Pengesah Sitemap.xml — Pemeriksa Pematuhan Protokol Sebenar
Tampal atau muat naik sitemap.xml (atau indeks peta laman) dan sahkan ia mengikut protokol sebenar sitemaps.org: elemen akar dan ruang nama, URL <loc> mutlak, had 50,000 URL / 50MB yang didokumentasikan, <lastmod>, <priority>, <changefreq> — serta histogram kesegaran dan pengesanan URL pendua.
🔒 Diproses sepenuhnya dalam penyemak imbas anda — tiada apa yang anda masukkan di sini pernah dimuat naik.
Keputusan
Fail sitemap.xml boleh menjadi XML yang sah sepenuhnya namun masih merupakan peta laman yang rosak: ruang nama xmlns yang hilang, URL <loc> relatif, <priority> "1.5", atau <changefreq> "Daily" dan bukannya "daily" semuanya akan lulus pengesah XML generik sambil gagal secara senyap terhadap protokol peta laman sebenar yang dijangkakan oleh Google, Bing dan setiap pengguna fail yang lain. Alat ini menghurai peta laman yang anda tampal atau muat naik dengan DOMParser asli pelayar dan menyemaknya mengikut peraturan sebenar yang diterbitkan di sitemaps.org: elemen akar mestilah <urlset> untuk peta laman biasa atau <sitemapindex> untuk indeks peta laman (dikesan secara automatik), sebaiknya diisytiharkan dengan ruang nama tepat http://www.sitemaps.org/schemas/sitemap/0.9, dan setiap <url> (atau <sitemap>, dalam fail indeks) mesti mengandungi <loc> yang merujuk kepada URL mutlak http/https yang tulen.
Melangkaui struktur, protokol itu juga mendokumentasikan had tegar dan format medan tepat yang disemak oleh alat ini medan demi medan. Satu fail peta laman tidak boleh menyenaraikan lebih daripada 50,000 URL dan tidak boleh melebihi 50MB tanpa mampat — had yang juga terpakai kepada fail indeks peta laman, dengan mengira entri <sitemap> dan bukannya entri <url> — dan alat ini mengukur kandungan sebenar yang anda tampal/muat naik terhadap kedua-duanya. Setiap <lastmod>, jika ada, disemak mengikut format W3C-datetime sebenar yang diterima spesifikasi: tarikh kosong (YYYY-MM-DD) atau cap masa penuh dengan jam, minit, saat pilihan dan penanda zon masa mandatori. Setiap <priority>, jika ada, mestilah perpuluhan antara 0.0 dan 1.0, dan setiap <changefreq> mestilah tepat salah satu daripada tujuh nilai yang ditakrifkan spesifikasi — always, hourly, daily, weekly, monthly, yearly, never — bukan sinonim yang kelihatan munasabah. Setiap pelanggaran menamakan nombor entri spesifik dan nilai sebenarnya, dihadkan kepada 50 pelanggar yang ditunjukkan bagi setiap peraturan dengan nota "+N lagi" supaya laporan kekal boleh dibaca walaupun pada peta laman yang hampir mencapai had URL.
Dua semakan melangkaui apa yang diperlukan oleh protokol bertulis tetapi menangkap masalah sebenar yang biasa: histogram kesegaran <lastmod> mengumpulkan setiap tarikh terakhir diubah suai yang sah mengikut bulan supaya anda dapat melihat sepintas lalu sama ada kandungan tapak benar-benar dikemas kini atau kebanyakan URL membawa cap masa lapuk dari tahun lalu, dan pengesan <loc> pendua menanda sebarang URL yang disenaraikan lebih daripada sekali dalam fail yang sama — kesan sampingan yang kerap berlaku bagi penjana peta laman yang menggabungkan pelbagai sumber tanpa menyahduplikasi. Semuanya berjalan secara setempat: penghuraian, pemeriksaan peraturan dan histogram semuanya dikira dalam pelayar anda daripada teks yang anda tampal atau fail yang anda muat naik melalui File API, tiada apa-apa yang diambil atau dimuat naik ke pelayan, dan tiada URL individu dalam peta laman anda yang pernah diminta atau dirayapi — alat ini menyemak dokumen peta laman itu sendiri, bukan sama ada halaman yang disenaraikan benar-benar wujud atau mengembalikan 200 OK.