Apa Fungsi Robots.txt Checker?
Robots.txt adalah file teks biasa di root sebuah website (https://example.com/robots.txt) yang memberi tahu crawler URL mana yang boleh mereka ambil. Satu baris yang salah bisa menyembunyikan seluruh situs dari Google, atau membiarkan crawler AI membaca halaman yang sebenarnya ingin Anda tutup.
Checker ini mengunduh file tersebut seperti yang dilakukan crawler, membaca setiap aturan dengan logika pencocokan Google, lalu memberi tahu Anda untuk URL dan bot apa pun apakah URL itu diizinkan atau diblokir, serta baris mana yang menentukannya. Google menghentikan robots.txt Tester miliknya di Search Console pada Desember 2023, jadi alat ini adalah cara cepat untuk menguji aturan sebelum dan sesudah Anda mengubahnya.

Cara Tes Robots.txt Anda
Ketik domain seperti example.com, atau URL halaman lengkap untuk langsung menguji halaman itu. Checker mengambil /robots.txt dari root situs dan mengikuti redirect.
Respons 200 berarti aturannya berlaku. 404 berarti crawler boleh mengambil semuanya. Error server membuat Google berhenti meng-crawl situs sampai file bisa dimuat lagi.
Masukkan path seperti /blog/post?id=1 dan pilih crawler. Anda akan melihat status diizinkan atau diblokir, beserta aturan dan nomor baris persis yang cocok.
Beralih ke Tempel robots.txt untuk mengedit draf dan langsung melihat hasilnya, lalu publikasikan dan periksa lagi file yang sudah live.
Advertisement
Cara Crawler Membaca Robots.txt
Google, Bing, dan sebagian besar crawler yang patuh mengikuti RFC 9309, standar robots exclusion. Empat aturan ini menentukan hampir semua hasil:
Crawler hanya mematuhi grup dengan User-agent paling spesifik yang cocok dengan namanya. Jika Googlebot punya grup sendiri, ia mengabaikan grup User-agent: * sepenuhnya.
Jika beberapa aturan cocok dengan sebuah URL, aturan dengan path terpanjang yang menang. Allow: /shop/sale/ mengalahkan Disallow: /shop/ untuk halaman di bawah /shop/sale/.
Jika aturan Allow dan Disallow sama panjangnya, Google memilih yang paling longgar, yaitu Allow.
* cocok dengan karakter apa pun dan $ menandai akhir URL. Disallow: /*.pdf$ memblokir semua PDF, tetapi tidak memblokir /file.pdf?download=1.
Arti Status HTTP Robots.txt
Crawler bereaksi terhadap kode respons sebelum membaca satu aturan pun. Begini cara Google menangani setiap kasus:
File dibaca dan aturannya diikuti. Google membaca 500 KiB pertama dan mengabaikan semua isi setelahnya.
Google mengikuti setidaknya lima redirect. Jika masih belum sampai ke robots.txt, file dianggap tidak ada.
Diperlakukan seolah tidak ada robots.txt: setiap URL boleh di-crawl. 429 Too Many Requests adalah pengecualiannya.
Google menganggap seluruh situs diblokir selama error berlangsung. Setelah 30 hari, Google memakai salinan cache terakhir, atau menganggap tidak ada batasan jika tidak punya salinan.
Advertisement
Memblokir Crawler AI dengan Robots.txt
Perusahaan AI memakai nama crawler terpisah untuk pelatihan model, pencarian AI, dan pengambilan on-demand, sehingga Anda bisa memblokir satu tanpa memblokir yang lain. Memblokir Google-Extended mencegah konten Anda dipakai untuk Gemini tetapi tidak memengaruhi Google Search; memblokir Googlebot justru akan memengaruhinya.
Tabel Crawler AI di checker menunjukkan sekilas mana dari 13 bot AI yang diizinkan masuk oleh robots.txt Anda. Untuk memblokir crawler pelatihan AI utama, tambahkan:
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: CCBot
User-agent: Applebot-Extended
Disallow: /Kesalahan Robots.txt yang Umum
Sisa `Disallow: /` dari situs staging memblokir semuanya. Ini alasan paling umum situs baru tidak pernah muncul di Google.
Memakai robots.txt untuk menyembunyikan halaman. URL yang diblokir tetap bisa diindeks dari tautan, hanya saja tanpa deskripsi. Agar halaman tidak muncul di pencarian, biarkan halaman itu di-crawl dan tambahkan meta tag
noindexatau headerX-Robots-Tag.Baris `Noindex:` di robots.txt. Google berhenti mendukungnya pada September 2019; baris itu diabaikan.
Memblokir CSS dan JavaScript. Google merender halaman seperti browser; file yang diblokir bisa membuat halaman Anda tampak rusak di mata Google.
Huruf besar-kecil yang salah. Nama direktif tidak case-sensitive, tetapi path case-sensitive:
Disallow: /Admin/tidak memblokir/admin/.Satu file untuk semua subdomain. Robots.txt hanya berlaku untuk host dan protokolnya sendiri.
blog.example.combutuh file sendiri.Crawl-delay untuk Google. Googlebot mengabaikannya. Bing mematuhinya.
Advertisement
Contoh Robots.txt
Salin pola yang Anda butuhkan, lalu tempel file lengkap Anda ke checker untuk mengujinya:
User-agent: *
Disallow:User-agent: *
Disallow: /admin/
Allow: /admin/public/User-agent: *
Disallow: /*?
Disallow: /*.pdf$Sitemap: https://example.com/sitemap.xmlAlat SEO dan Crawling Lainnya
Buat dan periksa bagian lain dari pengaturan crawl Anda: