Technical SEO pemula
XML Sitemap
Sitemap adalah cara memberi tahu mesin pencari URL mana yang kita anggap penting dan kapan terakhir berubah. Berguna, tapi sering diberi harapan yang terlalu besar: sitemap tidak membuat halaman terindeks, dan sebagian besar field di dalamnya diabaikan Google.
XML sitemap adalah berkas berisi daftar URL sebuah situs, biasanya di /sitemap.xml, yang membantu mesin pencari menemukan halaman dan mengetahui kapan halaman diperbarui. Google memperlakukannya sebagai petunjuk, bukan perintah: URL di sitemap tidak dijamin di-crawl, apalagi diindeks.
Kapan sitemap benar-benar membantu
Untuk situs kecil dengan internal link yang baik, Google umumnya menemukan semua halaman tanpa sitemap. Sitemap paling terasa manfaatnya dalam kondisi berikut:
- Situs besar dengan banyak halaman yang jauh dari beranda (crawl depth tinggi).
- Situs baru dengan sedikit link dari luar, sehingga discovery lambat.
- Halaman yang baru diperbarui dan ingin di-crawl ulang lebih cepat; di sini
lastmodyang akurat bekerja. - Konten yang tidak tertaut dengan baik, misalnya arsip lama. Walau lebih baik memperbaiki internal link-nya, lihat orphan page.
- Sebagai daftar "URL canonical menurut kita" yang bisa dibandingkan dengan laporan Search Console saat audit indexing.
Format dan batas
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/technical-seo/canonical/</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.example.com/technical-seo/redirect-301-vs-302/</loc>
<lastmod>2026-09-15</lastmod>
</url>
</urlset>| Aturan | Nilai |
|---|---|
| Ukuran maksimum per berkas | 50 MB tidak terkompresi atau 50.000 URL. Lebih dari itu, pecah dan pakai sitemap index. |
| Encoding | UTF-8. Karakter khusus di URL harus di-escape (& jadi &). |
| URL | Absolut, lengkap dengan protokol dan host yang sama dengan lokasi sitemap. Sitemap di www tidak boleh berisi URL tanpa www. |
lastmod | Dipakai Google bila konsisten dan akurat. Format W3C Datetime (2026-09-15 atau dengan jam dan zona waktu). |
changefreq | Diabaikan Google. |
priority | Diabaikan Google. |
| Kompresi | Boleh gzip (sitemap.xml.gz). Batas 50 MB tetap berlaku untuk isi yang sudah dibuka. |
Soal lastmod yang jujur
Google menyatakan memakai lastmod "if it's consistently and verifiably accurate". Artinya kalau semua URL di sitemap punya lastmod yang sama dengan waktu build, atau berubah tiap hari tanpa perubahan isi, Google belajar mengabaikannya untuk situs itu. Yang benar: lastmod hanya berubah ketika isi halaman berubah secara berarti, misalnya paragraf ditambah, data diperbarui, atau structured data diganti. Ganti tahun di footer bukan perubahan berarti.
Sitemap index untuk situs besar
Kalau URL lebih dari 50.000 atau ingin memisahkan per jenis konten, buat beberapa sitemap dan satu berkas index yang mendaftar semuanya. Memisahkan per jenis (artikel, kategori, produk) juga memudahkan membaca laporan Sitemaps di Search Console, karena tiap sitemap dilaporkan terpisah.
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://www.example.com/sitemap-artikel.xml</loc></sitemap>
<sitemap><loc>https://www.example.com/sitemap-kategori.xml</loc></sitemap>
</sitemapindex>Apa yang boleh dan tidak boleh masuk sitemap
| Masukkan | Jangan masukkan |
|---|---|
| URL canonical yang ingin diindeks | URL yang canonical-nya menunjuk ke URL lain |
| Halaman dengan status 200 | URL yang redirect, 404, atau 410 |
| Hub, artikel, halaman alat, halaman penulis | URL dengan noindex (Google akan melaporkannya sebagai konflik) |
| Versi dengan garis miring akhir kalau itu konvensi situs | Parameter tracking, hasil pencarian internal, halaman filter |
Sitemap adalah sinyal kanonikalisasi yang lemah. Kalau isinya bertentangan dengan tag canonical atau redirect, yang lemah kalah, tapi laporan Search Console jadi ramai dengan status duplikat. Daftar yang bersih menghemat waktu diagnosis.
Cara mengirimkan sitemap
- Taruh berkasnya di root domain kalau bisa. Sitemap hanya boleh berisi URL di bawah lokasinya; sitemap di
/blog/sitemap.xmltidak boleh berisi/produk/. - Tambahkan baris
Sitemap: https://www.example.com/sitemap.xmldi robots.txt. Ini cukup untuk Google dan Bing menemukannya. - Kirim juga lewat Search Console (Sitemaps) supaya dapat laporan: jumlah URL ditemukan, kesalahan parsing, dan tanggal terakhir dibaca.
- Endpoint ping
google.com/ping?sitemap=sudah dihentikan Google sejak 2023. Tidak perlu dipanggil lagi.
Membaca laporan Sitemaps di Search Console
Angka "Discovered URLs" adalah jumlah URL yang berhasil dibaca dari berkas, bukan jumlah yang diindeks. Untuk melihat berapa yang terindeks, buka laporan Page indexing dan filter berdasarkan sitemap. Selisih besar antara keduanya adalah titik awal audit indexing. Status "Couldn't fetch" biasanya berarti berkasnya diblokir robots.txt, salah URL, atau server mengembalikan HTML alih-alih XML.
Rujukan
- Build and submit a sitemap Google Search Central
- Sitemaps protocol sitemaps.org
- Sitemaps report Search Console Help