Semua artikel
Teknis3 menit baca

Sitemap yang rapi: syarat pertama chatbot bisa menjawab benar

Hampir semua kegagalan ingest yang kami tangani berakhir di sitemap. Ini daftar periksa sebelum mendaftarkan situs.

Waktu sebuah situs didaftarkan dan chatbotnya menjawab ngawur sejak hari pertama, penyebabnya jarang ada di model. Hampir selalu knowledge base-nya memang kosong atau setengah terisi, dan itu berawal dari sitemap.

Sitemap adalah satu-satunya pintu masuk yang dipakai sistem buat tahu halaman apa saja yang kamu punya. Tidak ada penelusuran link satu per satu, tidak ada tebakan pola URL. Kalau sebuah halaman tidak terdaftar di sitemap, isinya tidak pernah ikut terbaca.

Cek dasar yang wajib lolos

Buka alamat sitemap situsmu langsung di browser, biasanya di /sitemap.xml. Yang harus kamu lihat adalah XML berisi daftar tag loc, bukan halaman 404 dan bukan halaman HTML biasa.

xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://situsmu.com/</loc>
    <lastmod>2026-09-10</lastmod>
  </url>
  <url>
    <loc>https://situsmu.com/layanan</loc>
  </url>
  <url>
    <loc>https://situsmu.com/harga</loc>
  </url>
</urlset>

Kalau yang muncul justru halaman error, selesaikan itu dulu sebelum lanjut. Mendaftarkan situs dengan sitemap yang tidak bisa dibaca cuma menghasilkan knowledge base kosong, dan botnya akan menjawab guardrail terus buat semua pertanyaan.

Empat masalah yang paling sering muncul

Garis miring dobel di alamat

Alamat dasar situs dan path sitemap digabung apa adanya. Kalau alamat dasarnya ditulis dengan garis miring di akhir, hasil gabungannya punya dua garis miring, dan sebagian server memperlakukan itu sebagai alamat lain lalu membalas 404.

text
Salah  : https://situsmu.com/  +  /sitemap.xml
         hasilnya https://situsmu.com//sitemap.xml

Benar  : https://situsmu.com   +  /sitemap.xml
         hasilnya https://situsmu.com/sitemap.xml

Sekarang bentuk alamat dasar dinormalkan otomatis waktu situs didaftarkan, jadi kasus ini seharusnya tidak terjadi lagi. Tetap berguna diketahui kalau kamu memanggil webhook ingest langsung dari sisi lain.

Situs SPA yang kontennya kosong sebelum JavaScript jalan

Situs React atau Vue yang dirender sepenuhnya di browser mengirim HTML nyaris kosong ke pengambil konten. Sitemap-nya ada, halamannya dibuka, tapi yang terbaca cuma kerangka tanpa teks. Hasilnya knowledge base berisi banyak potongan yang isinya sama-sama kosong.

  • Cara paling aman: aktifkan server-side rendering atau prerender di framework yang kamu pakai.
  • Alternatif: sediakan versi statis dari halaman-halaman penting dan arahkan sitemap ke situ.
  • Cara cepat mengecek: buka view-source halamanmu, lalu cari satu kalimat yang tampil di layar. Kalau tidak ketemu di source, pengambil konten juga tidak akan menemukannya.

Sitemap index yang menunjuk ke sitemap lain

Situs besar sering memakai sitemap index, yaitu satu file yang isinya daftar file sitemap lain. Pastikan alamat yang kamu daftarkan menunjuk ke file yang memuat tag loc berisi halaman, bukan yang isinya daftar sitemap.

Halaman sampah ikut terdaftar

Halaman arsip tag, hasil pencarian internal, halaman keranjang, dan halaman terima kasih tidak menambah apa pun ke kemampuan menjawab. Yang mereka lakukan cuma mengencerkan hasil pencarian, karena potongan tidak relevan jadi ikut bersaing.

Susunan halaman yang menghasilkan jawaban bagus

Setelah sitemap bisa dibaca, kualitas jawaban ditentukan bentuk halamannya. Beberapa pola yang terbukti membantu:

  • Satu halaman membahas satu topik. Halaman gado-gado menghasilkan potongan yang tidak fokus.
  • Tulis fakta dalam kalimat utuh. Tabel harga tanpa konteks sering kehilangan arti waktu dipotong.
  • Pakai heading yang deskriptif. Heading ikut terbaca dan membantu pencarian menemukan bagian yang tepat.
  • Hindari menaruh informasi penting hanya di dalam gambar. Teks di dalam gambar tidak terbaca.

Setelah konten berubah

Knowledge base adalah salinan, bukan cermin. Begitu kamu mengubah harga atau menambah halaman layanan, picu Refresh dari dashboard supaya salinannya dibangun ulang dari sitemap terbaru. Tanpa itu bot masih menjawab pakai versi lama.

Kalau situsmu sering berubah, sambungkan langkah refresh itu ke proses rilis kontenmu. Webhook-nya bisa dipanggil dari CI atau dari CMS, jadi salinannya ikut segar tanpa ada yang perlu ingat menekan tombol.

Bacaan lain

Coba di situsmu sendiri

Daftarkan satu situs, uji jawabannya di preview widget, lalu putuskan apakah layak dipasang ke pengunjung.

Situsmu
Biasanya balas dalam beberapa detik
  1. Situsmu: Halo! Saya asisten virtual situsmu. Ada yang bisa saya bantu?

Warna, tema, dan posisinya kamu atur dari dashboard.