Sitemap.xml Validator — Real Protocol Compliance Checker
Lim inn eller last opp en sitemap.xml (eller sitemap-indeks) og valider den mot den virkelige sitemaps.org-protokollen: rotelement og navneområde, absolutte <loc> URL-er, de dokumenterte grensene på 50 000 URL / 50 MB, <lastmod>, <priority>, <changefreq> – pluss et ferskhetshistogram og duplikat-URL.
Resultat
En sitemap.xml-fil kan være perfekt utformet XML og fortsatt være et ødelagt områdekart: et manglende xmlns-navneområde, en relativ <loc> URL, en <prioritet> på "1.5", eller en <changefreq> på "Daglig" i stedet for "daglig" vil alle passere en generisk validator mens den stille svikter den faktiske XML-filprotokollen til B-filen og alle andre forbrukerprotokoller som Google forventer. Dette verktøyet analyserer ditt innlimte eller opplastede områdekart med nettleserens opprinnelige DOMParser og sjekker det mot de virkelige reglene publisert på sitemaps.org: rotelementet må være <urlset> for et vanlig områdekart eller <sitemapindex> for en områdekartindeks (automatisk oppdaget), ideelt deklarert med det nøyaktige navneområdet http://www.sitemaps.org/schemas.org/schemas. <sitemap>, i en indeksfil) må inneholde en <loc> som løses til en ekte absolutt http/https-URL.
Utover struktur, dokumenterer protokollen også harde grenser og presise feltformater som dette verktøyet sjekker felt for felt. En enkelt områdekartfil må ikke inneholde mer enn 50 000 nettadresser og må ikke overstige 50 MB ukomprimert – grenser som gjelder også for sitemap-indeksfiler, som teller <sitemap>-oppføringer i stedet for <url>-oppføringer – og dette verktøyet måler det faktiske limte/opplastede innholdet ditt mot begge. Hver <lastmod>, hvis den er tilstede, kontrolleres mot de virkelige W3C-datotidsformatene spesifikasjonen aksepterer: en blank dato (ÅÅÅÅ-MM-DD) eller et fullt tidsstempel med timer, minutter, valgfrie sekunder og en obligatorisk tidssonebetegnelse. Hver <prioritet>, hvis den er til stede, må være en desimal mellom 0,0 og 1,0, og hver <changefreq> må være nøyaktig én av de syv verdiene spesifikasjonen definerer - alltid, hver time, daglig, ukentlig, månedlig, årlig, aldri - ikke et plausibelt synonym. Hvert brudd navngir det spesifikke oppføringsnummeret og dets faktiske verdi, begrenset til 50 viste lovbrytere per regel med en "+N mer"-notat slik at rapporten forblir lesbar selv på et nettstedskart nær grensen for nettadresser.
To kontroller går utover det den skrevne protokollen krever, men fanger opp reelle, vanlige problemer: et <lastmod>-friskhetshistogram grupperer hver gyldig dato for siste endring etter måned, slik at du med et øyeblikk kan se om innholdet på et nettsted faktisk holdes oppdatert eller om de fleste nettadresser har et gammelt tidsstempel fra år tilbake, og en duplikat-<loc>-detektor flagger en hvilken som helst sideeffekt som er oppført i flere sider enn en generator av samme fil – en gang i samme fil. kilder uten å deduplisere. Alt kjører lokalt: Parsing, regelsjekking og histogrammet beregnes i nettleseren din fra teksten du limte inn eller filen du lastet opp via File API, ingenting hentes eller lastes opp til en server, og ingen individuell URL i nettstedskartet blir noen gang forespurt eller gjennomsøkt – dette verktøyet sjekker selve sitemapdokumentet, ikke om sidene den viser faktisk eksisterer eller returnerer 200.