Noindex etiketi, bir sayfanın veya dosyanın arama sonuçlarında gösterilmemesini istediğinizi arama motorlarına bildiren kuraldır. Basit görünür, ama yanlış yerde kullanıldığında önemli sayfaları sessizce görünmez kılar; doğru yerde kullanılmadığında ise sonuçlara hiç girmemesi gereken sayfalar dizini doldurur.
Bu rehber, meta robots etiketi ile X-Robots-Tag başlığının nasıl çalıştığını, robots.txt ile neden karıştırılmaması gerektiğini, hangi sayfa ve dosya tiplerinin dizin dışı bırakılabileceğini ve yanlışlıkla eklenen bir noindex’in nasıl bulunacağını anlatır. Sonunda, sayfa ve dosya tipine göre hangi aracı seçeceğinizi gösteren bir karar matrisi bulacaksınız.
Noindex Etiketi Nedir ve Ne Zaman Gerekir
Noindex, “bu sayfayı tarayabilirsin ama arama sonuçlarında gösterme” anlamına gelir. Google’ın robots meta etiketi belgesi bu kuralı, sayfanın, medyanın veya kaynağın arama sonuçlarında gösterilmemesi olarak tanımlar. Kural sayfa düzeyinde çalışır: siteyi değil, yalnız etiketin bulunduğu URL’yi etkiler.
Noindex’in doğru araç olduğu durumların ortak noktası, sayfanın kullanıcılar için var olması ama arama yoluyla bulunmasının bir anlam taşımamasıdır:
- Teşekkür, sipariş onayı veya form sonrası ekranlar.
- Site içi arama sonuçları ve kullanıcıya özel listeler.
- Henüz asgari içeriği oluşmamış profil, etiket veya kategori sayfaları.
- Kampanya süresince açık kalan, organik aramada rekabet etmesi istenmeyen açılış sayfaları.
- Test, önizleme veya hazırlık ortamındaki sayfalar (bunlar için parola koruması daha güvenli bir katmandır).
Noindex’in gizlilik aracı olmadığını baştan bilmek gerekir. Noindex taşıyan bir sayfa hâlâ herkese açıktır; adresi bilen herkes açabilir. Kişisel veya gizli bilgi içeren içerik için doğru çözüm erişim kontrolüdür, dizin kontrolü değil. Benzer şekilde noindex, sitenizde “düşük kaliteli” gördüğünüz her sayfayı saklamak için de bir kısayol değildir; çoğu zaman o sayfayı iyileştirmek veya birleştirmek daha doğru karardır.
Meta Robots Etiketinin Yapısı ve Desteklenen Kurallar
Meta robots etiketi HTML belgesinin head bölümüne yerleştirilir. En yaygın biçimi, name niteliği “robots” ve content niteliği “noindex” olan meta etikettir. Name değeri “robots” olduğunda kural tüm arama motoru tarayıcılarına yöneliktir; yalnız Google’ı hedeflemek için “googlebot” gibi belirli bir tarayıcı adı kullanılabilir.
Google’ın robots meta etiketi ve X-Robots-Tag belgesi (yeni sekmede açılır), desteklenen kurallar arasında şunları sayar:
- all: Dizine ekleme veya gösterim kısıtlaması yoktur; varsayılan durumdur.
- noindex: Sayfa arama sonuçlarında gösterilmez.
- nofollow: Sayfadaki bağlantılar izlenmez.
- none: noindex ve nofollow kurallarının birlikte kullanımına eşdeğerdir.
- nosnippet: Sonuçlarda metin snippet’i veya video önizlemesi gösterilmez.
- noimageindex: Sayfadaki görseller dizine eklenmez.
- unavailable_after: Belirtilen tarih ve saatten sonra sayfa sonuçlarda gösterilmez.
Kurallar virgülle birleştirilebilir veya birden fazla meta etiketle verilebilir. Aynı sayfada çelişen kurallar bulunursa belge, daha kısıtlayıcı kuralın uygulanacağını belirtir. Bu ayrıntı pratikte önemlidir: bir eklenti “index” yazarken tema şablonu “noindex” ekliyorsa, sonuç noindex olur. Bu yüzden denetimde yalnız beklediğiniz etiketi değil, sayfadaki tüm robots etiketlerini birlikte okumak gerekir.
X-Robots-Tag: HTTP Başlığıyla Dizin Kontrolü
X-Robots-Tag, aynı kuralları HTML yerine HTTP yanıt başlığıyla iletir. Meta etiketin bir sınırı vardır: yalnız HTML belgelerinde çalışır. PDF, görsel, video veya düz metin dosyalarında head bölümü olmadığı için bu dosyalara meta etiket eklenemez. X-Robots-Tag bu boşluğu doldurur.
Başlık, sunucu yanıtında “X-Robots-Tag: noindex” biçiminde gönderilir. Google’ın belgesine göre kurallar meta etiketle aynıdır ve isteğe bağlı olarak belirli bir tarayıcı adı kuralların önüne yazılabilir; örneğin bir başlıkta yalnız googlebot için nofollow, başka bir tarayıcı için noindex ve nofollow belirtilebilir. Google’ın noindex ile dizine eklemeyi engelleme belgesi (yeni sekmede açılır) de meta etiket yerine noindex veya none değerli bir X-Robots-Tag başlığı döndürülebileceğini ve bu yöntemin PDF, görsel gibi HTML dışı kaynaklar için uygun olduğunu belirtir.
X-Robots-Tag’in iki pratik avantajı daha vardır. Birincisi, kural sunucu yapılandırmasında dosya uzantısı veya dizin bazında tanımlanabildiği için çok sayıda dosyaya tek kuralla uygulanabilir. İkincisi, şablon koduna dokunmadan dizin kontrolü yapmayı sağlar. Dezavantajı ise görünmez olmasıdır: sayfa kaynağına bakan biri başlığı görmez. Bu nedenle denetimlerde HTTP yanıt başlıklarını ayrıca kontrol etmeyi rutin haline getirin; aksi halde bir CDN veya sunucu kuralının eklediği noindex aylarca fark edilmeyebilir.
robots.txt ile Noindex Neden Birlikte Çalışmaz
En sık karşılaşılan yanlış, bir sayfayı hem robots.txt ile engellemek hem de noindex eklemektir. Mantık sağlam görünür: “Hem taranmasın hem de dizine girmesin.” Ancak iki kural birbirini etkisiz bırakır.
robots.txt tarama kontrolüdür, noindex ise dizin kontrolü. Google, noindex kuralını görebilmek için sayfayı taramak zorundadır. robots.txt taramayı engellediğinde Google sayfanın içeriğine ve dolayısıyla meta etiketine hiç ulaşamaz. Robots meta belgesi bu durumda dizine ekleme ve gösterim kurallarının bulunamayacağını ve yok sayılacağını açıkça söyler. Dizine eklemeyi engelleme belgesi de engellenen bir sayfanın, noindex görülmediği için arama sonuçlarında yine de görünebileceğini belirtir. Engellenen URL’ye başka sitelerden bağlantı varsa, içerik okunmadan yalnız adresle listelenmesi mümkündür.
Aynı belge, noindex’in robots.txt dosyasının içine yazılmasının Google tarafından desteklenmediğini de not eder. Doğru sıra şöyledir:
- Sayfanın dizinden çıkmasını istiyorsanız robots.txt engelini kaldırın ve noindex ekleyin.
- Google sayfayı yeniden tarayıp kuralı işlesin.
- Tarama yükünü azaltmak gerçekten gerekiyorsa, robots.txt engelini ancak sayfa dizinden çıktıktan sonra değerlendirin.
robots.txt tarafındaki engelleri sistematik olarak bulmak için robots.txt testinde tarama engellerini bulma rehberimiz bu yazının tamamlayıcısıdır.
Hangi Sayfa Türleri Dizin Dışı Bırakılmalı
Hangi sayfaların dizin dışında kalacağı teknik bir karardan çok bir içerik politikasıdır. Genel ilke şudur: arama yapan birinin bu sayfaya doğrudan gelmesi ona bir şey kazandırmıyorsa, sayfa dizin dışı bırakılmaya adaydır. Yaygın adaylar:
- İşlem sonrası ekranlar: sepet, ödeme adımları, sipariş onayı, hesap ayarları.
- İç arama sonuçları: her sorgu için yeni URL üreten ve çoğu zaman tekrarlı içerik taşıyan sayfalar.
- Düşük talepli filtre ve sıralama kombinasyonları: renk, beden ve fiyat filtrelerinin sınırsız çaprazlaması.
- Boş veya yarım profiller: bilgi girilmemiş kullanıcı, satıcı veya yazar sayfaları.
- Yasal ama aranmayan sayfalar: bazı siteler çerez ayarları gibi sayfaları da dışarıda tutmayı tercih eder.
Burada iki konu ayrı tutulmalıdır. Filtre URL’leri için noindex, Google’ın e-ticaret sayfalandırma belgesinde de filtrelenmiş veya yeniden sıralanmış liste sürümleri için anılan bir seçenektir; politikanın tamamı için filtre URL’leri ve faceted navigation rehberimize bakabilirsiniz. Sayfalandırılmış kategori sayfaları ise farklıdır: ikinci ve sonraki sayfalar farklı ürünlere giden yoldur ve Google aynı belgede her sayfaya kendi canonical URL’sini vermeyi önerir. Ayrıntılar kategori sayfalandırma rehberimizde yer alır.
PDF, Görsel ve Diğer Dosyalarda Noindex
HTML dışındaki dosyalar, sitenin dizin politikasında en çok unutulan alandır. Fiyat listeleri, eski kataloglar, iç kullanım için hazırlanmış dokümanlar veya taslak PDF’ler, bir yerden bağlantı aldıkları anda arama sonuçlarında görünebilir. Bunlar için tek seçenek X-Robots-Tag başlığıdır.
Uygulamada üç kalıp işe yarar:
- Dizin bazlı kural: Dizinde görünmesi istenmeyen dosyaları tek bir klasörde toplayıp sunucu yapılandırmasında o klasördeki yanıtlara noindex başlığı eklemek.
- Uzantı bazlı kural: Belirli bir dosya türünün tamamını dışarıda tutmak. Bu yöntem kapsamı geniş olduğu için, dizinde kalması gereken bir PDF varsa istisna tanımlamak gerekir.
- Uygulama düzeyinde başlık: Dosyalar bir betik üzerinden sunuluyorsa, başlığı dosya bazında uygulama kodunda belirlemek.
Görseller için iki farklı araç vardır ve karıştırılmamalıdır. Sayfadaki görsellerin dizine eklenmesini engellemek isteyen bir HTML sayfası noimageindex kuralını kullanabilir; bu kural sayfanın kendisini dizinden çıkarmaz. Belirli bir görsel dosyasının kendisini dışarıda tutmak içinse o dosyanın yanıtına X-Robots-Tag eklenir. Hangisinin gerektiğini, sorunun sayfa mı yoksa dosya mı olduğuna bakarak seçin.
Son olarak, dışarıda tutulan dosyalara site içinden bağlantı verilip verilmediğini kontrol edin. Bağlantı devam ettiği sürece dosya taranmaya devam eder; noindex onu sonuçlardan çıkarır ama tarama trafiği sürer.
JavaScript ile Eklenen Noindex Kurallarının Riski
Modern sitelerde robots meta etiketi bazen sunucunun gönderdiği HTML’de değil, JavaScript tarafından sonradan eklenir veya değiştirilir. Bu durum iki yönde de risk taşır.
İlk risk, başlangıç HTML’inde noindex bulunan bir sayfanın JavaScript ile “index”e çevrilmeye çalışılmasıdır. Google’ın JavaScript SEO temelleri belgesi (yeni sekmede açılır), Google noindex etiketiyle karşılaştığında rendering ve JavaScript yürütmeyi atlayabileceğini belirtir. Yani sonradan çalışacak düzeltme hiç işlenmeyebilir. Aynı belge, noindex’i JavaScript ile değiştirmenin veya kaldırmanın beklendiği gibi çalışmayabileceğini ve sayfanın dizine girmesini istiyorsanız orijinal sayfa kodunda noindex kullanmamanızı önerir.
İkinci risk ters yöndedir: hata veya boş durum ekranlarında JavaScript ile noindex eklemek, belgenin soft 404’leri önlemek için önerdiği yollardan biridir. Bu kullanım doğrudur, ama koşul mantığı hatalıysa noindex gerçek içerik sayfalarına da sızabilir. Örneğin API yanıtı geciktiğinde “boş” kabul edilen bir ürün sayfası noindex alabilir.
Bu nedenle JavaScript tabanlı sitelerde dizin kontrolünü mümkün olduğunca sunucu tarafında, başlangıç HTML’inde veya HTTP başlığında kurun. Rendering sürecinin genel işleyişi ve sık görülen tuzaklar için JavaScript SEO ve rendering rehberimizi inceleyebilirsiniz. Denetimde ise hem ham HTML’i hem de oluşturulan HTML’i ayrı ayrı kontrol edin.
Yanlışlıkla Eklenen Noindex Nasıl Bulunur
Yanlışlıkla eklenen noindex, SEO’daki en pahalı ama en kolay düzeltilen hatalardan biridir. Sorun genellikle bir yayın, tema güncellemesi veya eklenti ayarı sonrasında başlar.
Şöyle bir durumu düşünün: kurgusal bir yazılım şirketi, yeni blog tasarımını önce hazırlık ortamında test ediyor ve bu ortamın arama sonuçlarına girmemesi için şablona site genelinde noindex ekliyor. Tasarım onaylanıp canlıya alındığında ayar da onunla birlikte taşınıyor. Birkaç hafta sonra pazarlama ekibi blog trafiğinin düştüğünü fark ediyor. Kaynak koduna bakan geliştirici sorunu dakikalar içinde buluyor; ama sorunun ne zaman başladığını anlamak için yayın kayıtlarına dönmek gerekiyor.
Bu tür hataları erken yakalamak için şu kontrolleri düzenli hale getirin:
- Search Console’daki Sayfa dizine ekleme raporunda “URL "noindex" olarak işaretlenmiş” nedenini izleyin ve listede beklemediğiniz sayfa tipleri olup olmadığına bakın.
- URL Denetleme Aracı’nda kritik sayfaların “Dizine eklenmesine izin verildi mi?” alanını kontrol edin.
- Kendi tarama aracınızla hem meta etiketleri hem de X-Robots-Tag başlıklarını toplayın.
- Her yayından sonra ana sayfa, kategori ve önemli içerik şablonlarında robots kurallarını otomatik test edin.
Noindex dışındaki dizine eklenmeme nedenlerini ayırt etmek için indekslenmeyen sayfa teşhis rehberimizdeki akışı izleyebilirsiniz.
Noindex Kaldırıldıktan Sonra Neler Olur
Noindex kaldırıldığında sayfa kendiliğinden ve hemen dizine dönmez. Google’ın değişikliği görmesi için sayfayı yeniden taraması gerekir; ardından sayfa, diğer tüm sayfalar gibi dizine eklenmeye değer olup olmadığı açısından değerlendirilir.
Dizine eklemeyi engelleme belgesi, Googlebot’un bir sayfayı yeniden ziyaret etmesinin uzun sürebileceğini belirtir. Bu nedenle kesin bir dönüş süresi beklemek yerine şu adımları izleyin:
- Sayfanın artık noindex taşımadığını ham HTML’de ve HTTP başlıklarında doğrulayın.
- URL Denetleme Aracı’nda “Canlı URL'yi test et” ile sayfanın dizine eklenebilir göründüğünü kontrol edin.
- Önemli birkaç URL için “Dizine ekleme iste” seçeneğini kullanın; Google bu isteğin dizine eklenmeyi kesinleştirmediğini ve günlük bir sınırı olduğunu belirtir.
- Sayfanın sitemap’te yer aldığından ve iç bağlantılardan erişilebilir olduğundan emin olun.
- Sayfa dizine ekleme raporunda ilgili nedenin zamanla azalıp azalmadığını izleyin.
Noindex uzun süre yerinde kaldıysa, sayfa geri döndüğünde önceki görünürlüğünü hemen bulamayabilir. Bu bir yaptırım değil; Google’ın sayfayı yeniden tanıma ve değerlendirme sürecidir. Bu süreçte sayfanın içeriğinin güncel ve eksiksiz olması, değerlendirmenin sağlıklı yapılmasına yardım eder.
Backlink Hedefi Seçerken Noindex Kontrolü
Bir sayfaya dış bağlantı kazandırmaya karar vermeden önce, o sayfanın dizine eklenebilir olduğunu doğrulamak temel bir hazırlık adımıdır. Noindex taşıyan bir hedef sayfa arama sonuçlarında görünmeyeceği için, ona işaret eden bağlantıların sağlayacağı görünürlük katkısı büyük ölçüde boşa gider. Noindex sayfalara verilen bağlantıların değerinin nasıl işlendiğine dair kesin bir hüküm kurmak doğru olmaz; ama hedef sayfanın dizine eklenebilir olması her durumda daha sağlam bir başlangıçtır.
Bağlantı hedefi seçerken şu kontrolleri yapın:
- Sayfa 200 kodu döndürüyor ve yönlendirme yapmıyor.
- Head bölümünde noindex veya none içeren bir robots meta etiketi yok.
- HTTP yanıtında noindex içeren bir X-Robots-Tag başlığı yok.
- Sayfa robots.txt ile engellenmemiş.
- Canonical etiketi sayfanın kendisini veya bilinçli olarak seçilmiş bir hedefi gösteriyor.
- Kampanya süresince şablon veya eklenti değişikliğinin noindex eklemeyeceğinden emin olmak için yayın sonrası kontrol planlanmış.
Hedef sayfanın içerik, hız ve dönüşüm açısından da hazır olup olmadığını değerlendirmek için backlink almadan önce hedef sayfa hazırlığı yazımızdaki kontrol listesini bu adımlarla birlikte kullanabilirsiniz.
Örnek Şablon: Noindex ve Tarama Kontrolü Karar Matrisi
Aşağıdaki örnek şablon, sık görülen sayfa ve dosya tipleri için tarama ve dizin kontrolünde hangi aracın seçileceğini özetler. Satırlar genel öneridir; kendi sitenizin yapısına göre uyarlayın.
| Sayfa veya dosya tipi | Tarama (robots.txt) | Dizin kontrolü | Not |
|---|---|---|---|
| Sipariş onayı, hesap ve sepet ekranları | Açık | Meta robots noindex | Gizli veri varsa erişim kontrolü şart |
| İç arama sonuçları | Açık | Meta robots noindex | Sonuçsuz aramalara bağlantı verme |
| Düşük talepli filtre kombinasyonu | Açık | Noindex veya canonical politikası | Talep gören filtreler ayrı değerlendirilir |
| Sayfalandırılmış kategori sayfaları | Açık | Dizinde, kendi canonical’ı ile | İlk sayfaya canonical verme |
| Dizinde istenmeyen PDF dosyaları | Açık | X-Robots-Tag: noindex | Meta etiket bu dosyalarda çalışmaz |
| Dizinde istenmeyen görsel dosyası | Açık | Dosyada X-Robots-Tag: noindex | Sayfa görselleri için noimageindex |
| Hazırlık veya test ortamı | Açık veya kapalı | Parola koruması ve noindex | Ayarın canlıya taşınmasını engelle |
| Zaten dizinde olup çıkarılacak sayfa | Açık kalmalı | Meta robots noindex | Engel ancak çıkıştan sonra değerlendirilir |
Matrisi kullanırken şu sırayı izlemek, kararların tutarlı kalmasını sağlar:
- Sitedeki tüm sayfa ve dosya tiplerini URL kalıplarıyla birlikte listeleyin.
- Her tip için “arama yapan biri bu sayfaya doğrudan gelmeli mi?” sorusunu cevaplayın.
- Cevap hayırsa dizin kontrolü aracını, sayfa HTML ise meta etiket, değilse başlık olacak şekilde seçin.
- Tarama sütununu ancak dizin kararından sonra doldurun; dizinden çıkacak bir sayfayı önceden engellemeyin.
- Kararı uygulayan şablonu, sorumlu kişiyi ve kontrol tarihini tabloya ekleyin.
Matrisi her yeni sayfa tipi eklendiğinde güncellemek, dizin politikasının zamanla dağılmasını önler. Özellikle yeni bir eklenti, tema veya CDN kuralı devreye alındığında tabloyu yeniden gözden geçirmek, görünmeyen bir başlığın veya etiketin politikayı sessizce değiştirmesini erken yakalamanızı sağlar.
Sıkça Sorulan Sorular
Noindex etiketi ile nofollow aynı sayfada kullanılabilir mi?
Evet. İki kural virgülle birleştirilebilir veya “none” kuralı kullanılabilir; Google’ın belgesine göre none, noindex ve nofollow’un birlikte kullanımına eşdeğerdir. Yalnız nofollow’un sayfadaki tüm bağlantıların izlenmemesini istediğiniz anlamına geldiğini unutmayın; çoğu durumda noindex tek başına yeterlidir.
robots.txt ile engellenen sayfaya noindex eklemek işe yarar mı?
Hayır. robots.txt taramayı engellediğinde Google sayfayı okuyamaz ve noindex kuralını göremez. Sayfanın dizinden çıkmasını istiyorsanız önce robots.txt engelini kaldırın, noindex’in işlenmesini bekleyin; engeli gerekiyorsa daha sonra değerlendirin.
Noindex sayfası iç linklerden değer aktarır mı?
Bu konuda mutlak bir hüküm kurmak doğru olmaz; sonuç sayfanın durumuna ve diğer sinyallere bağlıdır. Pratik yaklaşım, değer aktarmasını istediğiniz önemli sayfaları dizine eklenebilir tutmak ve noindex’i yalnız gerçekten arama sonuçlarında işi olmayan sayfalarla sınırlamaktır.
Noindex kaldırıldığında sayfa hemen dizine girer mi?
Hayır. Google’ın sayfayı yeniden taraması ve dizine eklenmeye değer olup olmadığını değerlendirmesi gerekir; bunun için sabit bir süre yoktur. URL Denetleme Aracı’ndan canlı test yapıp önemli sayfalar için dizine ekleme isteği göndermek süreci izlemenizi kolaylaştırır.
Sayfalandırılmış kategori sayfalarına noindex eklenmeli mi?
Genellikle hayır. İkinci ve sonraki sayfalar farklı ürünlere ulaşmanın yoludur ve Google, sayfalandırma belgesinde her sayfaya kendi canonical URL’sini vermeyi önerir. Noindex, daha çok düşük talepli filtre ve sıralama varyantları için değerlendirilen bir seçenektir.
Noindex mi, canonical mı kullanmalıyım?
Sayfa arama sonuçlarında hiç görünmemeliyse noindex, birbirinin kopyası olan sayfalardan birini temsilci olarak seçmek istiyorsanız canonical kullanın. Google, site içinde canonical seçimini yönlendirmek için noindex kullanmayı önermez, çünkü noindex sayfayı aramadan tamamen çıkarır. İkisini aynı sayfada birlikte kullanmak çelişkili sinyal üretir.
Sonuç ve Sonraki Adım
Noindex etiketi doğru kullanıldığında dizini temiz ve amaca uygun tutar; yanlış kullanıldığında ise en değerli sayfalarınızı sessizce görünmez kılar. Temel kurallar basittir: dizin kontrolü için meta robots veya X-Robots-Tag, tarama kontrolü için robots.txt kullanın ve ikisini aynı sayfada üst üste koymayın. HTML dışı dosyalarda başlığı, JavaScript tabanlı sayfalarda sunucu tarafı kuralı tercih edin; her yayından sonra robots kurallarını otomatik kontrol edin.
Dizine eklenebilir, hızlı ve içerik açısından hazır sayfalarınızı belirledikten sonra, bu sayfaların otoritesini desteklemek için konu ve hedef URL planınıza uygun backlink paketlerini inceleyebilir, seçtiğiniz paketin hedef sayfalarını yukarıdaki kontrol listesinden geçirerek ilerleyebilirsiniz.
Yorum Yaz
Yorum yapabilmek için giriş yapmalısınız. Giriş Yap