
- Ik leg u op een eenvoudige manier uit waarvoor een XML-sitemap dient en wanneer deze echt bijdraagt aan uw SEO.
- Ik laat u zien hoe u het kunt maken, opsplitsen, comprimeren en vervolgens op de juiste manier hosten.
- Ik zal u uitleggen hoe u uw website bij Google en Bing aanmeldt, en welke rol het bestand robots.txt daarbij speelt.
- Ik deel mijn beste tips, mijn uitgesproken meningen en fouten die je absoluut moet vermijden.
- Ik geef u kant-en-klare sjablonen, checklists en een praktische FAQ.
XML-sitemap: definitie, nut en implementatie
Ik ga uit van een eenvoudig uitgangspunt: een XML-sitemap is een bestand waarin de URL’s staan die u aan zoekmachines wilt laten zien, samen met metagegevens zoals laatste wijziging. Naar mijn mening is het een middel om het doorzoeken te versnellen, geen toverstokje voor indexering, en dat is op zich al geweldig.
Wanneer is dit nuttig? Of het nu gaat om een grote website, een drukbezochte webshop, een mediakanaal met actuele content of een website met een zwakke interne linkstructuur: u profiteert van een snellere indexering, een betere dekking en minder “niet-gevonden” URL’s in de tools van zoekmachines.
Wat is een XML-sitemap?
Een tekstbestand in UTF-8 met een lijst van uw indexeerbare canonieke URL’s, die een 200-statuscode retourneren. Het kan tags bevatten voor afbeeldingen, video’s of internationale inhoud. Niet te verwarren met een HTML-sitemap, gemaakt voor de gebruiker.
Beperkingen en het begrip sitemap-index
Een bestand is beperkt tot 50.000 URL's of 50 MB ongecomprimeerd. Verder raad ik aan om een sitemap index die verwijst naar meerdere gesegmenteerde sitemaps: overzichtelijk, leesbaar en robuust.
Soorten sitemaps en wanneer je ze moet gebruiken
Hoofdsitemap
- Neem alleen canonieke, indexeerbare pagina’s met status 200 op.
- Sluit pagina’s met de tag “noindex”, dubbele varianten en parameters met ruis uit.
Sitemap-index (meerdere bestanden)
- Indelen per sectie: pagina's, artikelen, categorieën, producten.
- Handig om de versheid per silo bij te houden en een nauwkeurige diagnose te stellen.
Gespecialiseerde sitemaps
- Afbeeldingen : de belangrijkste afbeeldingen van de strategische pagina’s weergeven.
- Video's : titel, beschrijving, miniatuurafbeelding en duur opgeven.
- Nieuws : voor zeer recente inhoud, met een hoge frequentie.
- Internationaal : varianten aangeven via hreflang (xhtml:link).
Hoe maak je een XML-sitemap (stap voor stap)
- Ik vermeld alleen de canonieke, indexeerbare URL’s die een 200-statuscode retourneren.
- Ik voeg toe <loc>, <lastmod>, en ik vermijd <changefreq>, <priority> die facultatief zijn en vaak misleidend.
- Ik verdeel de bestanden in segmenten als ik de grens van 50.000 URL’s of 50 MB overschrijd, en vervolgens comprimeer ik ze in .gz.
- Mijn website draait via HTTPS, op een vaste en duidelijke URL.
- Ik geef de locatie op in robots.txt en ik stuur het naar de zoekmachines.
- Ik automatiseer de update via mijn CMS, een cron-taak of een CI/CD-pijplijn.
Voorbeeld van een minimale sitemap (klaar om te kopiëren, pas de URL's en datums aan):
<? version= »1.0″ encoding= »UTF-8″?>
<urlset ns= »http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
https://www.exemple.com/
2025-08-01
</url>
<url>
https://www.exemple.com/produit/123
15 juli 2025
</url>
</urlset>
Voorbeeld van een sitemap-index :
<? version= »1.0″ encoding= »UTF-8″?>
<sitemapindex ns= »http://www.sitemaps.org/schemas/sitemap/0.9″>
<sitemap>
https://www.exemple.com/sitemaps/sitemap-pages..gz
2025-08-01
</sitemap>
<sitemap>
https://www.exemple.com/sitemaps/sitemap-articles..gz
2025-08-01
</sitemap>
</sitemapindex>
Waar en hoe kunt u uw sitemap indienen?
- Vermeld in robots.txt : schrijf Sitemap: https://www.exemple.com/sitemap. (of de URL van uw startpagina).
- Expliciet indienen in de webmastertools van de zoekmachines.
- De dekking controleren, en vervolgens de gemelde afwijkingen verhelpen.
De vermelding in robots.txt is niet verplicht, maar het helpt wel. Naar mijn mening zorgt directe aanmelding er vaak voor dat de site sneller wordt geïndexeerd, vooral bij nieuwe websites.
Beste praktijken en aanbevelingen
- Neem alleen URL’s op met statuscode 200, die canoniek zijn en niet de tag “noindex” hebben.
- Vernieuwen <lastmod> alleen bij daadwerkelijke inhoudelijke wijzigingen.
- Geef overal de voorkeur aan absolute paden, UTF-8 en HTTPS.
- Segmenteren op inhoudstype voor rapportage is eleganter en overzichtelijker.
- Het genereren en publiceren automatiseren, om menselijke fouten te voorkomen.
- Controleer de syntaxis regelmatig met een XML-validator: een eenvoudige, maar zeer nuttige handeling.
Veelvoorkomende fouten en hoe je ze kunt verhelpen
URL 404/500 in de sitemap
Ik ruim de lijst op, zet een controlesysteem op en neem nooit defecte URL’s op.
Pagina’s met de tag “noindex” of inconsistente canonical-tags
Ik zorg ervoor dat de canonical-tag overeenkomt met de vermelde URL en sluit de “noindex”-pagina’s rustig uit.
Onjuiste lastmod-datums
Ik vermijd toekomstige data of data die overal worden gekopieerd; ik werk de informatie alleen bij als er daadwerkelijk iets verandert.
Bestand is te groot of te lang
Ik knip uit en gebruik een sitemap index, ... dat is de meest duurzame manier.
Protocollen of gemengde domeinen
Ik gebruik overal HTTPS en houd verschillende domeinen strikt gescheiden door middel van afzonderlijke sitemaps.
Gevorderde gevallen
Sitemap afbeeldingen
Ik voeg per URL afbeeldingstags toe om de belangrijkste afbeeldingen te tonen, wat handig is bij het ontdekken van rijke media.
Sitemap video's
Ik voeg de titel, beschrijving, miniatuurafbeelding en duur toe, en richt me op pagina’s waar de video centraal staat, niet slechts een bijzaak is.
Internationaal en hreflang
Ik geef de taalvarianten op via xhtml:link rel=»alternate» hreflang, om regionale onduidelijkheden te voorkomen.
Grote e-commercewebsites
Ik geef de voorkeur aan strategische categorieën en actieve producten, sluit niet-indexeerbare gefilterde pagina’s uit en houd het bereik overzichtelijk.
Handige hulpmiddelen
- CMS-plugins : automatisch gegenereerd, wordt bij elke publicatie vernieuwd.
- CLI-scripts : het genereren van sitemaps vanuit uw build, inclusief kwaliteitscontrole.
- Statische generatoren : sitemaps die tijdens het compileren worden aangemaakt, stabiel en snel.
- Validators : XML-linters en HTTP-statuscontroles.
- Geplande taken : cron of CI/CD-pijplijn, voor regelmatige updates.
Korte FAQ
Waarvoor dient een XML-sitemap?
Om robots snel naar uw belangrijke URL's te leiden. Ik zie het als een vluchtplan: beknopt en betrouwbaar.
Is een sitemap nodig voor een kleine website?
Vaak wel, en het is zelfs eenvoudig. Voor een minisite met een perfecte linkstructuur is het optioneel, maar ik raad het aan; het kost niet veel.
Wat is het verschil tussen een HTML-sitemap en een XML-sitemap?
HTML helpt uw bezoekers, XML helpt zoekmachines. Twee doelgroepen, twee doelen, een nuttige aanvulling op elkaar.
Hoe los je het probleem “URL staat niet in de sitemap” op?
Ik voeg de canonieke URL toe aan het juiste bestand, genereer het opnieuw, dien het in en controleer vervolgens de dekking, zonder me te haasten.
Hoe kan ik de sitemap automatisch bijwerken?
Ik stel het CMS of de deployment zo in dat er bij elke publicatie een hergeneratie plaatsvindt, met een dagelijkse cron-taak als vangnet.
Klaar om over te nemen
<? version= »1.0″ encoding= »UTF-8″?>
<urlset ns= »http://www.sitemaps.org/schemas/sitemap/0.9″>
https://www.votresite.com/2025-08-01
https://www.votresite.com/article/exemple30-07-2025
</urlset>
Korte checklist vóór het indienen
- URL's met statuscode 200, canonieke URL's, geen “noindex”.
- realistisch, bijgewerkt wanneer er daadwerkelijk veranderingen plaatsvinden.
- Bestanden met minder dan 50.000 URL's of 50 MB, anders index.
- .gz-compressie ingeschakeld, HTTPS-hosting.
- Regel Sitemap: toegevoegd aan robots.txt.
- Indiening voltooid, omslag gecontroleerd, fouten gecorrigeerd.
Pour aller plus loin sur ce sujet, consultez aussi notre article sur Technische SEO.










