0

Sitemap.xml validators — reāla protokola atbilstības pārbaude

Ielīmējiet vai augšupielādējiet sitemap.xml (vai vietņu karšu indeksu) un validējiet to pret sitemaps.org protokolu: saknes elements un nosaukumvārds, absolūtie <loc> URL, oficiālie 50 000 vietrāžu / 50 MB ierobežojumi, <lastmod>, <priority>, <changefreq> — kā arī svaiguma histogramma un dublēto vietrāžu noteikšana.

🔒 Pilnībā apstrādāts jūsu pārlūkprogrammā — nekas, ko jūs šeit ievadāt, nekad netiek augšupielādēts.

🗺️

Velciet un nometiet jebkuru failu šeit vai noklikšķiniet, lai atlasītu

vai noklikšķiniet, lai izvēlētos — viens .xml fails

Apstrādā... 0%
Analizē XML
Pārbauda vietņu kartes protokola noteikumus
Analizē vietrāžus
Gatavs

Rezultāts

Sitemap.xml fails var būt perfekti strukturēts XML un tomēr būt nederīga vietņu karte: trūkstošs xmlns nosaukumvārds, relatīvs <loc> URL, <priority> vērtība “1.5” vai <changefreq> “Daily” (nevis “daily”) — tas viss izturēs vispārīgu XML validāciju, taču klusi neatbildīs protokolam, ko sagaida Google, Bing un citi patērētāji. Šis rīks apstrādā jūsu ielīmēto vai augšupielādēto vietņu karti, izmantojot pārlūka DOMParser, un pārbauda to pret sitemaps.org publicētajiem noteikumiem: saknes elementam jābūt <urlset> parastai vietņu kartei vai <sitemapindex> vietņu karšu indeksam (tiek noteikts automātiski), ideālā gadījumā ar precīzu nosaukumvārdu http://www.sitemaps.org/schemas/sitemap/0.9, un katram <url> (vai <sitemap> indeksa failā) jāsatur <loc>, kas ir derīgs absolūts http/https URL.

Papildus struktūrai protokols nosaka arī stingrus ierobežojumus un precīzus lauku formātus, kurus šis rīks pārbauda pa laukiem. Vienā vietņu kartes failā nedrīkst būt vairāk par 50 000 vietrāžu, un tā nepakotais izmērs nedrīkst pārsniegt 50 MB — šie ierobežojumi attiecas arī uz vietņu karšu indeksa failiem, skaitot <sitemap> ierakstus <url> ierakstu vietā — un rīks salīdzina jūsu faktisko ielīmēto/augšupielādēto saturu ar abiem limitiem. Katrs <lastmod>, ja norādīts, tiek pārbaudīts pret reālajiem W3C-datetime formātiem, ko specifikācija pieņem: tikai datums (GGGG-MM-DD) vai pilns laikspiedols ar stundām, minūtēm, pēc izvēles sekundēm un obligātu laika joslas apzīmējumu. Katram <priority>, ja norādīts, jābūt decimāldaļai no 0.0 līdz 1.0, un katram <changefreq> jābūt tieši vienai no septiņām specifikācijā definētajām vērtībām — always, hourly, daily, weekly, monthly, yearly, never — nevis kādam līdzīgam sinonīmam. Katrs pārkāpums norāda konkrētā ieraksta numuru un tā faktisko vērtību, katram noteikumam parādot līdz 50 pārkāpējiem ar piezīmi “+N vairāk”, lai ziņojums paliktu pārskatāms pat tad, ja vietņu karte ir tuvu URL limitam.

Divas pārbaudes sniedzas tālāk par rakstītā protokola prasībām, taču atklāj reālas, bieži sastopamas problēmas: <lastmod> svaiguma histogramma sagrupē visus derīgos pēdējās izmaiņas datumus pa mēnešiem, lai jūs uzreiz redzētu, vai vietnes saturs patiešām tiek uzturēts aktuāls un vai lielākajai daļai vietrāžu nav novecojis laikspiedols, bet dublējošu <loc> detektors atzīmē jebkuru URL, kas vienā failā minēts vairāk nekā vienu reizi. Viss darbojas lokāli: parsēšana, noteikumu pārbaude un histogramma tiek aprēķinātas jūsu pārlūkā no ielīmētā teksta vai faila, ko augšupielādējāt caur File API; nekas netiek ielādēts no servera vai uz to nosūtīts, kā arī neviens atsevišķs URL no jūsu vietņu kartes nekad netiek pieprasīts vai pārlūkots — šis rīks pārbauda pašu vietņu kartes dokumentu, nevis to, vai uzskaitītās lapas pastāv vai atgriež 200 OK.