Alat diagnostik

Pengesah peta laman XML

Semak mana-mana peta laman XML mengikut protokol rasmi sitemaps.org dan peraturan Google. Masukkan URL, muat naik fail atau tampal XML dan dapatkan setiap ralat dijelaskan, berserta pembetulannya.

Pilih fail .xml atau .xml.gz (sehingga 50 MB)

Fail yang ditampal atau dimuat naik disemak dalam pelayar anda dan tidak pernah dimuat naik ke pelayan. Semakan melalui URL mengambil fail menerusi pelayan kami dan tidak menyimpan apa-apa.

Apa yang disemak

  • Kesahihan bentuk XML (ralat sintaks berserta baris dan lajur)
  • Elemen akar dan namespace sitemaps.org
  • <loc> yang wajib dalam setiap entri, URL http(s) mutlak di bawah 2,048 aksara
  • Escape yang betul untuk &, tanda petik dan kurungan sudut dalam URL
  • Had 50,000 URL dan saiz 50 MB tanpa mampatan
  • Tarikh <lastmod> dalam format W3C, dengan tarikh masa hadapan ditandakan
  • Nilai <changefreq> dan julat <priority>
  • URL pendua dan URL pada hos yang berbeza daripada peta laman
  • Fail indeks peta laman, dengan pengesahan satu klik untuk setiap peta laman anak

Ralat peta laman yang biasa dan cara membetulkannya

Inilah kegagalan yang paling kerap kami temui, berserta jalan terpantas untuk kembali hijau.

Namespace salah atau tiadaTag <urlset> mesti mengisytiharkan xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" dengan tepat. Salin seadanya; kesilapan taip atau namespace lama 0.84 menyebabkan penghurai menolak keseluruhan fail.
Ampersand tidak di-escape dalam URLAksara & mentah dalam URL merosakkan penghuraian XML. Tulis &amp; sebagai gantinya: /page?a=1&amp;b=2. Perkara yang sama terpakai untuk < > " dan '.
URL relatif atau cacatSetiap <loc> mesti berupa URL mutlak yang lengkap termasuk skema, seperti https://example.com/page/. Laluan relatif seperti /page/ adalah tidak sah.
Tarikh lastmod tidak sahGunakan format tarikh-masa W3C: 2026-07-16 atau 2026-07-16T09:30:00+00:00. Format seperti 16/07/2026 atau cap masa Unix tidak sah, dan tarikh masa hadapan akan diabaikan.
Melebihi 50,000 URL atau 50 MBPecahkan peta laman kepada beberapa fail dan senaraikannya dalam indeks peta laman. Kebanyakan penjana melakukannya secara automatik sebaik sahaja anda melepasi had.
Peta laman mengembalikan ralat atau HTMLURL peta laman mesti mengembalikan HTTP 200 dengan kandungan XML. Ralat 404, rantaian ubah hala ke halaman ralat, atau halaman ralat HTML yang menyamar sebagai sitemap.xml semuanya lazim berlaku.
URL pada hos yang salahURL dalam peta laman mesti berada pada hos yang sama dengan hos yang menyajikan peta laman itu, termasuk bentuk www atau tanpa www yang sama serta skema yang sama (https).
Disekat oleh robots.txtJika robots.txt melarang URL yang disenaraikan dalam peta laman anda, perangkak menerima isyarat yang bercanggah. Selaraskan kedua-duanya: peta laman hanya patut menyenaraikan halaman yang anda mahu dirangkak.

Daripada blog

Semua panduan →

Frequently asked questions

Bagaimana cara mengesahkan peta laman XML?
Masukkan URL peta laman dalam penyemak di atas dan klik Sahkan. WebDoctor memuat turun fail tersebut, menghuraikannya seperti mana perangkak enjin carian, dan menyenaraikan setiap ralat serta amaran berserta penjelasan dan pembetulan. Anda juga boleh memuat naik fail atau menampal XML secara terus.
Apakah saiz maksimum peta laman XML?
Protokol membenarkan paling banyak 50,000 URL dan 50 MB tanpa mampatan bagi setiap fail peta laman. Laman yang lebih besar memecahkan URL mereka kepada beberapa peta laman dan menyenaraikannya dalam fail indeks peta laman, yang boleh merujuk sehingga 50,000 peta laman.
Adakah Google menggunakan changefreq dan priority?
Tidak. Google telah mengesahkan bahawa ia mengabaikan kedua-dua medan tersebut, dan Bing sebahagian besarnya juga begitu. Kedua-duanya XML yang sah dan penyemak ini hanya memberi amaran apabila nilainya cacat, tetapi rangkakan anda dipandu oleh ketepatan lastmod dan pautan dalaman, bukan nilai priority.
Adakah indeks peta laman berbeza daripada peta laman?
Ya. Indeks peta laman menggunakan <sitemapindex> sebagai elemen akarnya dan menyenaraikan fail peta laman lain, bukannya halaman. Tampal indeks ke dalam penyemak ini dan ia akan mengesahkan indeks itu sendiri, kemudian membolehkan anda menyemak setiap peta laman anak dengan satu klik.
Mengapa peta laman saya yang sah masih menunjukkan ralat dalam Search Console?
Search Console turut menyemak perkara di luar fail itu sendiri: sama ada URL diubah hala, mengembalikan 404, disekat oleh robots.txt atau bukan kanonikal. Sahkan XML di sini dahulu, kemudian betulkan isu rangkakan setiap URL yang dilaporkan oleh Search Console.