Sitemap XML adalah file yang berisi daftar URL penting di website-mu, agar mesin pencari lebih mudah menemukan halaman yang ingin kamu indeks. Sitemap bukan perintah. Google tetap memutuskan sendiri halaman mana yang di-crawl dan diindeks. Karena itu, sitemap yang baik hanya berisi URL kanonis yang memang layak muncul di Google, bukan semua URL yang ada di website.
Sitemap post di website ini pernah berisi 217 URL, padahal 158 di antaranya diblokir robots.txt. Setelah saya bersihkan pada 4 November 2026, isinya tinggal 56 URL. Di artikel ini saya jelaskan apa yang seharusnya ada di sitemap, apa yang harus dikeluarkan, dan bagaimana mengeceknya di WordPress.

Apa itu sitemap XML?
XML adalah format teks terstruktur yang mudah dibaca mesin. Sitemap XML memakai format ini untuk mendaftar URL. Satu entri di sitemap kira-kira seperti ini:
<url>
<loc>https://learningwithdzul.com/digital-marketing/apa-itu-seo/</loc>
<lastmod>2026-10-23T12:00:00+00:00</lastmod>
</url>
loc berisi alamat halaman, dan lastmod berisi waktu terakhir halaman itu diubah secara berarti.
Website WordPress dengan Yoast biasanya memakai sitemap index, yaitu satu file induk (sitemap_index.xml) yang berisi beberapa sitemap anak. Di website ini, sitemap anaknya adalah post, halaman, kategori, dan penulis.
Apakah website wajib punya sitemap?
Tidak wajib. Menurut Google, sitemap paling membantu untuk website yang besar, website baru dengan sedikit link dari luar, dan website dengan banyak konten yang tidak saling terhubung. Website kecil dengan internal link yang rapi mungkin tidak terlalu membutuhkannya.
Tapi di WordPress, sitemap dibuat otomatis oleh plugin SEO. Jadi pertanyaannya bukan “perlu atau tidak”, melainkan “isinya sudah benar atau belum”.
Apa yang harus masuk ke sitemap
Hanya URL yang memenuhi semua syarat ini:
- Berstatus 200, bukan redirect atau error.
- Bisa diindeks: tidak memakai noindex dan tidak diblokir robots.txt.
- Kanonis: URL itu sendiri adalah versi utama, bukan duplikat.
- Memang ingin kamu tampilkan di Google.
Mau belajar SEO langsung dari praktiknya?
Riset keyword, on-page, technical, sampai membaca data GSC, dengan cara kerja agency.
Apa yang harus keluar dari sitemap
| Jenis URL | Kenapa harus keluar |
|---|---|
| Halaman noindex | Bertentangan: kamu minta Google menemukan halaman yang tidak boleh diindeks |
| Halaman yang diblokir robots.txt | Google tidak bisa meng-crawl halaman itu |
| URL yang di-redirect | Yang harus ada adalah URL tujuannya |
| Halaman 404 atau 410 | Halaman sudah tidak ada |
| Duplikat dan URL berparameter | Hanya versi kanonis yang perlu didaftarkan |
| Draft dan konten terjadwal | Belum bisa diakses publik (Yoast mengeluarkannya otomatis) |
Satu jebakan yang saya temui sendiri: post yang di-noindex lewat kode (filter wpseo_robots) tidak otomatis keluar dari sitemap Yoast. Yoast hanya mengeluarkan post yang di-noindex lewat kotak pengaturan di editor. Jadi kalau kamu memasang noindex lewat kode, keluarkan juga URL-nya dari sitemap secara terpisah. Caranya saya bahas di artikel noindex adalah.
Studi kasus: dari 217 menjadi 56 URL
| Tahap | Isi post-sitemap.xml | Catatan |
|---|---|---|
| Sebelum, dibaca Google 2 November 2026 | 217 URL | 158 di antaranya artikel Self Development yang diblokir robots.txt |
| Setelah noindex dan pengecualian sitemap, 4 November | 59 URL | Seluruh kategori Self Development dikeluarkan |
| Setelah tiga artikel digabung, 4 November | 56 URL | Tiga URL lama di-redirect 301 dan otomatis keluar karena berstatus draft |

