Mesin pencari menemukan halaman baru dengan cara yang sederhana: menelusuri link. Program penjelajah milik Google, yang disebut crawler (perayap), membuka satu halaman, mencatat semua link di dalamnya, lalu mengantre untuk membuka halaman-halaman tersebut. Begitu seterusnya, berulang tanpa henti.

Cara kerja ini efektif selama semua halaman saling terhubung. Masalahnya muncul pada halaman yang tidak ditautkan dari mana pun — artikel lama yang sudah tergeser dari daftar terbaru, halaman produk yang hanya muncul setelah pengunjung memakai filter pencarian, atau situs yang baru sebulan berdiri dan belum ada yang menautkannya. Halaman seperti itu praktis tidak terlihat, meskipun isinya bagus.

Di sinilah sitemap berperan. Sitemap adalah berkas berisi daftar alamat halaman di website Anda, yang diserahkan langsung ke mesin pencari tanpa menunggu halaman tersebut ditemukan lewat penelusuran link.

Sitemap Adalah Daftar Alamat, Bukan Peta Jalan

Padanan Indonesia yang sering dipakai untuk sitemap adalah "peta situs". Sayangnya istilah itu membuat banyak pemula membayangkan sesuatu yang keliru — sebuah diagram bercabang yang menggambarkan hierarki halaman.

Isi sitemap sebenarnya jauh lebih datar dari itu. Sebuah sitemap hanyalah daftar URL yang disusun berurutan, ditambah sedikit keterangan untuk tiap alamat. Tidak ada garis penghubung, tidak ada gambaran mana halaman induk dan mana anaknya. Analogi yang lebih tepat adalah daftar isi buku, bukan peta.

Sebagian pembaca menuliskannya terpisah menjadi dua kata, "site map". Keduanya merujuk pada hal yang sama; penulisan menyatu lebih umum dipakai dalam konteks teknis.

Fungsinya juga bukan menggantikan proses penelusuran link, melainkan melengkapi. Google tetap merayapi website Anda seperti biasa. Sitemap sekadar memberi jalan pintas berupa daftar lengkap, sehingga tidak ada halaman yang luput hanya karena kurang tertaut.

Tiga Hal Berbeda yang Sama-Sama Disebut Sitemap

Kebingungan sering terjadi karena satu kata ini dipakai untuk tiga benda yang berbeda pembacanya.

1. Sitemap XML — dibaca mesin. Inilah yang dimaksud ketika orang membicarakan sitemap dalam konteks SEO. Berkas ini ditulis dalam format XML (Extensible Markup Language, format teks berstruktur yang mudah diproses program) dan biasanya berada di alamat seperti https://contohsitus.com/sitemap.xml. Manusia boleh saja membukanya, tetapi tampilannya memang tidak dirancang untuk dibaca orang.

2. Sitemap HTML — dibaca pengunjung. Bentuknya halaman biasa berisi tautan ke seluruh bagian penting website, mirip daftar isi. Halaman semacam ini membantu pengunjung yang tersesat, dan menambah jalur internal menuju halaman-halaman dalam. Perannya beririsan dengan navigasi utama dan breadcrumbs, meski sitemap HTML jarang menjadi jalur utama pengunjung.

3. Sitemap sebagai diagram rancangan — dibaca tim. Di dunia desain dan perencanaan website, sitemap berarti bagan struktur website yang dibuat sebelum situsnya ada. Bentuknya kotak-kotak bercabang: beranda di atas, kategori di bawahnya, halaman detail di lapisan berikutnya. Dokumen ini dipakai desainer dan klien untuk menyepakati struktur website, dan tidak ada hubungannya dengan berkas XML mana pun.

Artikel ini berfokus pada jenis pertama, karena itulah yang dicari kebanyakan orang saat mempelajari sitemap website.

Diagram perbandingan sitemap XML, sitemap HTML, dan sitemap rancangan dalam tiga kartu vertikal.Diagram perbandingan sitemap XML, sitemap HTML, dan sitemap rancangan dalam tiga kartu vertikal.

Isi Sebuah File Sitemap XML

