SEO & Digital Marketing

Noindex Adalah: Kapan Dipakai dan Kenapa Robots.txt Tidak Bisa Menggantikannya

noindex adalah
Dzul Fiqram Nur
Dzul Fiqram Nur
SEO specialist & trader ritel · Diperbarui · 6 menit baca

Noindex adalah perintah di halaman, lewat meta tag robots atau header HTTP X-Robots-Tag, yang memberi tahu Google agar tidak memasukkan halaman itu ke indeks. Halaman tetap bisa dikunjungi, tapi tidak muncul di hasil pencarian. Syarat utamanya: Google harus bisa meng-crawl halaman tersebut untuk membaca perintahnya. Karena itu, noindex tidak boleh dikombinasikan dengan blokir robots.txt.

Pada 4 November 2026, saya memindahkan 158 artikel di kategori Self Development website ini dari blokir robots.txt ke noindex. Dua hari kemudian, saya menguji ulang salah satu URL-nya di Search Console. Hasilnya menunjukkan persis kenapa perpindahan ini perlu dilakukan.

uji url langsung google search console dikecualikan oleh tag noindex
Uji URL langsung pada 6 November 2026: setelah blokir robots.txt dicabut, Google bisa membaca halaman dan menemukan tag noindex.

Apa itu noindex?

Ada dua cara memberikan perintah noindex. Yang paling umum adalah meta tag di bagian <head> halaman:

<meta name="robots" content="noindex, follow">

Untuk file non-HTML seperti PDF, perintah yang sama dikirim lewat header HTTP:

X-Robots-Tag: noindex

Kata follow berarti link di halaman itu tetap boleh diikuti. Jadi halaman keluar dari indeks, tapi Googlebot masih bisa menemukan halaman lain lewat link di dalamnya.

Crawling vs indexing: dua tahap yang berbeda

Untuk memahami noindex, kamu perlu membedakan dua tahap ini:

  • Crawling: Googlebot mengunjungi halaman dan membaca isinya.
  • Indexing: Google menyimpan halaman itu di indeks agar bisa ditampilkan di hasil pencarian.

Robots.txt bekerja di tahap crawling, sedangkan noindex bekerja di tahap indexing. Masalahnya, noindex tertulis di dalam halaman. Kalau halaman tidak boleh di-crawl, Google tidak akan pernah membaca perintah noindex itu.

Noindex vs robots.txt

Blokir robots.txt (Disallow)Tag noindex
Bekerja di tahapCrawlingIndexing
Google bisa membaca isi halamanTidakYa
Halaman bisa muncul di GoogleBisa, tanpa deskripsi, jika ada link ke halaman ituTidak, setelah Google membaca tagnya
Cocok untukArea yang tidak perlu di-crawlHalaman yang tidak perlu muncul di pencarian
Status di Search ConsoleDiblokir oleh robots.txtDikecualikan oleh tag ‘noindex’

Kesalahan klasiknya adalah memasang keduanya sekaligus. Robots.txt mencegah Google membaca noindex, jadi noindex-nya tidak pernah berlaku. Penjelasan lengkap soal robots.txt ada di artikel robots.txt adalah.

Mentoring 1-on-1

Mau belajar SEO langsung dari praktiknya?

Riset keyword, on-page, technical, sampai membaca data GSC, dengan cara kerja agency.

Mentoring SEOmulai Rp500.000
Diskusi via WhatsAppLihat detail program →

Studi kasus: memindahkan 158 artikel dari robots.txt ke noindex

Kategori Self Development di website ini berisi 158 artikel lama yang tidak lagi sesuai dengan fokus website, yaitu SEO dan trading. Saya ingin artikel itu tetap bisa dibaca, tapi tidak tampil di Google.

Sebelum: seluruh kategori diblokir dengan Disallow: /self-development/ di robots.txt. Akibatnya, 155 URL tercatat “Diblokir oleh robots.txt” di Search Console. Sebagian artikel lain dari kategori yang sama justru muncul di status “Ditemukan” dan “Di-crawl – saat ini tidak diindeks”. Hasilnya berantakan dan tidak sesuai niat awal.

inspeksi url halaman diblokir oleh robots.txt di google search console
Inspeksi URL artikel Self Development sebelum perubahan terbaca Google: status di indeks masih “Diblokir oleh robots.txt”, dengan crawl terakhir 4 November 2026.

Langkah yang saya lakukan pada 4 November 2026:

  1. Memasang noindex untuk semua post di kategori itu dan halaman arsipnya. Yoast punya pengaturan noindex per tipe konten dan per arsip taksonomi, tapi tidak untuk semua post di satu kategori. Karena itu saya memakai filter wpseo_robots lewat plugin WPCode.
  2. Mengeluarkan post-post itu dari sitemap. Noindex yang dipasang lewat filter tidak otomatis mengeluarkan URL dari sitemap Yoast, jadi saya menambahkan filter wpseo_exclude_from_sitemap_by_post_ids.
  3. Menghapus baris Disallow dari robots.txt, supaya Google bisa meng-crawl halaman dan membaca noindex-nya.
  4. Membersihkan cache dan mengecek meta robots di halaman depan dalam kondisi tidak login.
  5. Menguji satu URL dengan Uji URL aktif di Search Console.
snippet php noindex untuk satu kategori wordpress dengan filter wpseo_robots
Snippet PHP di WPCode yang memasang noindex untuk semua post di kategori Self Development (ID 11) dan halaman arsipnya.

