Log server menunjukkan request yang mencapai infrastruktur website, termasuk URL, waktu, status respons, dan identitas yang dinyatakan pengirim. Namun, tulisan “Googlebot” pada user-agent belum membuktikan request berasal dari Google. Verifikasi identitas sebelum memakai log sebagai dasar keputusan crawl.

Panduan ini untuk pengelola yang sudah memiliki akses log yang sah. Tujuannya menyusun laporan permintaan yang dapat dipertanggungjawabkan, bukan menebak ranking atau jumlah pengguna dari aktivitas bot.

Kenali lapisan log yang tersedia

Log CDN dan origin dapat berbeda. Request yang dilayani cache CDN mungkin tidak diteruskan ke origin. Jika hanya membaca origin, kamu bisa salah menyimpulkan crawler tidak pernah mengakses halaman.

Catat host, rentang waktu, timezone, sampling, retensi, dan field yang tersedia. Jika log hanya menyimpan sebagian request, nyatakan laporan sebagai sampel. Jangan mengalikan persentase tanpa memahami cara sampling.

Untuk analisis bersama tim, gunakan data minimum yang diperlukan. Jangan membagikan cookie, token, atau parameter privat yang kebetulan tercatat pada URL.

Pisahkan identitas yang diklaim dari yang diverifikasi

Google menyediakan verifikasi melalui reverse DNS yang diikuti forward DNS, atau pencocokan IP dengan rentang resmi menurut jenis crawler/fetcher. Pemeriksaan maju harus kembali ke IP asal. Panduan verifikasi request Google.

Jangan hanya mencari kata google dalam hostname. Catat kategori dan metode verifikasi. Request dari produk Google berbeda tidak otomatis mempunyai fungsi yang sama dengan Googlebot Search.

Status identitas Makna
Terverifikasi untuk kategori tertentu Metode resmi mendukung identitas kategori itu
Mengaku Googlebot User-agent cocok, verifikasi belum dilakukan
Tidak cocok Bukti tidak mendukung identitas yang diklaim
Belum dapat ditentukan Field atau pemeriksaan tidak memadai

Kegagalan lookup sesaat bukan alasan mengubah semua request menjadi bot palsu. Simpan hasil dan keterbatasannya secara eksplisit.

Bangun tabel yang menjaga respons gagal

Contoh ilustratif setelah verifikasi:

Kelompok URL Status Request Interpretasi awal
Produk 200 120 Respons berhasil, isi masih perlu diperiksa
Produk 503 18 Ada kegagalan ketersediaan
Filter 200 600 Periksa fungsi dan variasi pola
URL lama 301 70 Periksa tujuan serta sumber link

Jangan membuang 18 respons gagal sebelum menghitung. Kelompok itu mungkin menjelaskan mengapa informasi produk tidak berhasil diambil.

Jumlah request berbeda dari jumlah URL unik. Satu URL yang diambil 100 kali tetap satu URL. Laporkan kedua ukuran bila keduanya menjawab pertanyaan. Pertahankan pula satuan waktu agar lonjakan per jam tidak tercampur dengan total mingguan.

Contoh pertanyaan: apakah rilis menyebabkan error crawler?

Tandai waktu rilis, lalu bandingkan status request pada template terdampak dan template pembanding. Perhatikan apakah error mulai pada waktu yang sama dan hanya host atau route tertentu yang terkena.

Jika error terjadi pada seluruh trafik, persoalannya mungkin lebih luas daripada crawler. Jika hanya kategori request tertentu gagal, periksa aturan akses atau endpoint. Jangan langsung menyalahkan robots.txt bila server sebenarnya mengembalikan error aplikasi.

Laporan yang berguna menyebut contoh URL, waktu, respons, cakupan, dan hipotesis. “Bot tidak suka website” tidak memberi developer bahan tindakan.

Setelah perubahan, ulangi pengamatan pada host dan periode sebanding. Jika error hilang dari origin tetapi muncul di CDN, jangan menutup tiket berdasarkan satu lapisan saja. Cocokkan jalur request yang benar-benar digunakan.

Bandingkan sumber tanpa memaksa angka sama

Bandingkan pola dengan Crawl Stats bila tersedia. Laporan tersebut mempunyai cakupan dan cara penghitungan sendiri, termasuk request pada redirect dan resource. Selisih dengan log dapat terjadi. Dokumentasi Crawl Stats.

Untuk status indeks satu URL, gunakan bukti indeks. Untuk pengguna sesudah klik, gunakan analytics. Untuk order, gunakan sistem transaksi. Log bot tidak menggantikan ketiga sumber tersebut.

Request berhasil juga tidak membuktikan halaman dikutip pada jawaban AI, dibaca manusia, atau menghasilkan transaksi. Fungsi pengambilan, cache, dan pemrosesan berikutnya berada di luar satu baris log.

Mulailah dengan satu pertanyaan dan satu periode. Verifikasi identitas, pertahankan error, kelompokkan URL, lalu tulis tindakan berdasarkan pola yang terlihat. Kamu akan memperoleh laporan teknis yang lebih berguna daripada dashboard hit bot yang besar tetapi tidak menjelaskan masalah apa pun.