---
title: "Een sitemap toevoegen aan een Lovable.dev site"
date: 2026-05-15
author: ""
featured_image: "https://lovableseo.nl/wp-content/uploads/2026/05/tmp-sitemap-hero.png"
categories:
  - name: "Lovable basics"
    url: "/category/lovable-basics.md"
---

# Een sitemap toevoegen aan een Lovable.dev site

Drie stappen: sitemap genereren tijdens build, koppelen aan robots.txt, submitten in Search Console. Totaaltijd: ~30 minuten voor een eerste opzet, daarna automatisch bij elke deploy.

## Stap 1: vite-plugin-sitemap installeren

```
npm install --save-dev vite-plugin-sitemap
```

## Stap 2: configureren in vite.config.ts

```
import { defineConfig } from 'vite';
import Sitemap from 'vite-plugin-sitemap';

export default defineConfig({
  plugins: [
    Sitemap({
      hostname: 'https://jouw-lovable-site.nl',
      dynamicRoutes: [
        '/',
        '/over/',
        '/contact/',
        '/blog/',
        '/blog/post-1/',
      ],
      changefreq: 'weekly',
      priority: 0.8,
    }),
  ],
});
```

## Stap 3: robots.txt aanvullen

```
User-agent: *
Allow: /

Sitemap: https://jouw-lovable-site.nl/sitemap.xml
```

## Stap 4: submitten in Search Console

Open Google Search Console &gt; je property &gt; Sitemaps in het linker-menu &gt; voer `sitemap.xml` in &gt; klik ‘Indienen’. Binnen 24 uur geeft Google terug hoeveel URL’s hij heeft kunnen lezen.

## Veelvoorkomende fouten

- **Sitemap genereert niet bij build:** check dat de plugin staat in `plugins[]` en niet in een andere config-key.
- **Sitemap heeft `http://`-URLs:** zet `hostname` expliciet op `https://` — relatieve paden zonder protocol geven Googlebot rare resultaten.
- **Dynamic routes ontbreken:** als je dynamic content hebt (blog, producten), voeg ze als array toe via `dynamicRoutes` uit je content-bron.

Klaar? Test het direct: open `https://jouw-site.nl/sitemap.xml` in een private venster. Zie je geldige XML met je URL’s? Dan ben je klaar. Verdere context staat in de [blog-strategie pillar](/blog-strategie/) over redactionele kalender en internal linking.

Na je sitemap

## Een sitemap helpt pas als de pagina zelf crawlbaar is.

Zie ook [de indexeringsgids voor Lovable-sites](/lovable-google-indexering-oplossen/). Die laat zien wanneer je sitemap voldoende is en wanneer je eerst SSR of prerendering moet regelen.

 

## Sitemaps na de TanStack Start-omslag (2026)

De `vite-plugin-sitemap`-route hierboven werkt op de klassieke Vite-SPA-build. Sinds april 2026 draaien nieuwe Lovable-projecten op TanStack Start met server-side rendering, en dat verandert twee dingen aan je sitemap-aanpak:

- **Routes komen niet meer uit een handmatige `dynamicRoutes`-lijst:** bij een SSR-setup wil je je sitemap uit de echte route-definities of je contentbron genereren, zodat nieuwe pagina’s automatisch meelopen. Een hardgecodeerde lijst raakt bij SSR sneller achter dan bij een statische build.
- **Bestaande Vite-projecten krijgen prerendering, geen SSR:** de sitemap-plugin blijft dan prima, maar test of de gerenderde snapshot dezelfde URL’s bevat als je sitemap. Een sitemap die naar een route wijst die de prerender-snapshot niet oplevert, kost crawlbudget zonder resultaat.
 
Denk in 2026 ook aan de AI-crawlers. Een schone `sitemap.xml` plus een correcte `robots.txt` is nog steeds de basis waarop Googlebot én verwijzingen in ChatGPT en Perplexity leunen. Wil je zien wat die crawlers daadwerkelijk terugkrijgen, gebruik dan de [Bot Vision Inspector](/bot-vision-inspector/) voor je de sitemap indient.

Je sitemap is één schakel in de bredere [Lovable SEO](/)-aanpak: eerst crawlbaar maken, dan indexeren, dan pas ranken. Kies op de startpagina of je begint met een audit, de checklist of het volledige fixplan.

**Volgende check:** Koppel je sitemap-fix daarna aan het volledige Lovable SEO-stappenplan. [Open de juiste vervolgstap](/lovable-seo-fixen/).

## Wat er na het indienen gebeurt

Je sitemap indienen is het startsein, niet de finish. Wat je daarna ziet en wat het betekent:

- **Status “geslaagd” en een aantal URL’s** — Google heeft het bestand gelezen. Dat zegt niets over indexering; het zegt dat hij weet welke adressen bestaan.
- **Ontdekte URL’s blijft veel lager dan wat je indiende** — normaal in de eerste weken. Google haalt niet alles tegelijk op.
- **Weken later nog steeds nul geïndexeerd** — dan is de sitemap niet je probleem. Kijk per URL in de inspectie wat de status is; [de indexeringsgids](/lovable-google-indexering-oplossen/) loopt de statussen langs.

Dien je sitemap één keer in. Opnieuw indienen versnelt niets; Google haalt hem vanzelf periodiek op.