XML-sitemap maken en indienen bij Google: stap voor stap
Een XML-sitemap helpt Google alle pagina's vinden en indexeren.
Een XML-sitemap is de wegwijzer die je aan Google geeft om je website te navigeren. Zonder sitemap moet Google je website ontdekken via links alleen, wat betekent dat nieuwe pagina's langer ongemerkt blijven en dat Google minder efficiënt door je site crawlt.
De impact is meetbaar: Google Search Console toont hoeveel URL's uit je sitemap zijn geïndexeerd versus niet geïndexeerd. In mijn audits zie ik regelmatig websites waarbij 30 tot 50% van de sitemap-URL's niet geïndexeerd is, een signaal van indexeringsproblemen dat via de sitemap snel identificeerbaar is.
Ik ben Menno de Haan, SEO-specialist bij The Haan. In dit artikel leg ik uit wat een XML-sitemap is, hoe je er een aanmaakt, hoe je hem correct indient via Google Search Console en welke fouten je moet vermijden.
In dit artikel
Een XML-sitemap is een gestructureerd XML-bestand dat alle URL's van je website bevat die je wilt laten indexeren door zoekmachines. Het is geen sitemap voor bezoekers (dat is een HTML-sitemap) maar een technisch bestand dat specifiek is ontworpen voor zoekmachinebots.
Een XML-sitemap kan naast URL's ook metadata bevatten: de datum van laatste aanpassing (lastmod), de wijzigingsfrequentie (changefreq) en de prioriteit (priority). Google geeft aan dat het lastmod gebruikt als hint voor recrawling, maar changefreq en priority worden grotendeels genegeerd.
Een sitemap is niet verplicht, maar helpt Google op drie manieren: het ontdekken van nieuwe pagina's sneller dan via linknavigatie, het identificeren van pagina's die geen interne links ontvangen (weesgina's), en het signaleren welke pagina's recent zijn bijgewerkt voor prioritaire recrawling.
De meeste moderne CMS-systemen genereren automatisch een XML-sitemap. WordPress via Yoast SEO, Rank Math of de ingebouwde WordPress sitemap (since WordPress 5.5). Webflow genereert automatisch een sitemap. Shopify genereert automatisch een sitemap beschikbaar op yourshop.nl/sitemap.xml.
Voor kleine websites kun je een XML-sitemap handmatig aanmaken. De minimale XML-structuur is: <?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.example.com/pagina/</loc></url></urlset>. Gebruik tools als Screaming Frog om automatisch een sitemap te genereren op basis van een crawl van je website.
Ga in Google Search Console naar Sitemaps in het linkermenu. Voer de URL van je sitemap in (doorgaans yourdomain.nl/sitemap.xml) en klik op Verzenden. Google toont daarna hoeveel URL's zijn ingediend en hoeveel zijn geïndexeerd. Een groot verschil tussen ingediend en geïndexeerd is een signaal om te onderzoeken.
Rank Math genereert automatisch een XML-sitemap die je kunt controleren via yourdomain.nl/sitemap_index.xml. In Rank Math, Sitemap kun je instellen welke contenttypen (posts, pagina's, categorieën, tags, custom post types) in de sitemap zijn opgenomen, hoeveel links per sitemap-bestand maximaal zijn, en of afbeeldingen worden meegenomen. Rank Math ondersteunt ook video-sitemaps en nieuws-sitemaps voor gespecialiseerde indexering.
Yoast SEO genereert een sitemap_index.xml die verwijst naar aparte sitemaps per contenttype (post-sitemap.xml, page-sitemap.xml). Ga in Yoast SEO naar Zoekuiterlijk om per contenttype in te stellen of het wordt meegenomen in de sitemap. Yoast SEO pagineertsitemaps automatisch als de website meer dan 1.000 URL's per contenttype bevat.
Controleer maandelijks het Sitemaps-rapport in Google Search Console op het verschil tussen ingediende en geïndexeerde URL's. Controleer via Rank Math of Yoast SEO of de sitemap correct is bijgewerkt na het toevoegen of verwijderen van pagina's. Zorg dat noindex-pagina's niet in de sitemap staan: een sitemap-URL met een noindex-tag is een inconsistentie die Google verwarring geeft.
Strikt genomen niet: Google kan websites ontdekken via links. Maar in de praktijk raad ik altijd een sitemap aan, ook voor kleine websites. Het kost niets, geeft Google een compleet overzicht van je pagina's en helpt bij het identificeren van indexeringsproblemen via Search Console.
Een enkel sitemap-bestand mag maximaal 50.000 URL's bevatten en mag niet groter zijn dan 50 MB ongecomprimeerd. Grotere websites gebruiken een sitemap-index die verwijst naar meerdere sitemaps, elk voor een specifiek contenttype of een specifieke periode.
Het is een aanbevolen best practice om de sitemap-URL te vermelden in je robots.txt via 'Sitemap: https://www.yourdomain.nl/sitemap_index.xml'. Zo vinden alle zoekmachines (niet alleen Google) je sitemap, ook als ze Search Console niet gebruiken.
De meest voorkomende redenen zijn: de pagina heeft een noindex-tag (bewust of per ongeluk), de pagina heeft een canonical die naar een andere URL verwijst, de content is te dun of te vergelijkbaar met andere pagina's, of de pagina heeft een crawl-fout. Gebruik de URL-inspectietool in Search Console voor de specifieke reden per URL.
Google crawlt sitemaps met een eigen frequentie die afhankelijk is van hoe actief je website is en hoe betrouwbaar de sitemap in het verleden was. Grote, actieve websites worden vaker gecrawld. Je kunt een nieuwe crawl aanvragen via Search Console (Sitemaps, klik op je sitemap, kies 'Opnieuw testen') of via de URL-inspectietool voor individuele pagina's.
Menno de Haan helpt MKB-bedrijven en ondernemers structureel hoger te ranken in Google via technische SEO, contentstrategie en linkbuilding. Plan een vrijblijvend kennismakingsgesprek.
Plan een gratis gesprek →