Een sitemap.xml maken en instellen (mijn gids) | Ralfvanveen.com
4,9 ★★★★★ 97 reviews
Techniek · Sitemap · Indexering

Een sitemap.xml maken en instellen.

Stap-voor-stap gids voor sitemap.xml: wat hoort er wel/niet in, automatisch genereren in WordPress/Shopify/Webflow, indienen bij Google Search Console en de meest voorkomende sitemap-fouten met technische uitleg.

Door Ralf van VeenUpdate: 4 augustus 2025Leestijd: 8 min

01 — inhoudWat hoort er wél en niet in jouw sitemap?

Een sitemap.xml is een lijst URLs die je expliciet aan zoekmachines aanbiedt voor crawling. Maar veel sitemaps bevatten te veel — login-pagina's, filters, archieven — die nooit relevant zijn voor Google. Resultaat: crawl-budget wordt verspild en signal-to-noise daalt. Hieronder de richtlijn welke URLs wél en niet thuishoren. Voor breder context op crawl-budget zie Screaming Frog inzetten voor SEO.

2 lijsten · inclusie + exclusiesitemap-hygiene

Voorbeeld van een correcte sitemap.xml-vermelding per URL:

<url>
  <loc>https://example.nl/blog/seo-uitleg/</loc>
  <lastmod>2026-05-29</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
