Sitemap XML adalah file yang mencantumkan URL di situs Anda yang ingin ditemukan dan diindeks oleh mesin pencari. Anggap saja sebagai direktori yang Anda serahkan kepada crawler: “ini halaman-halaman penting saya, dan ini kapan masing-masing terakhir berubah.”
Mesin pencari dapat menemukan sebagian besar halaman dengan mengikuti link, jadi sitemap tidak wajib. Tetapi sitemap adalah asuransi murah, dan bagi sebagian situs dampaknya nyata.
Siapa yang paling diuntungkan sitemap?
- Situs besar, di mana crawler bisa melewatkan halaman yang dalam atau jarang ditautkan
- Situs baru dengan sedikit link eksternal yang mengarah kepadanya
- Situs yang sering berubah, seperti situs berita, marketplace, dan blog
- Situs kaya media yang diuntungkan oleh ekstensi sitemap gambar atau video
Situs kecil pun mendapat manfaat: sitemap memberi Search Console daftar acuan, sehingga Anda bisa melihat berapa banyak halaman yang dikirim benar-benar terindeks.
Seperti apa sitemap XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://example.com/guides/composting-at-home</loc>
<lastmod>2026-09-14</lastmod>
</url>
</urlset>
<loc>– URL lengkap dan absolut (wajib)<lastmod>– kapan konten halaman terakhir berubah secara berarti (opsional tetapi berguna)
Anda mungkin melihat <priority> dan <changefreq> di sitemap lama. Google mengabaikan keduanya, jadi tidak perlu dipertahankan. Google memakai lastmod – selama nilainya konsisten akurat.
URL mana yang masuk ke sitemap?
Masukkan hanya halaman kanonis yang dapat diindeks dan mengembalikan 200 OK. Dalam praktiknya, kecualikan:
- URL yang dialihkan (3xx)
- Halaman error (4xx, 5xx)
- Halaman dengan
noindex - Halaman yang canonical-nya mengarah ke tempat lain
- Variasi parameter, hasil pencarian internal, halaman keranjang dan akun
- Versi duplikat (http, non-www, varian dengan garis miring di akhir)
Sitemap yang penuh redirect dan error mengirim sinyal campur aduk dan menyulitkan Anda melihat masalah pengindeksan yang sebenarnya.
Temukan dan validasi sitemap XML, hitung URL-nya, dan uji sampelnya dari kesalahan.
Batas ukuran dan file indeks sitemap
Setiap sitemap dapat berisi hingga 50.000 URL dan tidak boleh lebih dari 50 MB tanpa kompresi. Situs yang lebih besar membagi URL ke beberapa sitemap dan mencantumkannya dalam indeks sitemap:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://example.com/sitemap-pages.xml</loc></sitemap>
<sitemap><loc>https://example.com/sitemap-products-1.xml</loc></sitemap>
<sitemap><loc>https://example.com/sitemap-blog.xml</loc></sitemap>
</sitemapindex>
Membagi sitemap berdasarkan jenis (halaman, produk, artikel blog) juga memudahkan Anda melihat tingkat pengindeksan setiap bagian di Search Console.
Cara membuat sitemap
WordPress
WordPress telah membuat sitemap dasar di /wp-sitemap.xml sejak versi 5.5. Plugin SEO seperti Yoast SEO, Rank Math, dan All in One SEO menggantinya dengan sitemap yang lebih dapat dikonfigurasi, biasanya di /sitemap_index.xml.
Shopify
Shopify membuat sitemap secara otomatis di /sitemap.xml, mencakup produk, koleksi, halaman, dan artikel blog.
Wix, Squarespace, dan Webflow
Ketiganya membuat sitemap secara otomatis. Webflow memungkinkan Anda mengecualikan halaman dan mengatur sitemap khusus.
Situs custom atau statis
Banyak framework memiliki plugin sitemap (Next.js, Nuxt, Astro, Hugo, Jekyll). Untuk situs statis kecil, Anda bisa meng-crawl situs dan membuat sitemap dari halaman yang ditemukan.
Crawl situs Anda dan buat sitemap.xml yang siap diunggah.
Sitemap dinamis yang otomatis diperbarui setiap kali konten berubah lebih baik daripada file statis yang harus diingat seseorang untuk dibuat ulang.
Cara mengirim sitemap
- Tambahkan ke robots.txt agar setiap mesin pencari dapat menemukannya:
Sitemap: https://example.com/sitemap.xml - Kirim di Google Search Console di bawah Pengindeksan → Peta situs.
- Kirim di Bing Webmaster Tools, yang juga memasok hasil untuk beberapa mesin pencari lain.
Setelah dikirim, periksa laporan Peta situs untuk error dan bandingkan jumlah URL yang ditemukan dengan jumlah yang diindeks di laporan Pengindeksan halaman.
Menggunakan lastmod dengan benar
lastmod hanya berguna jika dapat dipercaya. Perbarui saat konten utama halaman berubah – bukan saat widget sidebar atau tahun hak cipta berubah. Jika setiap URL menunjukkan tanggal hari ini pada setiap crawl, mesin pencari belajar untuk mengabaikan kolom tersebut.
Sitemap khusus
- Sitemap gambar mencantumkan gambar di setiap halaman, berguna untuk situs yang banyak gambar
- Sitemap video memberikan detail seperti judul, thumbnail, dan durasi
- Sitemap berita untuk penerbit di Google Berita dan hanya berisi artikel dari dua hari terakhir
- Hreflang dalam sitemap – situs multibahasa dapat mencantumkan versi bahasa alternatif setiap URL di sitemap alih-alih di HTML
Masalah sitemap yang umum
- URL yang dialihkan atau mengembalikan 404
- URL non-kanonis atau ber-noindex
- Protokol atau host yang salah (http bukan https, tanpa www)
- Sitemap yang tidak dirujuk di mana pun dan tidak pernah dikirim
- Sitemap usang yang tidak diperbarui saat konten berubah
- Sitemap yang diblokir oleh robots.txt
Sitemap untuk berbagai jenis situs
Situs bisnis kecil (di bawah 100 halaman). Satu sitemap sudah cukup. Pastikan berisi halaman layanan, lokasi, dan konten utama Anda, dan diperbarui saat Anda menambah halaman.
Blog. Masukkan artikel dan halaman kategori yang penting. Kecualikan arsip tag yang tipis, arsip tanggal, dan halaman penulis kecuali memberi nilai nyata.
Toko online. Pisahkan sitemap menjadi produk, kategori, dan konten. Kecualikan produk habis yang sudah dihentikan permanen dan dialihkan, URL filter dan pengurutan, serta halaman keranjang atau akun. Jaga lastmod tetap akurat saat harga atau ketersediaan berubah.
Situs berita. Gunakan sitemap berita terpisah untuk artikel dari dua hari terakhir, ditambah sitemap biasa untuk arsip.
Situs multibahasa. Masukkan setiap versi bahasa ke sitemap dengan anotasi hreflang, atau sediakan sitemap per bahasa.
Memakai sitemap untuk mendiagnosis pengindeksan
Sitemap adalah salah satu alat diagnostik terbaik di Search Console. Karena Anda telah memberi tahu Google URL mana yang Anda pedulikan, laporan Pengindeksan halaman dapat difilter untuk menampilkan hanya URL tersebut. Jika sebagian besar URL yang dikirim tidak terindeks, lihat alasan yang diberikan:
- “Di-crawl - saat ini tidak diindeks” di banyak halaman yang dikirim menunjukkan masalah kualitas konten atau duplikasi
- “Ditemukan - saat ini tidak diindeks” menunjukkan Google belum memprioritaskan crawling-nya – perbaiki link internal dan kecepatan situs
- “Dikecualikan oleh tag 'noindex'” atau “Halaman dengan pengalihan” berarti sitemap Anda berisi URL yang seharusnya tidak ada di sana
Membagi sitemap per bagian membuat pola ini terlihat jelas: jika sitemap blog Anda 95% terindeks tetapi sitemap produk hanya 40%, Anda tahu di mana harus fokus.
Mengompres dan menghosting sitemap
Sitemap dapat dikompres dengan gzip (sitemap.xml.gz) untuk menghemat bandwidth; batas 50 MB berlaku untuk ukuran sebelum dikompres. Sitemap dapat dihosting di path lain atau bahkan host lain jika Anda mendeklarasikannya di robots.txt atau memverifikasi kedua properti di Search Console, tetapi menyimpannya di host yang sama adalah cara paling sederhana.
Checklist sitemap
- Hanya berisi URL kanonis, dapat diindeks, dan berstatus 200
- Memakai URL absolut dengan protokol dan host yang benar
- Diperbarui otomatis saat konten berubah
-
lastmodmencerminkan perubahan konten yang nyata - Di bawah 50.000 URL dan 50 MB per file, dengan indeks untuk situs besar
- Dicantumkan di robots.txt
- Dikirim ke Google Search Console dan Bing Webmaster Tools
- Dipantau untuk error dan tingkat pengindeksan
Poin-poin penting
- Sitemap XML mencantumkan URL kanonis yang dapat diindeks yang ingin Anda temukan oleh mesin pencari.
- Kecualikan redirect, error, halaman ber-noindex, dan duplikat berparameter.
- Google mengabaikan priority dan changefreq tetapi memakai tanggal lastmod yang akurat.
- Setiap sitemap dapat menampung 50.000 URL dan 50 MB; situs besar memakai indeks sitemap.
- Rujuk sitemap Anda di robots.txt dan kirim ke Google dan Bing.
- Bagi sitemap per bagian untuk mendiagnosis masalah pengindeksan di Search Console.
Pertanyaan yang sering diajukan
Apakah sitemap meningkatkan peringkat?
Tidak secara langsung. Sitemap membantu mesin pencari menemukan dan meng-crawl ulang halaman, yang merupakan prasyarat peringkat – tetapi tidak membuat halaman berperingkat lebih tinggi.
Haruskah setiap halaman ada di sitemap?
Setiap halaman yang ingin diindeks, ya. Halaman yang tidak ingin diindeks, tidak.
Apakah saya juga perlu sitemap HTML?
Sitemap HTML (halaman berisi link ke bagian-bagian situs) dapat membantu pengguna dan crawler di situs besar, tetapi navigasi yang baik biasanya membuatnya tidak perlu.
Seberapa sering saya harus memperbarui sitemap?
Setiap kali halaman ditambah, dihapus, atau diubah secara berarti. Sitemap yang dibuat otomatis menanganinya untuk Anda.
Periksa situs Anda sendiri
Jalankan audit gratis dengan 55+ pemeriksaan dan dapatkan solusi untuk setiap masalah.