Ada satu catatan jujur dari tangkapan layar di atas. Sitemap ini masih berisi beberapa tulisan di kategori Pribadi dan Puisi, padahal sebagian di antaranya berstatus “di-crawl – saat ini tidak diindeks” di Search Console. Artinya, pembersihan sitemap belum selesai. Itu pekerjaan berikutnya, dan penjelasan status tersebut ada di artikel di-crawl – saat ini tidak diindeks.
Cara mengecek sitemap di WordPress dengan Yoast
- Buka
namadomain.com/sitemap_index.xmldi browser. Kalau muncul daftar sitemap anak, berarti sitemap aktif. - Pastikan fitur sitemap aktif di Yoast SEO > Pengaturan > Fitur situs.
- Buka setiap sitemap anak dan perhatikan jumlah URL-nya. Apakah masuk akal dibanding jumlah konten yang ingin kamu tampilkan?
- Ambil beberapa URL secara acak dan cek: apakah statusnya 200, bisa diindeks, dan memang penting?
- Bandingkan dengan laporan Peta Situs dan Pengindeksan > Halaman di Search Console.
Cara mengirim sitemap ke Google Search Console
Buka menu Peta Situs, masukkan sitemap_index.xml, lalu klik Kirim. Cukup sekali, karena Google akan membacanya ulang secara berkala. Langkah lengkapnya ada di artikel cara menggunakan Google Search Console.
Cantumkan juga lokasi sitemap di robots.txt dengan baris Sitemap:, seperti yang saya jelaskan di artikel robots.txt adalah.
Mitos sitemap yang sebaiknya ditinggalkan
- “Priority dan changefreq penting.” Google mengabaikan kedua nilai ini.
- “lastmod tidak berpengaruh.” Google memakai
lastmodjika nilainya konsisten akurat. Jangan memperbaruilastmodtanpa perubahan konten yang berarti. - “Sitemap harus di-ping setiap ada artikel baru.” Google sudah menghentikan dukungan endpoint ping sitemap sejak 2023.
- “Masuk sitemap berarti pasti terindeks.” Sitemap hanya membantu penemuan. Keputusan indeks tetap milik Google.
- “Satu sitemap bisa berisi URL tanpa batas.” Satu file sitemap dibatasi 50.000 URL atau 50 MB sebelum dikompresi. Lebih dari itu, pecah ke beberapa file dalam satu sitemap index.
FAQ seputar sitemap XML
Apa yang dimaksud dengan XML?
XML (Extensible Markup Language) adalah format teks untuk menyimpan data terstruktur dengan tag, sehingga mudah dibaca program komputer. Sitemap memakai format ini untuk mendaftar URL.
Apakah file sitemap XML boleh dihapus?
Di WordPress, sitemap biasanya dibuat dinamis oleh plugin, bukan berupa file fisik. Menonaktifkan sitemap tidak menghapus halaman dari Google, tapi membuat Google kehilangan satu jalur penemuan. Lebih baik isinya diperbaiki daripada sitemapnya dimatikan.
Bagaimana cara membuat sitemap XML?
Di WordPress, aktifkan fitur sitemap di plugin SEO seperti Yoast atau Rank Math. WordPress versi 5.5 ke atas juga punya sitemap bawaan di /wp-sitemap.xml, yang otomatis dimatikan saat plugin SEO mengambil alih.
Apa contoh sitemap?
Contohnya https://learningwithdzul.com/sitemap_index.xml, yang berisi sitemap anak untuk post, halaman, kategori, dan penulis.
Kesimpulan
Sitemap XML adalah daftar rekomendasi, bukan perintah. Isinya harus bersih: hanya URL kanonis, bisa diindeks, dan berstatus 200. Keluarkan halaman noindex, redirect, dan URL yang diblokir. Di website ini, membersihkan sitemap berarti memangkas 217 URL menjadi 56, dan pekerjaannya belum sepenuhnya selesai.
Kalau kamu ingin dibantu mengaudit sitemap dan indexing website-mu, lihat Mentoring SEO.


