Sitemap.xml
Een sitemap is een bestand dat een zoekmachine laat weten welke pagina's van een website ze moet kennen. Meestal is het een XML-bestand met de naam sitemap.xml in de hoofdmap. Het vervangt geen links en garandeert geen crawling of indexering, maar helpt pagina's te vinden en wijzigingen te melden.
Wat een sitemap doet
Google noemt het indienen van een sitemap een hint: het is niet gegarandeerd dat het bestand wordt gedownload of voor het crawlen wordt gebruikt. Het is vooral nuttig voor nieuwe websites met weinig externe links, grote websites, pagina's die diep zijn gelinkt en pagina's die vaak veranderen. Op een kleine, goed gelinkte website vindt Google de pagina's ook zonder.
Formaten
- XML-sitemap: het veelzijdigste formaat. Het kan ook afbeeldingen, video's, nieuws en taalversies beschrijven (hreflang).
- RSS, mRSS en Atom: feeds die veel systemen toch al maken.
- Tekstbestand: een
.txt-bestand met één adres per regel.
Opbouw en grenzen
Een XML-sitemap bestaat uit een urlset met één url-vermelding per pagina. Alleen loc, het volledige adres, is verplicht. Google gebruikt ook lastmod, maar alleen als de waarde consequent en controleerbaar klopt. Bedoeld is de laatste wezenlijke wijziging van inhoud, gestructureerde gegevens of links, niet een gewijzigd jaartal in de copyright. priority en changefreq negeert Google.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.jouwdomein.nl/</loc>
<lastmod>2026-04-01</lastmod>
</url>
<url>
<loc>https://www.jouwdomein.nl/blog</loc>
<lastmod>2026-03-28</lastmod>
</url>
</urlset>
| Regel | Waarde |
|---|---|
| URL's per sitemap | hoogstens 50.000 |
| Grootte per sitemap (ongecomprimeerd) | hoogstens 50 MB |
| Tekenset | UTF-8, speciale tekens in de adressen ge-escapet |
| Adressen | volledig met protocol en domein, in de schrijfwijze die Google moet ophalen |
| Sitemapindex | bundelt meerdere sitemaps, tot 50.000 vermeldingen per index |
Heb je meer dan 50.000 pagina's, dan verdeel je ze over meerdere sitemaps en bundel je die in een sitemapindexbestand. Een sitemap mag adressen onder haar eigen map bevatten, daarom staat ze het best in de hoofdmap.
Wat erin hoort
- Alleen adressen die in de zoekresultaten moeten verschijnen
- Het canonieke adres van elke pagina (zie Duplicate content)
- Pagina's die met status 200 antwoorden, geen doorverwijzingen, foutpagina's of pagina's met noindex
Indienen
- In Google Search Console in het rapport "Sitemaps", ook via de API
- Met een regel
Sitemap: https://www.jouwdomein.nl/sitemap.xmlin de robots.txt, meerdere regels zijn mogelijk
Het ping-adres dat Google vroeger aanbood om een sitemap te melden, werkt niet meer. Na het eerste indienen leest Google het bestand zelf opnieuw uit.
Veelgemaakte fouten
- Een verkeerde
lastmod: Wie bij elke aanvraag de huidige datum invult, ontwaardt de waarde. Google vertrouwt er dan niet meer op. - Geblokkeerde of doorgestuurde adressen: Vermeldingen die door robots.txt zijn geblokkeerd of doorverwijzen, geven fouten en kosten crawltijd.
- Verouderde bestanden: Verwijderde pagina's blijven staan als de sitemap niet meegroeit.
- Niet-canonieke varianten: Adressen met trackingparameters of in de verkeerde schrijfwijze horen er niet in.
- Op
priorityenchangefreqvertrouwen: Google gebruikt geen van beide.
Verwante begrippen
- robots.txt: toegang regelen en de sitemap vermelden
- Google Search Console: sitemaps indienen en controleren
- Crawlbudget: hoeveel pagina's een bot ophaalt
- Hreflang: taalversies ook in de sitemap opgeven
Bronnen
- Google Search Central: Build and submit a sitemap
- Google Search Central: Manage your sitemaps for large sites
- sitemaps.org: sitemapprotocol