Technical SEO: Pengertian, Checklist, dan Cara Auditnya
Technical SEO adalah fondasi agar Google bisa merayapi dan mengindeks situs Anda. Pelajari pengertian, checklist prioritas, Core Web Vitals, dan cara auditnya.
Sitemap adalah file daftar URL yang membantu Google menemukan halaman website Anda. Pelajari jenis, batas ukuran, cara membuat, dan submit ke Search Console.

Sitemap adalah file yang memuat daftar URL halaman, gambar, video, dan berkas lain di website Anda, lengkap dengan informasi tambahan seperti tanggal terakhir tiap halaman diubah. Mesin pencari memakainya sebagai peta untuk menemukan dan merayapi halaman, terutama halaman baru atau halaman yang jarang ditautkan dari halaman lain. Dalam praktik, sitemap yang dimaksud hampir selalu sitemap XML yang beralamat di /sitemap.xml atau /sitemap_index.xml.
Artikel ini membahas apa itu sitemap dari sisi yang benar-benar dipakai Google, jenis sitemap website, isi file XML-nya, cara membuat sitemap di WordPress, Astro, dan situs custom, sampai cara submit ke Search Console. Semua angka batas yang disebut di sini diambil langsung dari dokumentasi Google dan sitemaps.org.
Google mendefinisikan sitemap sebagai file tempat Anda memberikan informasi tentang halaman, video, dan berkas lain di situs, beserta hubungan antar berkas tersebut. Kata kuncinya “informasi”, bukan “perintah”. Sitemap tidak memaksa Google merayapi atau mengindeks apa pun. Ia hanya memberi tahu URL mana yang Anda anggap penting dan kapan terakhir diubah.
Protokol ini bukan barang baru. Google memperkenalkan Sitemaps pada Juni 2005, lalu Google, Yahoo, dan Microsoft mengumumkan dukungan bersama pada November 2006. Sejak saat itu formatnya nyaris tidak berubah; Google sendiri menyebutnya protokol yang tidak berubah selama lebih dari 15 tahun. Artinya, sitemap yang Anda buat hari ini dibaca Google, Bing, dan mesin pencari lain dengan cara yang sama.
Posisi sitemap dalam alur kerja mesin pencari ada di tahap penemuan URL (discovery). Perayap (crawler) menemukan halaman lewat dua jalur: mengikuti tautan dari halaman yang sudah dikenal, dan membaca daftar URL di sitemap. Kalau Anda belum akrab dengan tahapan crawling, indexing, dan ranking, baca dulu urutan cara kerja SEO dari perayapan sampai peringkat supaya peran sitemap terlihat jelas: ia hanya mengurus tahap pertama.
Google cukup terbuka soal ini. Menurut halaman panduan resminya, sitemap paling berguna untuk situs besar (umumnya lebih dari 500 halaman), situs baru yang belum punya banyak tautan masuk dari luar, dan situs dengan banyak konten media seperti video, gambar, atau berita. Sebaliknya, situs kecil sekitar 500 halaman atau kurang yang seluruh halaman pentingnya bisa dijangkau lewat tautan dari beranda mungkin tidak memerlukannya.
Pendapat kami: tetap buat sitemap meski situs Anda kecil. Biayanya nol karena hampir semua CMS membuatnya otomatis, sementara manfaatnya muncul tepat saat Anda paling membutuhkannya, yaitu ketika situs masih baru dan belum ada backlink yang menuntun Googlebot masuk. Yang perlu dihindari bukan sitemap-nya, melainkan anggapan bahwa sitemap bisa menggantikan struktur tautan internal yang rapi.
Istilah sitemap website mencakup dua benda yang sering tertukar: sitemap XML untuk mesin pencari dan sitemap HTML untuk pengunjung manusia. Keduanya berguna, tetapi tujuannya berbeda, dan hanya yang pertama yang dibahas dokumentasi Google sebagai alat crawling.
| Jenis | Untuk siapa | Bentuk | Fungsi utama |
|---|---|---|---|
| Sitemap XML | Mesin pencari | File XML di root domain | Daftar URL beserta lastmod agar crawler menemukan halaman |
| Sitemap HTML | Pengunjung | Halaman biasa berisi tautan | Navigasi cadangan dan pemerataan tautan internal |
| Sitemap index | Mesin pencari | File XML berisi daftar sitemap lain | Mengelola banyak sitemap sekaligus untuk situs besar |
| Ekstensi gambar, video, berita | Mesin pencari | Tag tambahan di dalam sitemap XML | Memberi detail media: durasi video, lokasi gambar, tanggal terbit berita |
Selain XML, Google juga menerima feed RSS/Atom dan file teks biasa berisi satu URL per baris. Keduanya punya keterbatasan yang disebut Google sendiri: feed hanya memuat URL terbaru, dan file teks hanya bisa memuat daftar URL tanpa informasi tambahan. XML tetap standar yang dipakai hampir semua CMS dan plugin, jadi artikel ini fokus ke sana.
Ekstensi media sering dilewatkan padahal berharga untuk situs tertentu. Sitemap video bisa memuat durasi, rating, dan kesesuaian usia; sitemap gambar memuat lokasi gambar; sitemap berita memuat judul dan tanggal terbit artikel. Untuk situs jasa dengan puluhan halaman, ekstensi ini jarang dibutuhkan. Untuk portal berita atau marketplace dengan ribuan foto produk, ekstensi ini memengaruhi seberapa cepat media Anda muncul di hasil pencarian gambar dan video.
Sitemap HTML memang tidak dibaca Google sebagai sitemap, tetapi jangan buru-buru dihapus. Ia berfungsi sebagai halaman tautan internal yang menjangkau halaman yatim (orphan page), yaitu halaman yang tidak ditautkan dari mana pun. Kalau situs Anda punya ratusan halaman kategori atau lokasi, sitemap HTML jadi jaring pengaman yang praktis.
Berikut contoh sitemap XML paling sederhana yang valid menurut protokol sitemaps.org:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.contoh.com/</loc>
<lastmod>2026-09-20</lastmod>
</url>
<url>
<loc>https://www.contoh.com/blog/sitemap/</loc>
<lastmod>2026-09-20</lastmod>
</url>
</urlset>
Hanya tiga tag yang wajib: <urlset> sebagai pembungkus, <url> untuk tiap entri, dan <loc> berisi URL lengkap. Tag <lastmod>, <changefreq>, dan <priority> sifatnya opsional. URL di <loc> harus absolut, lengkap dengan protokol dan domain (https://www.contoh.com/halaman), bukan path relatif seperti /halaman. File juga harus disimpan dalam encoding UTF-8, dan Google menyarankan menaruhnya di root domain agar mencakup seluruh situs.
Batasnya juga jelas: satu file sitemap maksimal 50.000 URL dan 50 MB dalam kondisi belum dikompres. Kalau melebihi, pecah menjadi beberapa sitemap lalu daftarkan semuanya dalam satu sitemap index. Satu file index bisa memuat sampai 50.000 tag <loc>, dan Search Console menerima sampai 500 file index per properti. Untuk mayoritas situs bisnis di Indonesia, batas ini tidak akan pernah tersentuh; yang perlu mengelola index hanyalah marketplace, portal berita, dan situs direktori.
Catatan: Google secara eksplisit menyatakan tidak memakai
<changefreq>dan<priority>sama sekali. Menaikkan priority ke 1.0 untuk halaman jualan tidak mengubah apa pun. Yang benar-benar dipakai Google sebagai sinyal penjadwalan crawl adalah<lastmod>, dengan syarat formatnya benar dan nilainya jujur. Kalau halaman terakhir berubah tujuh tahun lalu tetapi lastmod-nya selalu “kemarin”, lama-lama Google berhenti memercayai lastmod dari situs Anda.
Kata “berubah” di sini juga punya definisi. Google menyebutnya perubahan signifikan terakhir: teks utama, structured data, atau tautan di halaman diubah. Pergantian teks kecil di sidebar, footer, atau tahun copyright tidak perlu memperbarui lastmod. Praktik yang kami sarankan: biarkan CMS mengisi lastmod dari tanggal modifikasi konten, dan jangan pernah menulis skrip yang menyetel lastmod ke waktu sekarang setiap kali sitemap dibangkitkan.

Cara membuat sitemap bergantung pada platform. Google sendiri memberi tiga jalur: biarkan CMS membuatnya untuk Anda, buat manual kalau URL-nya kurang dari beberapa puluh, atau bangkitkan otomatis dengan tools kalau lebih dari itu. Panduan yang sama menyebut bahwa pengguna CMS seperti WordPress, Wix, atau Blogger kemungkinan besar sudah punya sitemap tanpa perlu berbuat apa pun.
Sejak WordPress 5.5, inti WordPress sudah menerbitkan sitemap index di /wp-sitemap.xml tanpa plugin apa pun. Secara bawaan ia memuat semua post type dan taksonomi publik, arsip penulis, dan beranda, dengan maksimal 2.000 entri per file sitemap (angka ini bisa diubah lewat filter). Kalau Anda memasang plugin SEO, plugin itu biasanya mengambil alih. Rank Math menempatkan indeks sitemap-nya di /sitemap_index.xml dan menyarankan 200 tautan per file karena menurut mereka Google merespons lebih baik ke file yang lebih kecil. Yoast SEO memakai alamat yang sama (Anda bisa mengeceknya langsung di yoast.com/sitemap_index.xml) dan sakelarnya ada di Yoast SEO > Settings > Site features > XML sitemaps.
Satu detail yang sering terlewat: Yoast otomatis mengecualikan post type yang ditandai noindex dari sitemap. Itu perilaku yang benar. Sitemap memang seharusnya hanya berisi URL yang Anda ingin diindeks.
Untuk situs yang dibangun dengan Astro (seperti jasaseoagency.com ini), cukup jalankan npx astro add sitemap, lalu pastikan opsi site di astro.config.mjs terisi URL produksi yang diawali https://. Saat build, integrasi ini menghasilkan sitemap-index.xml dan sitemap-0.xml di folder output. Tambahkan baris Sitemap: https://domain-anda.com/sitemap-index.xml ke robots.txt supaya crawler menemukannya tanpa submit manual. Next.js, Hugo, dan Gatsby punya mekanisme serupa; prinsipnya sama, sitemap dibangkitkan dari daftar rute saat build.
Kalau situs Anda dibuat dengan framework sendiri, ada dua jalan. Pertama, buat endpoint yang membaca daftar URL dari database dan mencetak XML sesuai contoh di atas; ini cara yang Google sarankan untuk tim yang punya developer. Kedua, untuk situs statis kecil di bawah beberapa puluh halaman, tulis file XML secara manual di editor teks dan unggah ke root domain. Generator sitemap berbasis crawler boleh dipakai sebagai jalan pintas, tetapi hasilnya harus diperbarui setiap kali ada halaman baru, dan crawler pihak ketiga hanya menemukan halaman yang sudah tertaut.
Tips: Apa pun platformnya, buka sitemap Anda di browser sebelum submit. Pastikan setiap URL memakai versi kanonik yang sama persis dengan yang dipakai di situs: https, dengan atau tanpa www, dengan atau tanpa garis miring di akhir. Sitemap yang berisi
http://padahal situs sudahhttps://membuat Google membuang jatah crawl ke URL yang hanya mengalihkan (redirect).
Setelah sitemap online, ada tiga cara resmi memberitahukannya ke Google: laporan Sitemaps di Search Console, baris Sitemap: di robots.txt, dan Search Console API. Cara keempat yang masih banyak diajarkan di tutorial lama, yaitu “ping” ke endpoint google.com/ping?sitemap=, sudah dihentikan Google. Pengumumannya terbit 26 Juni 2023 dengan alasan mayoritas kiriman lewat jalur itu berujung spam, dan endpoint-nya dimatikan enam bulan kemudian sehingga kini membalas 404. Plugin lama yang masih memanggilnya tidak merusak apa-apa, tetapi juga tidak berguna.
Langkah submit lewat Search Console, sesuai panduan resminya:
Google menyatakan sitemap akan diambil segera setelah submit, tetapi perayapan URL di dalamnya butuh waktu dan tidak semua URL pasti dirayapi, tergantung ukuran situs, aktivitas, dan trafiknya. Laporan akan menampilkan salah satu dari tiga status: Success (berhasil diambil dan dibaca tanpa error), Has errors (bisa diambil tetapi ada error), atau Couldn’t fetch (tidak bisa diambil). Kolom Discovered pages menunjukkan jumlah URL halaman yang berhasil dibaca dari sitemap, dan Google menegaskan bahwa URL yang ditemukan di sitemap tidak dijamin akan dirayapi atau diindeks.
Kalimat terakhir itu penting untuk meluruskan ekspektasi. Sitemap adalah alat penemuan, bukan alat pemaksaan indeks. Halaman tipis, duplikat, atau berkualitas rendah tetap tidak diindeks meski tercantum rapi di sitemap. Kalau Anda ingin memantau nasib URL setelah ditemukan, pelajari cara membaca laporan indexing di Google Search Console dan bandingkan angka Discovered pages dengan jumlah halaman yang benar-benar terindeks.

Dari audit teknis yang kami lakukan, sitemap jarang rusak dalam arti tidak bisa dibuka. Masalahnya lebih halus: sitemap valid secara format, tetapi isinya bertentangan dengan sinyal lain di situs. Berikut pola yang paling sering muncul.
/wp-sitemap.xml bawaan WordPress masih aktif sementara plugin SEO juga menerbitkan /sitemap_index.xml, atau ada file sitemap.xml statis sisa developer lama yang tidak pernah diperbarui. Yoast sendiri meminta Anda mematikan plugin sitemap lain dan menghapus file sitemap fisik sebelum mengaktifkan sitemap mereka.<loc>/produk/sepatu</loc> tanpa domain tidak valid, begitu juga karakter khusus yang tidak di-escape sesuai aturan XML.Contoh: Skenario yang lazim: sebuah toko online memindahkan katalog dari
/product/ke/produk/, tetapi sitemap masih dibangkitkan dari tabel lama. Search Console menampilkan status Success karena file XML-nya valid, padahal seluruh URL di dalamnya mengalihkan ke alamat baru. Google membuang jatah crawl ke redirect, sementara URL baru hanya ditemukan lewat tautan internal. Perbaikannya bukan submit ulang, melainkan memperbaiki sumber data sitemap lalu memastikan tiap URL membalas 200.
Sitemap hanyalah satu komponen dari fondasi technical SEO yang lebih luas bersama robots.txt, canonical, kecepatan halaman, dan struktur tautan internal. Kalau Anda ingin memastikan sitemap, canonical, dan meta robots di situs Anda tidak saling bertentangan, layanan audit SEO teknis memeriksa ketiganya sekaligus dalam satu laporan, lengkap dengan daftar URL mana yang perlu dikeluarkan atau ditambahkan ke sitemap.
Butuh bantuan? Konsultasi SEO gratis lewat WhatsApp
Sitemap XML adalah file untuk mesin pencari yang berisi daftar URL beserta tanggal perubahan terakhir, dan inilah yang dibahas dalam dokumentasi Google sebagai alat crawling. Sitemap HTML adalah halaman biasa berisi tautan ke seluruh bagian situs untuk membantu pengunjung manusia dan memeratakan tautan internal. Keduanya boleh ada bersamaan, tetapi hanya sitemap XML yang perlu Anda submit ke Search Console.
Tidak. Google menyatakan bahwa URL yang ditemukan di sitemap tidak dijamin akan dirayapi atau diindeks. Sitemap hanya membantu tahap penemuan URL. Keputusan indeks tetap bergantung pada kualitas halaman, sinyal canonical, meta robots, dan jatah crawl situs Anda. Halaman tipis atau duplikat tetap tidak diindeks meski tercantum rapi di sitemap.
Coba buka domain Anda diikuti /sitemap.xml, /sitemap_index.xml, atau /wp-sitemap.xml. WordPress 5.5 ke atas menerbitkan sitemap bawaan di /wp-sitemap.xml, sedangkan plugin Yoast SEO dan Rank Math memakai /sitemap_index.xml. Situs Astro dengan integrasi resmi menghasilkan /sitemap-index.xml. Cara paling pasti adalah membaca baris Sitemap: di file robots.txt situs Anda.
Setiap kali ada halaman baru, halaman dihapus, atau konten utama halaman berubah secara signifikan. CMS dan plugin SEO melakukan ini otomatis. Yang perlu dijaga adalah nilai lastmod: isi hanya dengan tanggal perubahan signifikan yang sebenarnya, karena Google berhenti memercayai lastmod yang selalu diset ke hari ini tanpa perubahan nyata pada halaman.
Menurut Google, situs sekitar 500 halaman atau kurang yang semua halaman pentingnya terhubung dari beranda mungkin tidak memerlukan sitemap. Namun karena hampir semua CMS membuatnya otomatis tanpa biaya, kami tetap menyarankan mengaktifkannya, terutama saat situs masih baru dan belum punya tautan masuk dari luar yang menuntun Googlebot.
Kirim alamat website Anda lewat WhatsApp. Kami balas dengan catatan awal soal bagian mana yang paling layak dibenahi lebih dulu.
Lanjut baca