Diindeks, Meskipun Diblokir oleh robots.txt

Peringatan Pengindeksan Halaman Google Search Console yang berarti Google tetap mengindeks URL meskipun diblokir robots.txt—mengapa hal ini terjadi dan cara memperbaikinya sesuai tujuan.

Pertama kali diterbitkan: 23 Jun 2026 · Terakhir diperbarui: 22 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

robots.txt mengontrol crawling, bukan pengindeksan. Jika URL harus diindeks, buka blokir; jika harus dihapus, buka blokir lalu gunakan noindex; jika harus dikonsolidasikan, izinkan crawl dan gunakan canonical tanpa noindex.

TL;DR — “Diindeks, meskipun diblokir oleh robots.txt” adalah peringatan: Google mengindeks URL meskipun ada pelarangan dalam robots.txt—Google menyebut tautan dari halaman lain sebagai jalur yang mungkin, tanpa menerbitkan seberapa sering hal itu benar-benar menjadi penyebab. Google tidak dapat mengambil kontennya, sehingga menurut Google cuplikan yang dihasilkan kemungkinan sangat terbatas. Prinsip akurasinya: robots.txt mengontrol crawling, bukan pengindeksanDisallow tidak dapat mendeindeks halaman dan dapat menjebaknya, karena Google tidak pernah crawl untuk melihat noindex. Perbaiki sesuai tujuan: ingin diindeks → buka blokir; ingin dihapus → buka blokir + noindex; harus dikonsolidasikan → buka blokir + canonical, tanpa noindex; jika tautan adalah penyebabnya → hapus tautan yang bermasalah. Jangan pernah memasangkan Disallow dengan noindex. Untuk URL sampah berupa keranjang, parameter, atau faset, lakukan triase dahulu—URL seperti itu sering aman diabaikan setelah lolos triase, tetapi tidak secara otomatis. Status ini berbeda dari “Diblokir oleh robots.txt” yang dikecualikan (diblokir dan tidak diindeks).

Arti sebenarnya dari status ini

Ini peringatan, bukan error. Google menjelaskan bahwa halaman diindeks meski diblokir oleh robots.txt, dan Google tetap mematuhi robots.txt; tetapi pemblokiran tidak selalu mencegah pengindeksan jika pihak lain menautkan ke halaman. Artinya, Google memasukkan URL ke indeks, mematuhi blokir crawl, dan tidak pernah mengambil kontennya. Evidence for this claim Google reports this warning when a URL is indexed even though robots.txt blocks crawling. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report Hasilnya adalah listing yang menurut Google kemungkinan sangat terbatas—kadang tanpa judul atau deskripsi yang layak—namun masih dapat muncul untuk kueri yang secara khusus menargetkan URL itu.

Kebingungan muncul karena seolah-olah Google mengabaikan robots.txt. Padahal tidak: Google mematuhi arahan crawl dengan tepat. Google menyebut sinyal eksternal seperti tautan menuju URL sebagai jalur yang mungkin dipakai untuk mengindeksnya, tetapi tidak menerbitkan seberapa sering itulah penyebab sebenarnya. Evidence for this claim Google documents that robots.txt controls crawling and does not reliably prevent indexing from other signals. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: robots.txt introduction

Mengapa halaman yang diblokir dapat diindeks: crawling ≠ pengindeksan

Inilah inti persoalannya, dan hal yang terus saya tekankan dalam panduan robots.txt. Seperti yang saya tulis di sana: “Jika Anda memblokir halaman agar tidak di-crawl, Google mungkin tetap mengindeksnya karena crawling dan pengindeksan adalah dua hal berbeda. Jika Google tidak dapat crawl halaman, Google tidak akan melihat tag meta noindex dan mungkin tetap mengindeksnya karena halaman itu memiliki tautan.”

robots.txt mengatur crawling—URL mana yang boleh diminta bot. Indeks adalah sistem terpisah. Jika cukup banyak tautan mengarah ke URL yang dilarang, Google dapat mengindeks URL berdasarkan sinyal eksternal tanpa mengunduh halamannya. Definisi yang saya pakai tepat seperti itu: Google mengindeks URL yang Anda larang untuk di-crawl melalui file robots.txt situs.

Jebakannya berlawanan dengan intuisi: Disallow dapat mengunci URL di indeks. Alat untuk menghapusnya—noindex—hanya berfungsi jika Google dapat crawl halaman dan melihatnya. Dengan memblokir crawl, Anda juga memblokir obatnya.

“Diindeks, meskipun diblokir” vs “Diblokir oleh robots.txt” — dua status berbeda

