0

Sitemap.xml-validerare – Verklig protokollkontrollant

Klistra in eller ladda upp en sitemap.xml (eller ett sitemapindex) och validera den mot det verkliga sitemaps.org-protokollet: rotelement och namnrymd, absoluta <loc>-URL:er, de dokumenterade gränserna 50 000 URL:er / 50 MB, <lastmod>, <priority>, <changefreq> – plus ett aktualitetshistogram och duplikatdetektering av URL:er.

🔒 Bearbetas helt i din webbläsare – ingenting du anger här laddas någonsin upp.

🗺️

Dra och släpp valfri fil här eller klicka för att välja

eller klicka för att bläddra – en enstaka .xml-fil

Bearbetar... 0%
Tolkar XML
Kontrollerar sitemap-protokollregler
Analyserar URL:er
Klart

Resultat

En sitemap.xml-fil kan vara perfekt välformad XML och ändå vara en trasig sitemap: en saknad xmlns-namnrymd, en relativ <loc>-URL, en <priority> på "1.5" eller en <changefreq> på "Daily" istället för "daily" kommer alla att godkännas av en generisk XML-validerare samtidigt som de tyst misslyckas med det verkliga sitemap-protokoll som Google, Bing och alla andra konsumenter av filen förväntar sig. Det här verktyget tolkar din inklistrade eller uppladdade sitemap med webbläsarens inbyggda DOMParser och kontrollerar den mot de verkliga regler som publicerats på sitemaps.org: rotelementet måste vara <urlset> för en vanlig sitemap eller <sitemapindex> för ett sitemapindex (identifieras automatiskt), helst deklarerat med den exakta namnrymden http://www.sitemaps.org/schemas/sitemap/0.9, och varje <url> (eller <sitemap>, i en indexfil) måste innehålla en <loc> som löser upp till en riktig absolut http/https-URL.

Utöver struktur dokumenterar protokollet även hårda gränser och precisa fältformat som det här verktyget kontrollerar fält för fält. En enskild sitemap-fil får inte lista fler än 50 000 URL:er och får inte överskrida 50 MB okomprimerat – gränser som även gäller för sitemapindexfiler, där <sitemap>-poster räknas istället för <url>-poster – och det här verktyget mäter ditt faktiska inklistrade eller uppladdade innehåll mot båda. Varje <lastmod>, om den finns, kontrolleras mot de verkliga W3C-datetime-format som specifikationen accepterar: ett enkelt datum (ÅÅÅÅ-MM-DD) eller en fullständig tidsstämpel med timmar, minuter, valfria sekunder och en obligatorisk tidszonsbeteckning. Varje <priority>, om den finns, måste vara ett decimaltal mellan 0.0 och 1.0, och varje <changefreq> måste vara exakt ett av de sju värden specifikationen definierar – always, hourly, daily, weekly, monthly, yearly, never – inte en plausibel synonym. Varje överträdelse namnger det specifika postnumret och dess faktiska värde, med max 50 visade fel per regel och en notering om "+N till" så att rapporten förblir läsbar även för en sitemap nära URL-gränsen.

Två kontroller går utöver vad det skrivna protokollet kräver men fångar verkliga, vanliga problem: ett aktualitetshistogram för <lastmod> grupperar alla giltiga senast-ändrade-datum per månad så att du direkt kan se om en webbplats innehåll faktiskt hålls aktuellt eller om de flesta URL:er bär en föråldrad tidsstämpel från flera år sedan, och en duplikatdetektor för <loc> flaggar alla URL:er som listas mer än en gång i samma fil – en vanlig bieffekt av sitemap-generatorer som slår samman flera källor utan att ta bort duplikat. Allt körs lokalt: tolkning, regelkontroll och histogrammet beräknas alla i din webbläsare från texten du klistrat in eller filen du laddat upp via File API, ingenting hämtas eller laddas upp till någon server, och ingen enskild URL i din sitemap begärs eller genomsöks någonsin – det här verktyget kontrollerar själva sitemap-dokumentet, inte om sidorna den listar faktiskt finns eller returnerar 200 OK.