</url>
Wel opnemen
URLs die je wilt laten indexeren
Indexeerbare, canonieke, statuscode-200 pagina's die waarde leveren voor zoekers en die je wilt zien ranken in Google.
  • Productpagina's (in voorraad)
  • Categorie-pagina's met content
  • Blog-artikelen + kennisbank
  • Service- en landingspagina's
  • Over-ons, contact, FAQ-pagina
  • Cornerstone-content + pillar pages
  • Geografische landings (steden, regio's)
  • Hreflang-varianten (in aparte sitemap)
Niet opnemen
URLs die je expliciet wilt uitsluiten
Pagina's die niet geïndexeerd hoeven of mogen worden — om crawl-budget te besparen en signal-noise te verminderen.
  • Login-, account- en checkout-pagina's
  • Bedankt-pagina's (post-conversion)
  • 404-pagina's en paginations zonder canonical
  • Tag- en filter-archieven (vaak thin)
  • Test/staging URLs (zie deploy-checklist)
  • Print-versies en duplicaten
  • Noindex-pagina's (logische tegenspraak)
  • Pagina's met redirect (geef de target)

02 — platformAutomatisch genereren per CMS

De meeste moderne CMS-systemen genereren sitemap.xml automatisch — maar de standaard-instellingen zijn vaak niet ideaal. Hieronder de aanbevolen aanpak per platform met praktische stappen.

4 platforms · genererenper CMS
WordPress via Yoast / Rank Math
Standaardlocatie: /sitemap_index.xml. WordPress core genereert sinds versie 5.5 zelf een basic sitemap op /wp-sitemap.xml — maar deze is te beperkt voor SEO-doeleinden.
Installeer Yoast SEO of Rank Math (één van de twee, niet beide)
Schakel sitemap aan in plugin-settings (standaard meestal al aan)
Stel uit: tag-archieven, author-archieven, paginated archives
Verifieer via yoursite.nl/sitemap_index.xml — moet meerdere sub-sitemaps tonen
Shopify automatisch
Standaardlocatie: /sitemap.xml. Shopify genereert automatisch en updated bij elke product/page-change. Geen plugin nodig — maar je kunt URLs niet handmatig toevoegen of uitsluiten.
Sitemap bereikbaar op yourstore.myshopify.com/sitemap.xml
Voor custom-domains: yourdomain.nl/sitemap.xml
Onmogelijk om URLs uit te sluiten via UI — alleen via robots.txt
Limiet: alleen 1 sitemap per shop, max 50.000 URLs
Webflow in project-settings
Standaardlocatie: /sitemap.xml. Webflow genereert automatisch maar inclusief alle pagina's, ook noindex-pagina's. Custom sitemap-XML kan handmatig overschreven worden in Project Settings.
Project Settings → SEO → Sitemap = auto-generate
Per-page setting "Exclude from sitemap" voor specifieke pagina's
Voor complexe site-structuur: custom XML uploaden via SEO-tab
Belangrijk: CMS-collections worden ook automatisch toegevoegd
Custom / Next.js / Astro eigen build-script
Standaardlocatie: /sitemap.xml. Custom builds genereren sitemap als onderdeel van het build-proces. Next.js heeft next-sitemap, Astro heeft @astrojs/sitemap, beide makkelijk te configureren.
Next.js: install next-sitemap, configureer in next-sitemap.config.js
Astro: install @astrojs/sitemap, voeg toe aan astro.config.mjs
Custom: schrijf script dat door alle routes loopt en XML uitvoert
Voor enterprise: split in meerdere sitemap-files via sitemapindex (max 50.000 URLs per file)

03 — faqVeelgestelde vragen

FAQ · 3 vragenklik om te openen
Hoe dien ik mijn sitemap in bij Google Search Console?
Indienen van een sitemap bij Google is een eenmalige stap die je toegang geeft tot waardevolle rapporten. Vijf stappen voor correcte indiening. (1) Verifieer eigendom van je domein in Google Search Console. Ga naar search.google.com/search-console — kies "Domain property" boven "URL prefix" voor de meest complete dekking. Verificatie via DNS TXT-record is de duurzaamste methode. (2) Open de "Sitemaps" sectie. In het linker-menu onder "Indexering" vind je "Sitemaps". Hier zie je eerder ingediende sitemaps en hun status. (3) Voeg sitemap-URL toe. Voer alleen het relatieve pad in (bijv. /sitemap_index.xml), niet de volledige URL. Klik "Submit". (4) Controleer status na 24-48 uur. Status "Success" met aantal URLs = goed. Status "Couldn't fetch" = sitemap niet bereikbaar. Status "Has errors" = klik door voor specifieke errors. (5) Voor meerdere sitemaps (bij grote sites): dien sitemap-index in, niet elke sub-sitemap apart. Bij Bing Webmaster Tools een vergelijkbaar proces. Belangrijk: sitemap indienen versnelt eerste-indexering niet noodzakelijk, maar geeft Google volledige zichtbaarheid op alle pagina's. Voor breder context zie Google Search Console gids.
Wat doe ik bij "Sitemap could not be read" of validatie-errors?
Sitemap-errors zijn meestal makkelijk op te lossen. Zes meest voorkomende oorzaken in mijn praktijk. (1) HTTP-status niet 200. Test sitemap-URL met curl -I yoursite.nl/sitemap.xml. Moet 200 OK retourneren. 301 redirects naar andere URL kunnen problemen geven — submit de target-URL. 403 of 500 errors = server-config probleem. (2) Content-type header foutief. Sitemap moet text/xml of application/xml retourneren, niet text/html. Controleer server-config (Nginx/Apache MIME-types). (3) XML niet valide. Validate sitemap via xml-validator (online tools). Veelvoorkomende issues: ongeschermde ampersands (gebruik & in plaats van &), ontbrekende sluit-tags, foutieve datum-formaten (W3C ISO 8601 vereist). (4) Te groot bestand. Max 50.000 URLs per sitemap én max 50MB uncompressed. Voor grotere sites: gebruik sitemap-index met meerdere sub-sitemaps. (5) URLs in sitemap niet onder canonical domain. Sitemap op example.nl/sitemap.xml mag alleen URLs onder example.nl bevatten — geen blog.example.nl of www.example.nl mengen. (6) Robots.txt blokkeert crawler-toegang. Check robots.txt: User-agent: * → Allow: /sitemap.xml. Disallow op sitemap-URL maakt indienen onbruikbaar. Voor breder context zie indexering in Google Search Console.
Wat is het verschil tussen XML sitemap, HTML sitemap en sitemap-index?
Drie verschillende sitemap-types met andere doelen. Zes principes om ze juist in te zetten. (1) XML sitemap = voor zoekmachines. Machine-leesbaar formaat (XML) dat Google + Bing + Yandex crawlen voor URL-discovery. Niet bedoeld voor mensen — gebruikers vinden het zelden via natuurlijke navigatie. (2) HTML sitemap = voor gebruikers. Een visuele pagina die alle URLs van een site toont in hiërarchische structuur. Vroeger belangrijk voor SEO, nu vooral nuttig voor enterprise-sites met diepe navigatie. Mensen gebruiken sitewide-search of menu in plaats van HTML-sitemap. (3) Sitemap-index = voor grote sites. XML-file die meerdere sub-sitemaps groepeert. Verplicht bij meer dan 50.000 URLs (de XML-sitemap-limiet). Sitemap-index zelf max 50.000 sub-sitemaps. (4) Image en video sitemaps = specialistisch. Aparte XML-sitemaps voor mediafiles. Sinds Google's ondersteuning voor inline-image-discovery verminderd in belang — image-discovery via klassieke sitemap volstaat meestal. (5) News sitemaps = voor publishers. Specifieke variant voor nieuws-content (Google News). Strict format met max 1000 URLs en publicatie binnen 48 uur. (6) Praktisch advies: één XML sitemap voor MKB, sitemap-index + sub-sitemaps voor enterprise. HTML-sitemap optioneel — alleen toevoegen als footer-link voor toegankelijkheid. Voor breder context zie prestatiesrapport Google Search Console.

Sitemap-strategie voor jouw site?

Volledige sitemap-audit + her-configuratie. Optimaliseren welke URLs wel/niet meegenomen worden, splitsen voor enterprise-sites, en automated submission naar Google Search Console + Bing Webmaster Tools.

Plan een gesprek met Ralf →