Mas Ahmad SafwanSEO & AI Search Knowledge Base Cari
Menu

Technical SEO menengah

Noindex vs Nofollow

Keduanya sering ditulis berdampingan, tapi bekerja di level yang berbeda: noindex berbicara tentang halaman, nofollow berbicara tentang link. Salah satu kombinasi yang paling sering dipasang justru membatalkan keduanya.

Oleh Diterbitkan 4 menit baca

noindex adalah direktif yang meminta mesin pencari tidak memasukkan sebuah halaman ke indeks, sehingga tidak muncul di hasil pencarian. nofollow adalah petunjuk agar mesin pencari tidak mengikuti link, baik semua link di halaman (lewat meta robots) maupun satu link tertentu (lewat atribut rel). Keduanya independen: halaman bisa noindex tapi link-nya tetap diikuti, dan sebaliknya.

Perbandingan

noindexnofollow
ObjekHalamanLink
EfekHalaman dikeluarkan dari indeks setelah di-crawl ulangGoogle tidak mengikuti link itu untuk discovery dan tidak meneruskan sinyalnya (sejak 2019 diperlakukan sebagai petunjuk, bukan perintah)
Cara pasangMeta robots atau header X-Robots-TagMeta robots (semua link) atau rel="nofollow" per link
DirektifYa, dipatuhi GooglePetunjuk; Google boleh mengabaikan
Alternatif spesifikTidak adarel="sponsored" untuk link berbayar, rel="ugc" untuk konten pengguna
Efek sampingHalaman noindex yang bertahan lama akhirnya lebih jarang di-crawl, dan Google pernah menyatakan link di dalamnya juga bisa berhenti diikutiHalaman yang hanya tertaut dengan nofollow bisa jadi tidak pernah ditemukan

Cara pasang

Meta robots di
<!-- Halaman tidak diindeks, link tetap diikuti (kombinasi paling umum yang benar) -->
<meta name="robots" content="noindex">

<!-- Halaman tidak diindeks DAN link tidak diikuti -->
<meta name="robots" content="noindex, nofollow">

<!-- Hanya untuk Googlebot -->
<meta name="googlebot" content="noindex">
HTTP header X-Robots-Tag
# Berkas non-HTML (PDF, gambar) atau kalau tidak bisa mengubah HTML
X-Robots-Tag: noindex

# Apache: semua PDF
<FilesMatch "\.pdf$">
  Header set X-Robots-Tag "noindex"
</FilesMatch>
nofollow per link, dan dua atribut yang lebih spesifik
<a href="https://contoh-sponsor.com/" rel="sponsored">Sponsor</a>
<a href="https://blog-pembaca.com/" rel="ugc">Komentar</a>
<a href="https://situs-lain.com/" rel="nofollow">Tidak ingin memberi sinyal</a>

Kalau index atau follow tidak disebut, nilai bawaannya sudah index, follow. Tag <meta name="robots" content="index, follow"> tidak menambah apa pun.

Kombinasi dengan robots.txt yang membatalkan noindex

Ini kesalahan paling umum di topik ini. Supaya noindex terbaca, Google harus meng-crawl halamannya. Kalau URL yang sama diblokir di robots.txt, Google tidak pernah melihat tag noindex, dan URL bisa tetap terindeks tanpa isi kalau ada link dari luar.

  1. Pasang noindexdi meta robots atau X-Robots-Tag
  2. Pastikan URL tidak diblokir robots.txtkalau sebelumnya diblokir, buka blokirnya
  3. Tunggu Google meng-crawl ulangbisa dipercepat lewat URL Inspection → Request indexing (ya, untuk membaca noindex)
  4. VerifikasiURL Inspection menampilkan "Excluded by noindex tag"
  5. Baru boleh diblokir robots.txt lagikalau memang ingin menghemat crawl; tidak wajib

