Sitemap XML validator
Valideer sitemap XML-bestanden. Controleert structuur, namespace, URL-indeling, lastmod-datums, changefreq-waarden en prioriteitsbereiken.
Invoer
Uitvoer
Resultaat
Geen waarde
Readme
Wat is een sitemap XML?
Een sitemap XML is een gestructureerd bestand dat zoekmachines vertelt welke pagina's van een website beschikbaar zijn voor crawling. Het volgt een protocol dat is gedefinieerd door Google, Bing, Yahoo en Ask.com op sitemaps.org, en gebruikt een standaard XML-indeling met een specifieke namespace. Sitemaps helpen zoekmachines inhoud efficiënter te ontdekken — vooral voor grote sites, nieuwe pagina's of pagina's met weinig inkomende links.
Er zijn twee soorten sitemap-bestanden: een URL-set (<urlset>), die afzonderlijke URL's opsomt, en een sitemap-index (<sitemapindex>), die meerdere sitemap-bestanden groepeert. Beide moeten voldoen aan dezelfde namespace en structuurregels om door zoekmachines te worden herkend.
Gereedschapbeschrijving
Dit gereedschap valideert sitemap XML-bestanden rechtstreeks vanuit tekstinvoer. Plak uw sitemap XML en het gereedschap controleert onmiddellijk of deze voldoet aan de sitemaps.org-standaard. Het verifieert de XML-structuur, het rootelement, de namespace en alle onderliggende elementen — en rapporteert eventuele problemen met precieze foutmeldingen inclusief het betreffende URL-nummer.
Voorbeelden
Geldige urlset sitemap:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2024-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://example.com/about</loc>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
</urlset>Resultaat: Geldig — Type: URL-set, URL-aantal: 2
Ongeldige sitemap (verkeerde namespace):
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.8">
<url>
<loc>https://example.com/</loc>
</url>
</urlset>Resultaat: Ongeldig — Ongeldige namespace. Verwacht "http://www.sitemaps.org/schemas/sitemap/0.9", ontvangen "http://www.sitemaps.org/schemas/sitemap/0.8"
Ongeldige sitemap (slechte prioriteit):
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/page</loc>
<priority>1.5</priority>
</url>
</urlset>Resultaat: Ongeldig — URL #1: ongeldige <priority> — "1.5" (moet 0.0–1.0 zijn)
Functies
- Valideert beide
<urlset>en<sitemapindex>sitemap-typen - Controleert XML-syntaxis, rootelement-naam en sitemaps.org-namespace
- Valideert elke
<loc>op aanwezigheid en correct geformatteerde URL-indeling - Verifieert
<lastmod>tegen W3C-datumindelingen,<changefreq>tegen de toegestane waardelijst en<priority>binnen het bereik 0.0–1.0 - Rapporteert fouten per URL-vermelding met indexnummers voor gemakkelijke lokalisering
Gebruiksscenario's
- Voor indiening bij Google Search Console: controleer of uw sitemap correct is gestructureerd zodat deze niet wordt afgewezen tijdens indexering.
- Foutopsporing in sitemap-generatiecode: vang problemen op zoals ontbrekende
<loc>-elementen, verkeerde namespaces of prioriteitswaarden buiten bereik die door CMS-plugins of aangepaste scripts worden gegenereerd. - Sitemap-indexbestanden valideren: bevestig dat een multi-sitemap-setup correct verwijst naar onderliggende sitemaps met geldige URL's.
Hoe het werkt
Het gereedschap parseert de geplakte tekst als XML met behulp van de ingebouwde DOMParser van de browser. Vervolgens controleert het:
- XML-welgevormdheid — elke parseerfout wordt letterlijk gerapporteerd
- Rootelement — moet
<urlset>of<sitemapindex>zijn - Namespace — moet exact
http://www.sitemaps.org/schemas/sitemap/0.9zijn - Regels per vermelding (voor elke
<url>of<sitemap>):<loc>: verplicht, moet een parsebare URL zijn<lastmod>: optioneel; indien aanwezig, moet overeenkomen met de W3C-datumtijdindeling (bijv.2024-01-15of2024-01-15T10:00:00Z)<changefreq>: optioneel; moet een vanalways,hourly,daily,weekly,monthly,yearly,neverzijn<priority>: optioneel; moet een getal tussen 0.0 en 1.0 zijn
Beperkingen
- Validatie vindt volledig in de browser plaats — er worden geen externe HTTP-verzoeken gedaan, dus
<loc>-URL's worden alleen op indeling gecontroleerd, niet op bereikbaarheid. - Valideert geen sitemap-extensies (afbeeldingssitemap, videositemap, nieuwssitemap) buiten de kernnamespace.
- De maximale invoergrootte wordt beperkt door browsergeheugen; zeer grote sitemaps (100.000+ URL's) kunnen langzaam worden verwerkt.
Veelgestelde vragen
Haalt dit gereedschap mijn URL's op om te controleren of ze werken? Nee. Alle validatie vindt lokaal in uw browser plaats. URL's worden alleen op correcte indeling gecontroleerd, niet op HTTP-status of inhoud.
Welke <lastmod>-indelingen worden geaccepteerd?
Elke W3C-datumtijdindeling: YYYY, YYYY-MM, YYYY-MM-DD, YYYY-MM-DDThh:mmTZD of YYYY-MM-DDThh:mm:ssTZD.
Mijn sitemap gebruikt afbeeldings- of video-extensies — worden deze gevalideerd?
De kernstructuur (namespace, <loc>, enz.) wordt gevalideerd. Elementen uit extensienamespaces (afbeelding, video, nieuws) worden niet gecontroleerd maar veroorzaken geen validatiefout.