Sitemap.xml Validator – reell protokollsamsvarskontroll
Lim inn eller last opp ei sitemap.xml-fil (eller en sitemap-indeks) og få den validert mot den faktiske sitemaps.org-protokollen: rotelement og navnerom, absolutte <loc>-URL-er, de dokumenterte grensene på 50 000 URL-er / 50 MB, <lastmod>, <priority>, <changefreq> – samt et oppdateringshistogram og deteksjon av dupliserte URL-er.
🔒 Behandles i sin helhet i nettleseren din – ingenting du skriver inn her blir noen gang lastet opp.
Resultat
Ei sitemap.xml-fil kan være perfekt velformet XML og likevel være et ugyldig sitemap: et manglende xmlns-navnerom, en relativ <loc>-URL, en <priority> på «1.5», eller en <changefreq> på «Daily» i stedet for «daily» vil alle passere en generisk XML-validering samtidig som de diskré bryter den faktiske sitemap-protokollen som Google, Bing og alle andre konsumenter av fila forventer. Dette verktøyet tolker ditt innlimte eller opplastede sitemap med nettleserens innebygde DOMParser og sjekker det opp mot de reelle reglene som er publisert på sitemaps.org: rotelementet må være <urlset> for et vanlig sitemap eller <sitemapindex> for en sitemap-indeks (detekteres automatisk), ideelt sett deklarert med det nøyaktige navnerommet http://www.sitemaps.org/schemas/sitemap/0.9, og hver <url> (eller <sitemap> i en indeksfil) må inneholde en <loc> som er en reell, absolutt http/https-URL.
Utover struktur dokumenterer protokollen også absolutte grenser og presise feltformater som dette verktøyet sjekker felt for felt. Ei enkelt sitemap-fil må ikke liste mer enn 50 000 URL-er og må ikke overstige 50 MB ukomprimert – grenser som også gjelder for sitemap-indeksfiler, ved at man teller <sitemap>-oppføringer i stedet for <url>-oppføringer – og dette verktøyet måler det faktiske innholdet du har limt inn eller lastet opp, opp mot begge. Hver <lastmod>, hvis den finnes, sjekkes mot de reelle W3C-datotidsformatene spesifikasjonen aksepterer: en ren dato (ÅÅÅÅ-MM-DD) eller et fullstendig tidsstempel med timer, minutter, valgfrie sekunder og en obligatorisk tidssoneangivelse. Hver <priority>, hvis den finnes, må være et desimaltall mellom 0.0 og 1.0, og hver <changefreq> må være nøyaktig én av de syv verdiene spesifikasjonen definerer – always, hourly, daily, weekly, monthly, yearly, never – ikke et plausibelt synonym. Hvert regelbrudd navngir det spesifikke oppføringsnummeret og den faktiske verdien, med visning av maks 50 avvik per regel og en «+N til»-merknad, slik at rapporten forblir lesbar selv for et sitemap nær URL-grensa.
To kontroller går utover det den skrevne protokollen krever, men fanger opp reelle, vanlige problemer: et oppdateringshistogram for <lastmod> grupperer hver gyldige «sist-endret»-dato per måned, slik at du raskt kan se om et nettsteds innhold faktisk holdes oppdatert eller om de fleste URL-ene bærer et forelda tidsstempel fra årevis tilbake, og en duplikat-<loc>-detektor flagger enhver URL som er listet mer enn én gang i den samme fila – en hyppig bieffekt av sitemap-generatorer som slår sammen flere kilder uten å deduplikere. Alt kjøres lokalt: tolking, regelsjekk og histogrammet beregnes i nettleseren din fra teksten du limte inn eller fila du lastet opp via File API; ingenting hentes fra eller lastes opp til en server, og ingen enkelt-URL i sitemap-et ditt blir noensinne forespurt eller crawl-et – dette verktøyet sjekker selve sitemap-dokumentet, ikke om sidene det lister faktisk eksisterer eller returnerer 200 OK.