Search consoldaki “Excluded by ‘noindex’ tag” nedir, nasıl düzeltilir?
Google Search Console’daki “Excluded by ‘noindex’ tag” uyarısı şu anlama gelir:
Google, ilgili sayfayı taramış ama üzerinde noindex
etiketi bulunduğu için dizine eklememiştir. Bu teknik olarak hata değil, sizin veya sitenizdeki bir eklentinin bilinçli (ya da yanlışlıkla) verdiği bir yönergedir.
“Excluded by ‘noindex’ tag” Neden Olur?
- Yoast SEO, Rank Math, All in One SEO gibi eklentiler üzerinden “noindex” ayarı verilmiş olabilir.
- Örneğin “etiketler, arşivler veya yazar sayfaları dizine eklenmesin” seçilmişse.
- functions.php veya temada manuel eklenen meta tag:
<meta name="robots" content="noindex, follow">
- robots.txt değil ama meta robots etiketiyle kapatma yapılmış olabilir.
- WooCommerce, forum, üyelik eklentileri bazı özel sayfaları otomatik noindex yapar (ör. sepet, ödeme, kullanıcı profili).
- Staging/test sayfaları da genelde noindex olarak ayarlanır.
Nasıl Düzeltilir?
👉 Burada önemli olan, sayfanın gerçekten indekslenmesini isteyip istemediğinizdir.
Eğer indekslenmesi gerekiyorsa:
- Sayfayı aç → Kaynak kodda şu satırı kontrol et:
<meta name="robots" content="noindex">
Varsa bunu kaldırmalısınız. - SEO eklentinizi açın (Yoast, Rank Math, All in One SEO).
- İlgili sayfanın ayarını kontrol edin → “İndeksle / İndeksleme kapalı” seçeneğini İndeksle yapın.
- Eğer tema veya functions.php’den otomatik ekleniyorsa, o kodu silin/düzeltin.
- Google Search Console → “URL Denetimi” aracı ile tekrar tarama isteği gönderin.
Eğer indekslenmemesi gerekiyorsa:
Hiçbir şey yapmanıza gerek yok. Örneğin:
- Sepet, ödeme, kullanıcı paneli gibi sayfalar.
- Çoğaltılmış içerik (etiket arşivleri, yazar sayfaları).
- Test / gizlilik / KVKK sayfaları.
Bu durumda GSC’de görünüyor olması normaldir, zararı yoktur.
Pratik Öneri
- Eğer çok fazla sayfa yanlışlıkla noindex olduysa, eklenti veya tema düzeyinde bir toplu ayar yapmanız gerekebilir.
- İsterseniz ben size WordPress için küçük bir kontrol snippet’i yazabilirim, hangi sayfalarda noindex etiketi var görebilirsiniz.
Çözüm Yöntemleri
Eğer Google Search Console’da çok sayıda Excluded by 'noindex'
bu tip URL yüzünden çıkıyorsa, 2 yol izleyebilirsiniz:
1. Yorum replytocom parametresini tamamen kapatmak
- WordPress Admin → Ayarlar > Tartışma bölümünde “Yorumlarda yanıt bağlantısı (reply link)” özelliğini kapatabilirsiniz.
- Alternatif olarak functions.php’ye şu kodu ekleyebilirsiniz:
function remove_replytocom_redirect() { if(isset($_GET['replytocom'])) { wp_redirect(remove_query_arg('replytocom')); exit; } } add_action('template_redirect', 'remove_replytocom_redirect');
Bu kodreplytocom
parametresini tamamen temizler.
2. Google’a parametreyi görmezden gelmesini söylemek
- Search Console > Tarama > URL parametreleri bölümünden
replytocom
parametresini ekleyin. - “Sayfa içeriğini değiştirmez” olarak işaretleyin. Böylece Google bu URL’leri taramaz.
✅ Sonuç:
Ana sayfanız indekslenmeye devam edecek.replytocom
parametreli URL’ler noindex olması doğru ve sağlıklı.
İsterseniz aşağıdaki küçük kodu bir eklenti olarak kaydedin, sıkıştırın .zip ile ve eklentiyi ekleyin e bu sorunu çözün. herhangi bir soruna karşı eklenti olarak yüklemeden önce sitenizi yedekleyin.
<?php
/*
Plugin Name: Remove Replytocom Redirect
Description: replytocom parametresini otomatik olarak kaldırır ve temiz URL’ye yönlendirir.
Version: 1.0
Author: Cem
*/
if (!defined(‘ABSPATH’)) exit;
// replytocom parametresini kaldır
function rr_remove_replytocom_redirect() {
if (isset($_GET[‘replytocom’])) {
wp_redirect(remove_query_arg(‘replytocom’));
exit;
}
}
add_action(‘template_redirect’, ‘rr_remove_replytocom_redirect’);
Kurulum
- Bilgisayarında
remove-replytocom.php
olarak kaydet. - Bir
.zip
dosyası içine koy (ör:remove-replytocom.zip
). - WordPress Admin → Eklentiler > Yeni Ekle > Eklenti Yükle → bu ZIP’i yükle.
- Etkinleştir.