Gratis tool: SEO
XML-sitemap checken
We zoeken je sitemap zoals zoekmachines dat doen, lezen hem en vragen een steekproef op van de pagina’s die erin staan. Zie of het een geldige sitemap is, hoeveel URL’s erin staan, hoeveel daarvan een datum hebben en of de vermelde pagina’s echt laden.
Gratis. Meestal klaar in minder dan een minuut.
Wat deze tool controleert
De sitemap vinden
Via de Sitemap:-regels in robots.txt die naar je eigen origin verwijzen. Zijn die er niet, dan proberen we /sitemap.xml.
Status en formaat
De HTTP-status, de Content-Type-header en of het bestand een urlset (een lijst met pagina’s) of een sitemapindex (een lijst met sitemaps) is.
Sitemapindexen
Bij een index worden ook maximaal 3 onderliggende sitemaps op dezelfde origin gelezen.
Aantal URL’s en lastmod
Hoeveel URL’s de bestanden bevatten en welk deel daarvan een lastmod-datum heeft.
Andere hosts en duplicaten
URL’s op een andere host dan die van de sitemap, en URL’s die meer dan één keer voorkomen.
Een steekproef van vermelde URL’s
Maximaal 10 vermelde URL’s worden opgevraagd en hun HTTP-status wordt getoond. Verzoeken blijven op je origin en doorverwijzingen naar andere hosts worden niet gevolgd, dus een doorverwijzing wordt gemeld als doorverwijzing.
Wat de tool niet kan controleren
- Elke URL in een grote sitemap controleren. We lezen hooguit een paar megabyte en een paar bestanden, dus zeer grote sitemaps worden deels gecontroleerd, en er worden maar 10 URL’s opgevraagd.
- Met gzip gecomprimeerde sitemaps (.xml.gz) betrouwbaar lezen.
- Vertellen of Google de sitemap heeft verwerkt of de URL’s heeft geïndexeerd. Dat zie je in het Sitemaps-rapport van Search Console.
- Beoordelen of de juiste pagina’s erin staan: belangrijke pagina’s die ontbreken, of pagina’s die niet in de zoekresultaten horen.
- Extensies voor afbeeldings-, video- of nieuwssitemaps valideren.
Waarom het belangrijk is
Een sitemap is de lijst met pagina’s die je door zoekmachines gevonden wilt laten worden. Hij helpt het meest bij grote sites, bij nieuwe sites waar nog weinig links naartoe verwijzen, en bij pagina’s die de navigatie nauwelijks bereikt, zoals oude berichten of producten die een paar klikken diep zitten. Google ziet een sitemap als suggestie, dus hij is het nuttigst als elke URL erin werkt en de versie is die je geïndexeerd wilt zien.
Sitemaps verouderen ongemerkt. Een plug-in blijft pagina’s vermelden die je hebt verwijderd, een migratie laat het oude domein in elke URL staan, of een staginghostname sluipt in de generator. Ook datums gaan mis: Google zegt lastmod alleen te gebruiken als de datums consequent en controleerbaar kloppen, dus een lastmod die bij elk verzoek verandert, wordt genegeerd.
Er gelden ook groottelimieten. Het protocol van sitemaps.org staat per bestand maximaal 50.000 URL’s en 50 MB ongecomprimeerd toe. Grotere sites verdelen hun URL’s over meerdere sitemaps en zetten die in een sitemapindex.
Zo lees je de resultaten
- HTTP-status
- 200 betekent dat het bestand is geleverd. 404 betekent dat er op dat adres geen sitemap staat. Een doorverwijzing naar een andere host wordt niet gevolgd en wordt getoond zoals ze is.
- Contenttype
- Meestal application/xml of text/xml. text/html betekent vaak dat het adres een webpagina teruggeeft, zoals je homepage of een niet-gevonden-pagina, in plaats van een sitemap.
- urlset of sitemapindex
- Een urlset somt pagina’s op; een sitemapindex somt andere sitemaps op. Al het andere is geen geldige sitemap.
- Aantal URL’s
- Het totale aantal URL’s in de bestanden die we hebben gelezen. Bij een grote index met veel onderliggende sitemaps is dit een gedeeltelijke telling.
- Aandeel met lastmod
- Hoeveel URL’s een datum van laatste wijziging hebben. Datums zijn optioneel, maar juiste datums helpen zoekmachines gewijzigde pagina’s op te merken.
- Andere hosts
- URL’s waarvan de host verschilt van die van de sitemap, bijvoorbeeld www tegenover zonder www, of een oud domein. Het protocol gaat ervan uit dat een sitemap URL’s van zijn eigen host bevat.
- Duplicaten
- Dezelfde URL die meer dan één keer voorkomt. Meestal een teken dat de generator verkeerd is ingesteld; vermeld elke URL één keer.
- Status van de steekproef
- Elke URL uit de steekproef hoort 200 terug te geven. Een 3xx betekent dat de sitemap oude adressen bevat, 404 of 410 betekent verwijderde pagina’s, en 5xx betekent serverfouten.
Zo los je de meest voorkomende problemen op
Geen sitemap gevonden
Controleer of je platform er al een maakt: Shopify levert /sitemap.xml voor openbare winkels, WordPress 5.5 en hoger levert /wp-sitemap.xml, en Yoast SEO en Rank Math gebruiken /sitemap_index.xml. Voeg de volledige URL als Sitemap:-regel toe aan robots.txt, zodat crawlers en tools de sitemap vinden, waar die ook staat.
URL’s uit de steekproef verwijzen door of geven 404
Vermeld het uiteindelijke https-adres dat 200 teruggeeft, niet een oud adres dat doorverwijst. De meeste generators laten verwijderde pagina’s automatisch weg, dus zoek naar een statisch sitemapbestand of een cache die niet is vernieuwd nadat pagina’s zijn verwijderd.
URL’s op de verkeerde host
Stel het adres van je site in op het domein dat je echt gebruikt, met of zonder www (in WordPress: Instellingen › Algemeen › Site-adres), en genereer de sitemap daarna opnieuw. Zorg na een domeinverhuizing dat er geen URL’s van het oude domein achterblijven.
Het sitemapadres geeft HTML terug
Een 200-respons met text/html betekent meestal dat een catch-all-route een gewone pagina op /sitemap.xml serveert. Laat robots.txt naar de echte sitemap verwijzen, of stel je generator zo in dat hij de sitemap op dat pad levert.
lastmod-datums die niet te vertrouwen zijn
Baseer lastmod op de datum waarop de content echt is gewijzigd, niet op het moment waarop de sitemap is gegenereerd. Kan je generator dat niet, laat lastmod dan liever weg dan verkeerde datums te gebruiken.
Vragen over deze tool
Heb ik een XML-sitemap nodig?
Niet elke site heeft er een nodig. Google zegt dat een kleine site van ongeveer 500 pagina’s of minder, met goede interne links, misschien geen sitemap nodig heeft. Een sitemap kan wel zelden kwaad, en helpt nieuwe en diepere pagina’s gevonden te worden.
Worden mijn pagina’s door een sitemap geïndexeerd?
Nee. Een sitemap helpt zoekmachines URL’s te ontdekken. Of een pagina wordt gecrawld en geïndexeerd, hangt nog steeds af van de inhoud en van signalen zoals noindex en canonical links.
Moet ik priority en changefreq instellen?
Dat kan, maar Google zegt beide te negeren. Juiste URL’s en eerlijke lastmod-datums zijn belangrijker.
Waar hoort het sitemapbestand te staan?
Meestal in de root, zoals /sitemap.xml, omdat een sitemap volgens het protocol van sitemaps.org alleen URL’s dekt in zijn eigen map of daaronder. Verwijs ernaar in robots.txt en dien de sitemap in via Search Console.
Waarom worden er maar 10 URL’s getest?
De steekproef is een snelle gezondheidscheck: als meerdere URL’s uit de steekproef falen, heeft de sitemap aandacht nodig. Het betaalde SEO-rapport gaat verder: het test tot 20 pagina’s uit je sitemap en controleert tot 60 interne links.
Bronnen
- sitemaps.org: XML-formaat voor sitemaps(opent in een nieuw tabblad)
- Google Search Central: meer informatie over sitemaps(opent in een nieuw tabblad)
- Google Search Central: een sitemap maken en indienen(opent in een nieuw tabblad)
- Google Search Central: grote sitemaps beheren met sitemapindexbestanden(opent in een nieuw tabblad)
Gerelateerde tools
- SEORobots.txt-checkerLees je robots.txt zoals een crawler: welke bots zijn geblokkeerd, of de pagina die je invoert kan worden gecrawld en welke sitemaps erin staan.Open de tool
- SEOSEO-checkVind op je belangrijkste pagina’s de technische SEO-problemen die pagina’s uit de zoekresultaten houden of ze er slechter laten uitzien.Open de tool
Wil je de oplossingen, niet alleen de bevindingen?
Het SEO-rapport ($69, eenmalig) begint bij de volledige gratis scan en voegt meer pagina’s toe, de aanpassing voor elke bevinding, een pdf en hertests om je oplossingen te controleren.