Membuka berkas sitemap sendiri adalah cara tercepat memahaminya. Berikut contoh sitemap paling sederhana yang berisi dua halaman:

HTML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://contohsitus.com/</loc>
    <lastmod>2026-07-14</lastmod>
  </url>
  <url>
    <loc>https://contohsitus.com/blog/panduan-hosting</loc>
    <lastmod>2026-07-18</lastmod>
  </url>
</urlset>

Semua isinya berulang dengan pola yang sama. <urlset> adalah pembungkus terluar, dan alamat xmlns di dalamnya menunjuk ke protokol resmi sitemap versi 0.9 yang dirilis pada 2005 dan masih berlaku sampai sekarang. Setiap halaman dibungkus satu blok <url>.

Di dalam blok tersebut ada empat tag yang dikenal protokol:

  1. <loc>: alamat halaman. Ini satu-satunya tag yang wajib. Penulisannya harus lengkap dengan protokol (https://) dan tidak boleh berupa alamat relatif seperti /blog/panduan. Panjangnya dibatasi di bawah 2.048 karakter.
  2. <lastmod>: tanggal terakhir halaman diubah, ditulis dalam format tahun-bulan-tanggal.
  3. <changefreq>: perkiraan seberapa sering halaman berubah, dengan pilihan nilai seperti daily, weekly, atau monthly.
  4. <priority>: angka 0,0 sampai 1,0 yang menyatakan tingkat kepentingan halaman, dengan nilai bawaan 0,5.

Dua tag terakhir inilah yang perlu Anda perlakukan secara khusus, dan alasannya dibahas di bagian berikutnya.

Tag yang Ternyata Diabaikan Google

Menurut dokumentasi Google Search Central, Google mengabaikan nilai <priority> dan <changefreq> sepenuhnya. Berapa pun angka yang Anda tulis di sana, hasilnya sama saja.

Alasannya masuk akal kalau kita melihat sejarahnya. Protokol sitemap dirancang pada 2005 sebagai standar bersama lintas mesin pencari, dan kedua tag itu bersifat usulan dari pemilik situs. Nilai <priority> pun hanya menyatakan kepentingan relatif antarhalaman di dalam satu situs — tidak pernah membandingkan situs Anda dengan situs lain. Dalam praktiknya hampir semua pemilik website menandai halamannya sendiri sebagai paling penting, sehingga sinyalnya kehilangan arti.

Konsekuensinya untuk Anda: berhentilah menghabiskan waktu mengatur angka prioritas di plugin SEO. Halaman yang diberi nilai 1,0 tidak akan dirayapi lebih dulu daripada halaman bernilai 0,3.

Tag <lastmod> berbeda — Google memang memakainya, tetapi dengan satu syarat. Nilai itu hanya dipercaya bila konsisten dan bisa diverifikasi akurat. Tanggal tersebut seharusnya mencerminkan perubahan yang berarti, misalnya konten utama yang direvisi atau tautan yang diperbarui. Perubahan kecil seperti tahun di footer tidak termasuk.

Beberapa plugin dan generator sitemap menulis ulang <lastmod> menjadi tanggal hari ini setiap kali sitemap dibuat, meski isi halamannya tidak disentuh. Kalau seluruh 800 URL Anda menunjukkan tanggal yang sama persis dan berubah tiap hari, Google akan menyimpulkan bahwa nilai itu tidak bisa dipercaya, lalu mengabaikannya untuk seluruh situs. Periksa pengaturan ini sekali, karena sekali rusak dampaknya menyeluruh.

Apa yang Sebenarnya Dikerjakan Sitemap untuk SEO

Setelah tahu batasnya, fungsi sitemap jadi lebih jelas. Dalam kerangka SEO, sitemap mengerjakan empat hal:

  1. Mempercepat penemuan halaman baru: artikel yang baru terbit tidak perlu menunggu sampai crawler kebetulan melewati halaman yang menautkannya.
  2. Menjangkau halaman yang kurang tertaut: halaman lama, halaman yang hanya muncul lewat filter, atau halaman yang tidak masuk menu tetap terdaftar.
  3. Membawa keterangan tambahan untuk media: lewat perluasan protokol, sitemap dapat memuat informasi gambar, video, dan berita yang tidak selalu terbaca dari HTML biasa.
  4. Memberi laporan cakupan: setelah didaftarkan, Google Search Console menampilkan berapa URL yang terbaca dari sitemap Anda dan mana yang bermasalah. Nilai diagnostik inilah yang sering paling berguna sehari-hari.

Sekarang bagian yang sama pentingnya — dua hal yang bukan fungsi sitemap.

Pertama, sitemap tidak menjamin apa pun. Google menyatakan secara terbuka bahwa mendaftarkan sitemap tidak menjamin seluruh isinya akan dirayapi, apalagi diindeks. Keputusan indexing tetap bergantung pada penilaian Google terhadap kualitas dan keunikan halaman.

Kedua, sitemap bukan faktor peringkat. Memiliki sitemap tidak menaikkan posisi Anda di hasil pencarian. Yang berubah hanyalah kecepatan halaman ditemukan.

Diagram alur sitemap menunjukkan proses Google menemukan, merayapi, dan mengindeks halaman baru.Diagram alur sitemap menunjukkan proses Google menemukan, merayapi, dan mengindeks halaman baru.

Kapan Website Anda Tidak Membutuhkan Sitemap

Tidak semua situs memerlukan sitemap, dan Google sendiri menyebutkan kriterianya dengan cukup gamblang.

Anda mungkin bisa melewatkannya kalau ketiga kondisi ini terpenuhi sekaligus:

  1. Jumlah halaman sekitar 500 atau kurang. Di bawah angka itu, memastikan setiap halaman tertaut dari halaman lain masih mudah dikerjakan.
  2. Semua halaman penting terjangkau dari beranda. Pengunjung — dan crawler — bisa sampai ke mana pun hanya dengan mengikuti menu dan tautan biasa.
  3. Anda tidak mengejar hasil pencarian gambar, video, atau berita. Ketiganya memakai perluasan sitemap yang tidak tergantikan oleh HTML biasa.

Sebaliknya, sitemap benar-benar berarti pada situs dengan ribuan halaman, situs yang baru berdiri dan belum punya tautan masuk dari situs lain, serta toko online dengan halaman produk yang berganti cepat.

Satu hal yang perlu diluruskan: sitemap tidak memperbaiki masalah yang akarnya ada di tempat lain. Kalau halaman Anda sudah terdaftar berbulan-bulan tetapi tetap tidak muncul di indeks, penyebabnya hampir selalu bukan sitemap. Kemungkinan besar isinya terlalu mirip dengan halaman lain, terlalu tipis, atau terhalang aturan noindex. Menambah URL ke sitemap tidak menyelesaikan satu pun dari ketiganya.

Batas Teknis yang Perlu Diketahui Sebelum Membuatnya

Protokol sitemap menetapkan dua batas keras untuk satu berkas: maksimal 50.000 URL dan 50 MB dalam keadaan tidak terkompresi. Berkas boleh dipadatkan dengan gzip, tetapi yang dihitung tetap ukuran aslinya.

Situs yang melewati batas tersebut harus memecah daftarnya menjadi beberapa berkas, lalu mendaftarkan semuanya lewat sebuah sitemap index (berkas sitemap yang isinya daftar sitemap lain). Bentuknya seperti ini:

HTML
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://contohsitus.com/sitemap-artikel.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://contohsitus.com/sitemap-produk.xml</loc>
  </sitemap>
</sitemapindex>

Yang Anda daftarkan ke Google cukup berkas index-nya saja. Tidak ada batasan jumlah sitemap yang boleh dimiliki satu situs.

Diagram sitemap index dengan hierarki dua tingkat untuk Sitemap Artikel, Sitemap Produk, dan Sitemap Halaman.Diagram sitemap index dengan hierarki dua tingkat untuk Sitemap Artikel, Sitemap Produk, dan Sitemap Halaman.

Selain itu ada tiga aturan penulisan yang sering menjadi penyebab sitemap ditolak:

  1. Encoding wajib UTF-8. Berkas yang disimpan dengan pengkodean lain berisiko gagal dibaca.
  2. URL harus absolut dan konsisten. Tulis lengkap dari https://, dan pastikan versi domainnya seragam — jangan mencampur www dan non-www dalam satu daftar.
  3. Karakter khusus harus di-escape. Tanda seperti & di dalam alamat wajib ditulis sebagai &amp;, karena XML memperlakukannya sebagai penanda sintaks.

Cara Membuat Sitemap Sesuai Platform Anda

Kabar baiknya, hampir tidak ada lagi alasan menulis sitemap dengan tangan. Prinsipnya satu: sitemap harus dihasilkan otomatis oleh sistem, sehingga ikut berubah setiap kali Anda menerbitkan atau menghapus halaman. Sitemap yang diperbarui manual akan usang dalam hitungan minggu.

WordPress

Sejak versi 5.5 yang rilis pada 2020, WordPress menyediakan sitemap bawaan tanpa tambahan apa pun. Alamatnya https://situsanda.com/wp-sitemap.xml. Coba buka sekarang — kemungkinan besar sudah ada.

Sitemap bawaan ini memadai untuk blog dan situs profil perusahaan. Plugin SEO seperti Yoast atau Rank Math baru diperlukan kalau Anda butuh kontrol lebih, misalnya mengeluarkan jenis konten tertentu dari daftar atau memisahkan sitemap gambar. Saat plugin tersebut aktif, sitemap bawaan biasanya dinonaktifkan dan digantikan versi plugin di alamat berbeda.

Blogger

Blogger membuatkan sitemap secara otomatis di https://namablog.blogspot.com/sitemap.xml, mencakup seluruh postingan yang sudah terbit. Halaman statis punya berkas terpisah di /sitemap-pages.xml. Anda tidak perlu memasang apa pun.

Framework dan situs statis

Untuk website yang dibangun sendiri, hampir semua ekosistem punya paket siap pakai — misalnya laravel-sitemap untuk Laravel, next-sitemap untuk Next.js, dan integrasi bawaan pada Astro. Paket seperti ini menghasilkan berkas sitemap setiap kali proyek dibangun ulang, sehingga isinya selalu mengikuti konten terbaru.

Kalau situs Anda benar-benar kecil dan statis, generator sitemap berbasis web bisa dipakai. Alat semacam ini menjelajahi situs Anda lalu mengeluarkan berkas XML yang tinggal diunggah. Kelemahannya jelas: hasilnya adalah potret sesaat, dan Anda harus mengulanginya setiap kali ada halaman baru.

Cara Mendaftarkan Sitemap ke Google

Setelah berkasnya ada, sisa pekerjaannya adalah memberi tahu mesin pencari. Hanya ada dua cara yang masih berlaku, dan sebaiknya Anda pakai keduanya.

Lewat Google Search Console. Masuk ke properti situs Anda, buka laporan Sitemaps, masukkan alamat berkasnya (misalnya wp-sitemap.xml), lalu kirim. Cara ini memberi keuntungan tambahan berupa laporan status: berapa URL yang terbaca, kapan terakhir diproses, dan galat apa yang ditemukan.

Lewat robots.txt. Tambahkan satu baris di berkas robots.txt yang ada di akar domain Anda:

Code
Sitemap: https://contohsitus.com/sitemap.xml

Baris ini dibaca semua mesin pencari yang mematuhi standar tersebut, bukan hanya Google. Karena itu langkah ini tetap layak dilakukan meskipun Anda sudah mengirim lewat Search Console.

Ada satu cara lama yang kini sudah tidak berfungsi. Dulu pemilik situs bisa memanggil alamat khusus milik Google untuk memberitahukan pembaruan sitemap, dan langkah itu masih beredar di banyak tutorial. Google mengumumkan penghentiannya pada Juni 2023 dan mematikannya di akhir tahun yang sama, dengan alasan sebagian besar kiriman lewat jalur tanpa autentikasi itu ternyata spam. Kalau plugin lama Anda masih melakukannya, tidak ada dampak buruk bagi situs — hanya saja perintah tersebut tidak menghasilkan apa-apa.

Kesalahan yang Sering Terjadi dan Cara Memeriksanya

Sebagian besar masalah sitemap muncul berulang dengan pola yang sama:

  1. Sitemap tidak dapat diambil. Search Console menampilkan pesan seperti "couldn't fetch" ketika alamatnya salah ketik, berkasnya menghasilkan galat server, atau justru terhalang aturan Disallow di robots.txt. Langkah pertama selalu sama: buka alamat sitemap itu di browser Anda sendiri.
  2. URL ber-noindex ikut terdaftar. Anda memerintahkan Google merayapi halaman sekaligus melarangnya mengindeks halaman yang sama. Sinyalnya bertentangan, dan halaman itu jelas tidak akan muncul di pencarian.
  3. Alamat tidak konsisten. Sitemap memuat http:// sementara situs sudah pindah ke https://, atau mencampur versi www dan non-www. Google memperlakukan keduanya sebagai alamat berbeda.
  4. Tanggal <lastmod> berubah serentak. Seperti dijelaskan sebelumnya, pola ini membuat Google berhenti mempercayai tanggal di seluruh sitemap Anda.
  5. Sitemap tidak diperbarui setelah migrasi. Sisa alamat lama dari struktur URL sebelumnya membuat crawler berulang kali mendatangi halaman yang sudah tidak ada.

Untuk memeriksanya, mulailah dari yang paling sederhana. Buka berkas sitemap langsung di browser dan pastikan isinya wajar. Setelah itu baca laporan Sitemaps di Search Console, karena di sanalah galat yang benar-benar dialami Google terlihat. Alat pemeriksa sitemap pihak ketiga berguna untuk memvalidasi struktur XML dan menemukan alamat yang menghasilkan galat, tetapi jadikan pelengkap, bukan sumber utama.

Pertanyaan yang Sering Muncul Seputar Sitemap

Apakah sitemap wajib? Tidak. Website tanpa sitemap tetap bisa diindeks penuh selama seluruh halamannya saling tertaut. Sitemap menjadi kebutuhan nyata pada situs besar, situs baru, atau situs dengan halaman yang sulit dijangkau lewat navigasi.

Berapa lama halaman terindeks setelah sitemap dikirim? Tidak ada jaminan waktu. Google biasanya memproses sitemap dalam hitungan hari, tetapi pengindeksan tiap halaman bisa berlangsung beberapa hari sampai beberapa minggu, dan sebagian halaman memang tidak pernah diindeks.

Perlukah semua halaman dimasukkan? Tidak. Isi sitemap sebaiknya hanya halaman yang memang Anda ingin munculkan di hasil pencarian. Halaman terima kasih, hasil pencarian internal, dan halaman duplikat lebih baik ditinggalkan.

Apa bedanya dengan robots.txt? Keduanya berlawanan arah. Sitemap mengusulkan halaman mana yang sebaiknya dikunjungi, sedangkan robots.txt melarang crawler mengunjungi bagian tertentu. Karena itu memasukkan alamat yang diblokir robots.txt ke dalam sitemap adalah kesalahan yang umum terjadi.

Kesimpulan

Sitemap adalah daftar alamat halaman yang Anda serahkan langsung ke mesin pencari agar isi website lebih cepat ditemukan. Perannya membantu penemuan, bukan memerintahkan pengindeksan — Google tetap memutuskan sendiri halaman mana yang layak masuk indeks, dan tag seperti priority maupun changefreq tidak memengaruhi keputusan itu.

Kalau situs Anda berisi di bawah 500 halaman dengan navigasi yang rapi, sitemap bukan prioritas utama; perbaiki dulu tautan internal antarhalaman. Namun begitu jumlah halaman bertambah atau Anda mengelola situs baru, pastikan sitemap dihasilkan otomatis oleh platform, lalu daftarkan lewat Search Console sekaligus robots.txt.

Semoga artikel ini membantu.