Keduanya terlihat hampir sama, tetapi artinya berlawanan:

  • “Diblokir oleh robots.txt” adalah status dikecualikan. URL diblokir dan tidak diindeks. Biasanya disengaja dan tidak bermasalah—robots.txt menjalankan tugasnya.
  • “Diindeks, meskipun diblokir oleh robots.txt” adalah peringatan. URL diblokir tetapi tetap diindeks melalui sinyal tautan masuk.

Jika hanya mengingat satu hal: versi dikecualikan berarti “tetap di luar”; versi peringatan berarti “menyelinap masuk”.

Apakah ini benar-benar masalah? Lakukan triase dahulu

Sebelum mengubah apa pun, tentukan apakah URL yang ditandai memang penting. Peringatan ini sering hanya kosmetik, tetapi “ini URL sampah” bukan alasan otomatis untuk mengabaikannya. Periksa hal-hal berikut:

  1. Template apa yang membuatnya? Tautan tambah-ke-keranjang, navigasi berfaset, URL parameter, dan hasil penelusuran internal adalah pemicu bernilai rendah yang umum—tetapi pastikan URL yang ditandai benar-benar cocok dengan salah satu pola itu, jangan menyimpulkan hanya dari volumenya.
  2. Apakah URL benar-benar muncul untuk kueri nyata? Periksa data performa Search Console untuk pola terdampak. Jika tidak ada yang memperoleh impresi, URL itu jauh lebih aman dibiarkan.
  3. Apakah URL memuat sesuatu yang sensitif? URL yang diblokir tetapi diindeks dan mengekspos logika harga, istilah penelusuran internal, atau hal lain yang tidak semestinya publik tetap perlu diperbaiki meskipun tidak pernah mendapat klik.
  4. Apa yang sebenarnya menghasilkan tautannya? Karena tautan masuklah yang pertama-tama membuat URL tersebut diindeks, jumlah URL yang ditandai dalam volume besar atau tumbuh cepat dapat menunjukkan bug template atau tautan internal yang perlu diperbaiki di sumber, bukan sekadar menuntaskan satu peringatan demi satu.
  5. Apakah perbaikan pada tingkat arahan praktis? Menerapkan noindex secara selektif pada satu pola URL dalam template bersama tidak selalu dapat dilakukan tanpa pekerjaan pengembangan; biaya nyata itu harus ditimbang terhadap seberapa penting URL tersebut.
  6. Seberapa penting URL ini bagi bisnis? Timbang upaya perbaikan terhadap dampak nyata jika URL dibiarkan.

Dalam satu kasus sempit, posisi publik Google—disampaikan John Mueller ketika menanggapi situs WooCommerce dengan banyak URL tambah-ke-keranjang yang ditandai seperti ini—adalah bahwa URL tersebut tidak perlu diindeks, memblokirnya dengan robots.txt dapat diterima, dan meskipun “diindeks”, URL itu kecil kemungkinan benar-benar muncul di penelusuran kecuali seseorang menjalankan kueri yang sangat spesifik untuk URL persis tersebut. Perlakukan itu sebagai bukti tidak langsung dengan lingkup terbatas untuk kasus tersebut: pernyataannya dilaporkan oleh pihak kedua, dan media yang meliputnya menandai bahwa saran “biarkan saja” tidak dapat digeneralisasikan dengan rapi ke setiap template atau bisnis. Itu bukan aturan bahwa setiap pola URL bernilai rendah secara otomatis aman diabaikan. Pilih “biarkan” hanya untuk URL yang lolos daftar triase di atas; gunakan alur deindeks untuk halaman yang benar-benar penting dan benar-benar muncul.

Perbaikan: pohon keputusan berdasarkan tujuan

Perbaikan yang benar sepenuhnya bergantung pada fungsi URL yang Anda inginkan. Ikuti urutan berikut:

1. Anda ingin URL diindeks. Blokirnya merupakan kesalahan. Hapus Disallow dari robots.txt agar Google dapat crawl dan mengindeks halaman dengan benar. Evidence for this claim If you want the URL indexed, Google's stated next step is to update robots.txt to unblock the page. Scope: Google Search Console Page Indexing report, recommended action for this warning. Confidence: high · Verified: Google: Page indexing report (Gunakan penguji/laporan robots.txt untuk menemukan aturan yang menangkapnya.)

2. Anda ingin URL keluar dari indeks. Berikut caranya—dan urutannya penting. Izinkan crawling, lalu tambahkan noindex (tag meta robots di <head>, atau header HTTP X-Robots-Tag: noindex untuk file non-HTML). Evidence for this claim If you want an accessible page excluded from Google Search, Google's stated path is to remove the robots.txt block and use noindex (or password-protect / remove the content). Scope: Google Search Console Page Indexing report plus the robots.txt introduction's alternatives for keeping content out of Search. Confidence: high · Verified: Google: Page indexing report Google: robots.txt introduction Versi singkat saya: “Tambahkan tag meta robots noindex dan pastikan crawling diizinkan—dengan asumsi URL tersebut canonical.” Google kemudian crawl halaman, melihat noindex, dan mengeluarkannya. Anda juga dapat melindunginya dengan kata sandi, atau mengembalikan 404/410 jika halaman memang harus benar-benar hilang.

