Validator Sitemap.xml — Pemeriksa Kepatuhan Protokol Nyata
Tempel atau unggah sitemap.xml (atau indeks sitemap) dan validasi terhadap protokol sitemaps.org yang sebenarnya: elemen root dan namespace, URL absolut <loc>, batas 50.000 URL / 50MB yang terdokumentasi, <lastmod>, <priority>, <changefreq> — plus histogram kesegaran dan deteksi URL duplikat.
🔒 Diproses sepenuhnya di browser Anda — apa pun yang Anda masukkan di sini tidak akan pernah diunggah.
Hasil
File sitemap.xml bisa menjadi XML yang benar-benar well-formed namun tetap merupakan sitemap yang rusak: namespace xmlns yang hilang, URL <loc> relatif, <priority> "1.5", atau <changefreq> "Daily" alih-alih "daily" semuanya akan lolos validator XML generik sementara diam-diam gagal memenuhi protokol sitemap aktual yang diharapkan Google, Bing, dan setiap konsumen file lainnya. Alat ini mengurai sitemap yang Anda tempel atau unggah dengan DOMParser bawaan browser dan memeriksanya terhadap aturan nyata yang dipublikasikan di sitemaps.org: elemen root harus <urlset> untuk sitemap reguler atau <sitemapindex> untuk indeks sitemap (terdeteksi otomatis), idealnya dideklarasikan dengan namespace yang tepat http://www.sitemaps.org/schemas/sitemap/0.9, dan setiap <url> (atau <sitemap>, dalam file indeks) harus berisi <loc> yang merujuk ke URL absolut http/https asli.
Di luar struktur, protokol juga mendokumentasikan batasan ketat dan format bidang tepat yang diperiksa alat ini bidang demi bidang. Satu file sitemap tidak boleh mencantumkan lebih dari 50.000 URL dan tidak boleh melebihi 50MB tanpa kompresi — batasan yang berlaku juga untuk file indeks sitemap, menghitung entri <sitemap> alih-alih entri <url> — dan alat ini mengukur konten aktual yang Anda tempel/unggah terhadap keduanya. Setiap <lastmod>, jika ada, diperiksa terhadap format W3C-datetime nyata yang diterima spesifikasi: tanggal biasa (YYYY-MM-DD) atau stempel waktu lengkap dengan jam, menit, detik opsional, dan penanda zona waktu wajib. Setiap <priority>, jika ada, harus berupa desimal antara 0.0 dan 1.0, dan setiap <changefreq> harus tepat salah satu dari tujuh nilai yang didefinisikan spesifikasi — always, hourly, daily, weekly, monthly, yearly, never — bukan sinonim yang tampak masuk akal. Setiap pelanggaran menyebutkan nomor entri spesifik dan nilai aktualnya, dibatasi 50 pelanggar yang ditampilkan per aturan dengan catatan "+N lainnya" sehingga laporan tetap dapat dibaca bahkan pada sitemap yang mendekati batas URL.
Dua pemeriksaan melampaui apa yang disyaratkan protokol tertulis tetapi menangkap masalah nyata yang umum: histogram kesegaran <lastmod> mengelompokkan setiap tanggal terakhir dimodifikasi yang valid per bulan sehingga Anda dapat melihat sekilas apakah konten situs benar-benar selalu diperbarui atau apakah sebagian besar URL membawa stempel waktu usang dari bertahun-tahun lalu, dan detektor <loc> duplikat menandai URL apa pun yang tercantum lebih dari sekali dalam file yang sama — efek samping umum dari generator sitemap yang menggabungkan banyak sumber tanpa deduplikasi. Semuanya berjalan secara lokal: penguraian, pemeriksaan aturan, dan histogram semuanya dihitung di browser Anda dari teks yang Anda tempel atau file yang Anda unggah melalui File API, tidak ada yang diambil atau diunggah ke server, dan tidak ada URL individual di sitemap Anda yang pernah diminta atau dirayapi — alat ini memeriksa dokumen sitemap itu sendiri, bukan apakah halaman yang dicantumkan benar-benar ada atau mengembalikan 200 OK.