Google juga pernah menyatakan bahwa noindex di robots.txt tidak lagi didukung sejak 2019. Baris Noindex: /path/ di robots.txt tidak melakukan apa-apa.

Kapan memakai noindex

  • Hasil pencarian internal, halaman filter tanpa nilai tersendiri, halaman "terima kasih", halaman login.
  • Halaman tag atau arsip tanggal di blog yang isinya cuma daftar kutipan.
  • Halaman staging yang terlanjur publik (lebih baik lagi: lindungi dengan password).
  • Konten sindikasi di situs penerima, kalau sumber asli ingin tetap jadi yang tampil.

Yang bukan kasus noindex: halaman duplikat (pakai canonical) dan halaman yang sudah pindah (pakai redirect). Google secara eksplisit menulis untuk tidak memakai noindex sebagai alat kanonikalisasi di dalam satu situs.

Kapan memakai nofollow

Lebih jarang dari yang orang kira. Sejak Google memperkenalkan sponsored dan ugc, nofollow tersisa untuk link yang tidak ingin kita beri sinyal apa pun tanpa alasan spesifik. Untuk link internal, nofollow hampir selalu keliru: kalau halamannya tidak ingin diindeks, pakai noindex di halamannya; kalau tidak ingin ditemukan, jangan ditautkan. Memberi nofollow ke link internal cuma membuat Google menemukan halaman itu lewat jalur lain tanpa konteks.

Direktif lain di meta robots

DirektifEfek
nosnippetTidak ada snippet teks di hasil pencarian. Google mencatat ini juga mencegah konten dipakai sebagai input langsung AI Overviews dan AI Mode.
max-snippet:[n]Batasi panjang snippet. 0 = tanpa snippet, -1 = tanpa batas. Juga membatasi pemakaian di fitur AI.
max-image-preview:[none|standard|large]Ukuran pratinjau gambar. large dibutuhkan untuk tampil di Discover.
noimageindexGambar di halaman ini tidak diindeks.
unavailable_after: [tanggal]Keluarkan dari hasil pencarian setelah tanggal tertentu.
notranslateJangan tawarkan terjemahan di hasil pencarian.
noneSama dengan noindex, nofollow.

Cara mengecek

  • Lihat HTML mentah (view-source), bukan DOM di DevTools: cari name="robots" dan name="googlebot". Kalau CMS atau plugin menyuntikkan noindex lewat JavaScript, itu juga terbaca Google setelah render, tapi pastikan tidak ada dua nilai yang bertentangan.
  • Cek header dengan curl -sI URL | grep -i x-robots-tag. CDN atau server bisa menambahkan header ini tanpa terlihat di HTML.
  • Di Search Console, laporan Page indexing → alasan "Excluded by noindex tag" mendaftar semua URL yang Google lihat noindex-nya. Kalau ada halaman penting di sana, biasanya ada plugin atau template yang salah.
  • Setelah mencabut noindex, minta indexing ulang lewat URL Inspection, karena Google tidak akan buru-buru meng-crawl ulang halaman yang sebelumnya ditandai noindex.

Rujukan

  1. Robots meta tag, data-nosnippet, and X-Robots-Tag specifications Google Search Central
  2. Block Search indexing with noindex Google Search Central
  3. Qualify your outbound links to Google Google Search Central

Tentang penulis

Ahmad Safwan menulis dan mendokumentasikan pembelajaran tentang SEO, technical SEO, search visibility, dan perkembangan AI Search di situs ini. Koreksi dan pertanyaan lewat halaman kontak.

Lanjut membaca

  • Crawling vs indexingpemula

    Dua proses berbeda dengan alat kontrol berbeda, dan kenapa di-crawl tidak berarti diindeks.

  • Robots.txtmenengah

    Sintaks, aturan pencocokan Google, contoh berkas, dan lima kesalahan yang sering terjadi.

  • XML sitemappemula

    Format, batas, lastmod yang jujur, dan apa yang tidak dilakukan sitemap.