3. URL harus dikonsolidasikan ke URL lain. Kasus ini hampir tidak pernah dibahas, dan di sinilah noindex refleksif merusak hasil. Jika URL mengarah secara canonical ke halaman lain, jangan memberinya noindex. Seperti yang saya tulis dalam ulasan mendalam canonicalization: “Jika URL mengarah secara canonical ke halaman lain, jangan tambahkan tag meta robots noindex. Pastikan sinyal canonicalization yang tepat tersedia, termasuk tag canonical pada halaman canonical, dan izinkan crawling agar sinyal diteruskan serta dikonsolidasikan dengan benar.” Pemberian noindex di sini akan membuang konsolidasi yang sebenarnya Anda inginkan.

4. Tautan adalah penyebabnya. Jika tautan masuk membuat URL diindeks dan tautan itu internal serta Anda kendalikan, menghapus atau memperbaikinya akan memutus sinyal yang memasok indeks.

Jebakan yang harus dihindari: jangan pernah memasangkan Disallow dengan noindex

Ini adalah versi masalah yang paling umum dibuat sendiri. Orang melihat “diindeks meskipun diblokir robots.txt”, panik, lalu menambahkan noindex di atas Disallow yang sudah ada agar “lebih aman”. Hasilnya justru sebaliknya. Karena halaman dilarang, Google tidak dapat crawl sehingga tidak pernah melihat noindex dan halaman tetap diindeks. noindex dan Disallow pada URL yang sama saling meniadakan. Pilih salah satunya sesuai tujuan. Untuk menghapus halaman, blokir harus dilepas.

Saya menguji sisi pemblokiran sendiri

Saya sengaja memblokir dua halaman Ahrefs kami yang berperingkat tinggi dengan robots.txt sebagai eksperimen untuk melihat apa yang terjadi. Keduanya tetap diindeks. Featured snippet-nya hilang dan peringkatnya turun satu atau dua posisi, tetapi halamannya tidak lenyap. Itulah seluruh pelajaran dari satu pengujian: memblokir crawl tidak menghapus halaman dari Google; tindakan itu hanya menurunkan mutu listing—Google tidak lagi dapat membacanya dengan benar—sementara halaman tetap berperingkat. Memblokir halaman yang ingin Anda indeks memang merugikan; dampaknya tidak separah yang mungkin Anda duga, tetapi tetap merugikan dan tidak pernah menjadi cara untuk menghapus sesuatu.

Kasus khusus: URL parameter, faset, keranjang, dan pencarian internal

Jalankan URL tersebut melalui daftar triase di atas, jangan otomatis berasumsi “biarkan saja”. Jika URL lolos daftar tersebut—tidak muncul, tidak sensitif, dan tidak ada masalah sumber tautan yang tumbuh tak terkendali—langkah yang tepat biasanya bukan berlomba menambahkan noindex, melainkan memperbaiki arsitektur agar URL sampah sejak awal tidak ditautkan dan ditemukan. Jika URL sudah diindeks dan Anda benar-benar ingin menghapusnya, izinkan crawl lalu beri noindex; timbang biaya pengembangan untuk perubahan arahan pada tingkat template terhadap apakah upaya itu sepadan bagi URL yang sebenarnya tidak muncul.

Cara memvalidasi perbaikan di GSC

Setelah mengubah arahannya:

  1. Konfirmasikan keadaan baru URL—untuk penghapusan, pastikan robots.txt sekarang mengizinkan URL dan halaman mengembalikan noindex (Inspeksi URL → pengujian live menampilkan halaman dan tag yang dirender).
  2. Minta crawl ulang URL, dan crawl ulang robots.txt dari setelan GSC jika Anda mengubahnya.
  3. Gunakan “Validasi Perbaikan” pada peringatan di laporan Pengindeksan Halaman.
  4. Bersabarlah. Crawl ulang dan pemrosesan ulang memerlukan beberapa hari hingga minggu—status tidak akan berubah pada saat Anda menyimpan perubahan.

Bedakan dua hal: perubahan robots.txt plus noindex adalah cara melakukan deindeks seterusnya. Alat URL Removal hanya menyembunyikan sementara (sekitar enam bulan); alat itu tidak menghapus halaman dari indeks sehingga bukan perbaikan permanen.

Halaman terkait—status dikecualikan “Diblokir oleh robots.txt”, noindex, dan robots.txt secara keseluruhan—membahas setiap bagian secara lebih mendalam.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.