Home / Kennisbank / SEO
Sitemap en SEO: wat een goede sitemap oplevert en een slechte kost
Een sitemap is een XML-bestand waarin je zoekmachines vertelt welke pagina’s op je website staan en wanneer die voor het laatst zijn gewijzigd. Een goede sitemap zorgt dat nieuwe en gewijzigde pagina’s sneller worden ontdekt en maakt je indexering meetbaar. Een slechte sitemap stuurt crawlers naar pagina’s die niet bestaan, niet geïndexeerd mogen worden of niet de juiste versie zijn, en kost je daarmee crawlbudget, snelheid en betrouwbaarheid.
Eén nuance vooraf, want die bepaalt alles wat hierna komt: een sitemap is geen indexeringsknop. Google noemt het indienen ervan letterlijk “merely a hint: it doesn’t guarantee that Google will download the sitemap or use the sitemap for crawling URLs on the site” (Google Search Central). Een sitemap versnelt ontdekking. Of een pagina daarna ook geïndexeerd wordt, hangt af van de kwaliteit van die pagina en van je interne linkstructuur.
Wat een sitemap wel en niet doet
De meeste misverstanden over sitemaps komen voort uit het verwarren van twee verschillende dingen: ontdekking en indexering. Een sitemap gaat alleen over het eerste.
- Wel: URL’s aanreiken die een crawler anders lastig of laat vindt.
- Wel: via de lastmod-datum aangeven wanneer een pagina inhoudelijk is gewijzigd.
- Wel: een meetpunt geven. In Search Console zie je per sitemap hoeveel van de aangeleverde URL’s daadwerkelijk zijn geïndexeerd.
- Niet: een rankingfactor zijn. Een URL in een sitemap zetten verandert niets aan zijn positie.
- Niet: indexering garanderen. Google beslist zelf wat het opneemt.
- Niet: interne links vervangen. Een pagina die alleen in de sitemap staat en nergens vandaan gelinkt wordt, geeft het signaal dat hij er niet toe doet. Lees hierover meer bij interne links.
Het effect van een goede sitemap
Een sitemap die klopt, levert vier concrete dingen op.
- Snellere ontdekking van nieuwe content. Google noemt drie situaties waarin een sitemap echt verschil maakt: een grote site, een nieuwe site met weinig externe links, en een site met veel media of nieuwscontent. Bij een nieuwe site zonder backlinks is de sitemap vaak het enige kanaal waarlangs Google je pagina’s vindt.
- Bereikbaarheid van diepe pagina’s. Op grotere sites is niet elke pagina vanuit de navigatie in een paar klikken bereikbaar. Filterpagina’s, oudere artikelen en productvarianten verdwijnen makkelijk uit beeld. De sitemap houdt ze zichtbaar.
- Sturing op hercrawls. Google gebruikt de lastmod-datum, maar alleen wanneer die waarde “consistently and verifiably accurate” is. Een sitemap die betrouwbaar meldt wanneer een pagina inhoudelijk veranderde, krijgt daar snellere hercrawls voor terug. Een sitemap die bij elke opbouw alle datums ververst, verliest dat voordeel volledig.
- Meetbaarheid. Zonder sitemap zie je in Search Console alleen totalen. Met aparte sitemaps per contenttype (pagina’s, blog, producten) zie je precies wélk deel van je site niet geïndexeerd raakt. Dat verandert een vaag vermoeden in een aanwijsbaar probleem.
Wat een slechte sitemap kost
Hier zit de schade die zelden benoemd wordt. Een foutieve sitemap is niet neutraal, hij werkt actief tegen je. Je vertelt zoekmachines welke pagina’s belangrijk zijn; als die lijst rommelig is, ondergraaf je precies het signaal dat je wilde afgeven.
Search Console rapporteert sitemapproblemen in drie statussen: Geslaagd, Kan niet worden opgehaald en Bevat fouten. Onder die laatste twee vallen concrete meldingen. Dit zijn de fouten die ik in de praktijk het vaakst tegenkom, en wat ze kosten.
- URL’s die een 404 of 410 teruggeven. Crawlbezoeken gaan naar niets. Search Console meldt “URL’s niet toegankelijk” en de sitemap verliest betrouwbaarheid als bron.
- URL’s met een noindex of een canonical naar een andere pagina. Tegenstrijdig signaal: je vraagt om indexering en verbiedt die tegelijk. Google moet kiezen en kiest niet altijd zoals jij wilt.
- Redirects in de sitemap. Melding “URL’s niet gevolgd”. Elke pagina kost twee verzoeken in plaats van één, en je levert een verouderde URL aan als de canonieke.
- Een mix van http en https, of met en zonder www. Melding “URL niet toegestaan” of een padconflict. In het ergste geval wordt de hele sitemap afgewezen.
- Relatieve in plaats van absolute URL’s. De sitemap wordt niet verwerkt. Google eist volledige URL’s inclusief protocol en domein, in UTF-8.
- Meer dan 50.000 URL’s of meer dan 50 MB onverpakt. Melding “Te veel URL’s” of een bestandsgroottefout. De sitemap wordt afgewezen en je moet splitsen via een sitemap-index.
- Datums buiten het W3C Datetime-formaat. Melding “Ongeldige datum”. De lastmod wordt genegeerd en je verliest het versheidssignaal.
- Een lastmod die bij elke publicatie op alle URL’s verandert. Google gaat de waarde structureel wantrouwen. Je verliest sturing op hercrawls voor je hele site, niet alleen voor die pagina’s.
- Een sitemap die geblokkeerd is in robots.txt. Melding “Kan niet worden opgehaald”. De sitemap bestaat, maar wordt nooit gelezen.
- Een lege sitemap of ongeldige XML. Directe afwijzing. Vaak het gevolg van een pluginconflict of een cachelaag die het bestand verminkt.
De optelsom is belangrijker dan elke fout apart. Een sitemap met honderden dode of geblokkeerde URL’s verbrandt crawlbudget dat naar je nieuwe artikelen had kunnen gaan, vertraagt de indexering van wat je wél wilt tonen, en geeft een kwaliteitssignaal af dat je liever niet afgeeft. Dat effect is het grootst op precies die sites die de sitemap het hardst nodig hebben: nieuwe sites en grote sites.
Heeft elke website een sitemap nodig?
Nee, en dat is een nuance die in de meeste SEO-adviezen ontbreekt. Google is er expliciet over: bij een kleine site, waarmee ze ongeveer 500 pagina’s of minder bedoelen, die intern goed gelinkt is, voegt een sitemap weinig toe. Googlebot vindt die pagina’s toch wel via je navigatie en je interne links.
In de praktijk is de vraag alleen zelden of je er een nodig hebt. WordPress genereert standaard een sitemap, en Yoast SEO of Rank Math doet dat ook. Er staat er dus al één, of soms twee tegelijk. De relevante vraag is daarom: klopt de sitemap die er nu staat, en dient hij de juiste URL’s aan? Bij technische SEO voor WordPress is dit een van de eerste dingen die ik controleer, juist omdat de standaardinstellingen vaak categorieën, tags, auteurarchieven en bijlagepagina’s meenemen die je helemaal niet geïndexeerd wilt hebben.
Sitemaps en je vindbaarheid in AI
De sitemap heeft een rol in AI-vindbaarheid gekregen die indirect is, maar wel hard. Google stelt AI-overzichten samen uit zijn eigen index. Een pagina die niet geïndexeerd is, kan dus ook niet als bron in een AI-overzicht verschijnen. Indexering is de toegangspoort, en de sitemap is een van de kanalen die daarnaartoe leiden. Meer hierover lees je bij gevonden worden in AI Overviews.
Voor Bing en de zoeksystemen die op die index leunen bestaat daarnaast IndexNow, een open protocol waarmee je nieuwe, gewijzigde en verwijderde URL’s direct doorgeeft in plaats van te wachten tot een crawler langskomt. Dat vervangt je sitemap niet, het versnelt de melding.
Belangrijk onderscheid: een sitemap en een llms.txt doen niet hetzelfde. De sitemap is een machineleesbare inventaris van álle URL’s die je geïndexeerd wilt hebben. Een llms.txt is een leeswijzer die taalmodellen vertelt wat je site is en welke pagina’s het belangrijkst zijn. Je hebt niets aan het tweede zolang het eerste niet klopt.
Zo dien je je sitemap correct in
- Via Google Search Console. Ga naar het Sitemaps-rapport, voer het pad in (meestal sitemap_index.xml of sitemap.xml) en dien in. Eén keer is genoeg: Google haalt hem daarna zelf periodiek op.
- Via robots.txt. Voeg een regel toe in de vorm “Sitemap: https://jouwdomein.nl/sitemap_index.xml”. Alle grote zoekmachines lezen die regel, ook zonder dat je bij hen een account hebt.
- Niet meer via het ping-endpoint. Google kondigde op 26 juni 2023 aan dat de sitemaps ping-endpoint verdween, omdat de overgrote meerderheid van die ongeauthenticeerde meldingen spam bleek. Sinds eind 2023 werkt hij niet meer. Draait er nog een plugin of script dat pingt, dan doet dat niets.
- Dien één ingang in. Heb je meerdere sitemaps, gebruik dan een sitemap-index en dien alleen die in. Losse sitemaps naast een index leidt tot dubbele rapportage en verwarrende cijfers.
- Neem alleen canonieke, indexeerbare URL’s op. Geen redirects, geen noindex, geen gepagineerde varianten, geen parameter-URL’s. Wat er niet in hoort, hoort er echt niet in.
Je sitemap controleren in zes stappen
- Open jouwdomein.nl/sitemap_index.xml in je browser. Krijg je een 404 of een lege pagina, dan is er al een probleem.
- Vergelijk het aantal URL’s in de sitemap met het aantal gepubliceerde pagina’s en berichten. Een groot verschil wijst op archieven of bijlagen die meeliften.
- Check de status in het Sitemaps-rapport van Search Console en klik door naar de gemelde fouten.
- Trek een steekproef van tien URL’s uit de sitemap en controleer per stuk: geeft hij een 200, staat er geen noindex, en wijst de canonical naar zichzelf?
- Controleer of de Sitemap-regel in je robots.txt staat en naar het juiste, actuele adres wijst.
- Herhaal deze check na elke migratie, domeinwijziging of overstap naar https. Dit is het moment waarop sitemaps stilletjes verouderen en maandenlang naar oude URL’s blijven verwijzen.
Veelgestelde vragen over sitemaps
Verbetert een sitemap je ranking?
Nee. Een sitemap is geen rankingfactor. Hij helpt zoekmachines je pagina’s vinden, waarna kwaliteit, relevantie en autoriteit bepalen waar je terechtkomt. Het indirecte effect is wel reëel: een pagina die niet geïndexeerd is, kan nergens op ranken.
Hoe vaak moet je een sitemap opnieuw indienen bij Google?
Eén keer indienen is genoeg. Google haalt de sitemap daarna periodiek zelf op. Opnieuw indienen na elke publicatie heeft geen effect, en het ping-endpoint waarmee dat vroeger kon, bestaat sinds eind 2023 niet meer.
Wat is het verschil tussen een XML-sitemap en een HTML-sitemap?
Een XML-sitemap is bedoeld voor zoekmachines en bevat URL’s met metadata zoals de laatste wijzigingsdatum. Een HTML-sitemap is een gewone pagina met links, bedoeld voor bezoekers. Voor SEO doet de XML-variant het werk; een HTML-sitemap kan aanvullend helpen bij de interne linkstructuur van grote sites.
Hoeveel URL’s mogen er in één sitemap staan?
Maximaal 50.000 URL’s en maximaal 50 MB onverpakt per sitemapbestand. Kom je daarboven, dan splits je op in meerdere sitemaps en bundel je die in een sitemap-index. Ook een index mag maximaal 50.000 sitemaps bevatten.
Moeten pagina’s met noindex in de sitemap staan?
Nee. Een noindex-pagina in je sitemap is een tegenstrijdig signaal: je vraagt om indexering en verbiedt die tegelijkertijd. Haal die URL’s eruit. Hetzelfde geldt voor redirects en voor pagina’s waarvan de canonical naar een andere URL wijst.
Gebruiken AI-zoekmachines je sitemap?
Indirect. AI-overzichten in Google worden samengesteld uit de Google-index, dus wat niet geïndexeerd is, kan ook niet geciteerd worden. De sitemap draagt bij aan die indexering. Voor Bing en de systemen die op die index leunen kun je daarnaast IndexNow inzetten om wijzigingen direct door te geven.
Hoe weet ik of mijn sitemap fouten bevat?
Het Sitemaps-rapport in Google Search Console toont per sitemap de status en de concrete meldingen, van “Kan niet worden opgehaald” tot “Te veel URL’s” en “Ongeldige datum”. Dat rapport is je snelste diagnose; een steekproef van tien URL’s uit de sitemap laat de rest zien.
Bronnen
- Google Search Central, Sitemaps overview
- Google Search Central, Build and submit a sitemap
- Google Search Central Blog, Sitemaps ping endpoint is going away (26 juni 2023)
- Google Search Console Help, Sitemaps-rapport en foutmeldingen
- IndexNow
Twijfel je of je sitemap de juiste URL’s aandient, dan is dat in een half uur na te lopen. Het zit bij technische SEO in de standaardcontrole, samen met robots.txt, canonicals en indexeerbaarheid.