Inti kodenya hanya beberapa baris:

add_filter( 'wpseo_robots', function ( $robots ) {
    if ( ( is_singular( 'post' ) && has_category( 11 ) ) || is_category( 11 ) ) {
        return 'noindex, follow';
    }
    return $robots;
}, 99 );

Ganti angka 11 dengan ID kategorimu. Kalau kamu tidak nyaman memakai kode, alternatifnya adalah mengatur noindex satu per satu di kotak Yoast setiap post.

Hasil per 6 November 2026: uji langsung menunjukkan Google kini membaca halaman dan menemukan tag noindex. Laporan Pengindeksan halaman sendiri belum berubah, karena terakhir diperbarui 23 Oktober 2026. Perpindahan dari “Diblokir oleh robots.txt” ke “Dikecualikan oleh tag noindex” baru akan terlihat bertahap, mengikuti jadwal Google meng-crawl ulang setiap URL.

Cara memasang noindex di WordPress

  • Satu post atau halaman: buka editor, cari kotak Yoast SEO, tab Lanjutan, lalu atur agar mesin pencari tidak menampilkan konten ini di hasil pencarian.
  • Satu tipe konten atau arsip: di Yoast SEO > Pengaturan, buka bagian tipe konten atau taksonomi, lalu matikan opsi untuk menampilkannya di hasil pencarian.
  • Semua post di satu kategori: pakai filter wpseo_robots seperti contoh di atas.
  • File PDF atau gambar: gunakan header X-Robots-Tag lewat konfigurasi server.

Kapan sebaiknya memakai noindex?

Pakai noindex untuk halaman yang berguna bagi pengunjung, tapi tidak perlu tampil di pencarian:

  • Halaman terima kasih, login, dan hasil pencarian internal.
  • Arsip tag dan arsip penulis yang tipis. Di blog dengan satu penulis, arsip penulis biasanya hanya menduplikasi daftar artikel.
  • Konten lama di luar topik yang tetap ingin kamu pertahankan untuk pembaca setia.
  • Landing page iklan yang isinya mirip dengan halaman lain.

Jangan pakai noindex untuk:

  • Halaman yang ingin kamu ranking-kan. Kedengarannya jelas, tapi noindex yang tidak sengaja terpasang di template adalah kasus yang sering terjadi.
  • Konten duplikat yang punya versi utama. Untuk itu, canonical biasanya lebih tepat.
  • Halaman yang akan digabung ke halaman lain. Untuk itu, pakai redirect 301.

Satu catatan: kalau tujuanmu hanya agar konten tidak dikutip di ringkasan AI Google, noindex terlalu keras karena halaman akan hilang dari Google sepenuhnya. Pilihan yang lebih presisi saya bahas di bagian cara keluar dari AI Overview.

Cara mengecek noindex sudah aktif

  1. Buka halaman dalam kondisi tidak login, klik kanan, pilih Lihat sumber halaman, lalu cari name="robots".
  2. Di Search Console, jalankan Inspeksi URL, lalu klik Uji URL aktif. Hasilnya harus menyebut “Dikecualikan oleh tag ‘noindex'”.
  3. Setelah beberapa minggu, cek laporan Pengindeksan > Halaman. Di laporan saya, sudah ada 12 URL di status “Dikecualikan oleh tag ‘noindex'” sebelum perubahan ini, dari halaman yang memang sejak awal di-noindex.

Untuk memahami status lain di laporan yang sama, baca di-crawl – saat ini tidak diindeks dan ditemukan – saat ini tidak diindeks.

FAQ seputar noindex

Apa itu no index?

Noindex adalah perintah agar halaman tidak dimasukkan ke indeks mesin pencari, sehingga tidak muncul di hasil pencarian, walaupun halamannya tetap bisa diakses.

Apa perbedaan crawling dan indexing?

Crawling adalah proses Googlebot mengunjungi dan membaca halaman. Indexing adalah proses menyimpan halaman itu agar bisa ditampilkan di hasil pencarian. Halaman bisa di-crawl tanpa diindeks, tapi tidak bisa diindeks dengan benar tanpa di-crawl.

Bagaimana cara agar website terindeks Google?

Kebalikan dari noindex: pastikan halaman tidak memakai tag noindex, tidak diblokir robots.txt, masuk sitemap, mendapat internal link, lalu minta pengindeksan lewat Search Console.

Berapa lama halaman noindex hilang dari Google?

Setelah Google meng-crawl ulang halaman dan membaca tagnya. Waktunya bervariasi. Untuk kebutuhan mendesak, alat Penghapusan di Search Console bisa menyembunyikan URL sementara selama sekitar enam bulan, sambil menunggu noindex terbaca.

Kesimpulan

Noindex mengatur indeks, robots.txt mengatur crawl. Kalau tujuanmu mengeluarkan halaman dari Google, pasang noindex dan biarkan Google meng-crawl halamannya. Jangan blokir halaman itu di robots.txt, karena Google tidak akan pernah membaca perintahmu. Di website ini, perpindahan 158 artikel membutuhkan empat langkah: noindex, keluarkan dari sitemap, cabut blokir robots.txt, lalu uji di Search Console.

Kalau kamu ingin dibantu merapikan indexing website-mu, lihat Mentoring SEO.

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Chat WhatsApp
Scroll to Top