Kısa tanım
noindex, bir sayfanın ya da dosyanın arama sonuçlarında gösterilmemesini isteyen dizine ekleme kuralıdır. Robots meta etiketiyle ya da X-Robots-Tag HTTP başlığıyla uygulanır. Googlebot sayfayı tarayıp kuralı gördüğünde, başka sitelerden bağlantı alsa bile sayfayı Google Arama sonuçlarından tamamen çıkarır; bunun için sayfanın taranabilir olması gerekir.
noindex hangi yöntemlerle uygulanır?
noindex iki yolla uygulanır: HTML sayfalarında <head> bölümüne eklenen robots meta etiketiyle ya da sunucunun gönderdiği X-Robots-Tag HTTP yanıt başlığıyla. Google’a göre iki yöntemin etkisi aynıdır; seçim, sitenin yapısına ve içerik türüne göre yapılır. Etiketin name değeri robots olduğunda kural noindex’i destekleyen tüm arama motorlarına, googlebot olduğunda yalnız Google’a yöneliktir.
WordPress, Wix ya da Blogger gibi içerik yönetim sistemlerinde HTML’yi doğrudan düzenlemek mümkün olmayabilir. Bu sistemler genellikle arama motoru ayarları sayfasında aynı kuralı ekleme seçeneği sunar. Elle eklenen en yalın biçim şöyledir:
<head>
<meta name="robots" content="noindex">
</head>
PDF, görsel ya da video gibi HTML olmayan dosyalara meta etiket eklenemediği için bu dosyalarda X-Robots-Tag: noindex başlığı kullanılır. Google, robots.txt dosyasına yazılan noindex kuralını desteklemez; kural sayfanın kendisinde ya da HTTP yanıtında yer almalıdır. noindex, nofollow gibi başka kurallarla aynı etikette virgülle birleştirilebilir.
noindex ile robots.txt neden birlikte kullanılmamalı?
noindex kuralının çalışması için Googlebot’un sayfayı tarayıp etiketi ya da başlığı görmesi gerekir. Sayfa robots.txt ile taramaya kapatılmışsa tarayıcı kurala hiç ulaşamaz. Bu durumda URL, başka sayfalardan bağlantı alıyorsa açıklama metni olmadan arama sonuçlarında görünmeye devam edebilir.
İki aracın görevi farklıdır: robots.txt taramayı, noindex dizine eklemeyi yönetir. Tarama ve dizine ekleme kavramlarının genel çerçevesi teknik SEO rehberimizde yer alıyor. Burada önemli olan, bir sayfa sonuçlardan çıkarılmak istendiğinde o sayfanın taramaya açık bırakılmasıdır.
| Yöntem | Neyi yönetir? | Sayfayı sonuçlardan çıkarır mı? |
|---|---|---|
| robots.txt Disallow | Taramayı | Hayır; URL bağlantı alıyorsa açıklamasız görünebilir |
| noindex (meta etiket ya da başlık) | Dizine eklemeyi | Evet; sayfa taranıp kural görüldüğünde |
| Parola koruması | Erişimi | Evet; içerik herkese açık sunulmaz |
Hangi sayfalarda noindex kullanmak mantıklıdır?
noindex, ziyaretçilere açık kalması gereken ama arama sonuçlarında yer alması beklenmeyen sayfalar için uygundur. Aşağıdaki sayfa türleri bu ölçüte sık uyan örneklerdir:
- Site içi arama sonuç sayfaları
- Sipariş onayı ve teşekkür sayfaları
- Aynı listenin farklı sıralama ya da filtre sürümleri
- Yayına hazırlık sürecinde erişime açık kalan test sayfaları
Bazı durumlarda ise noindex doğru araç değildir. Google, site içindeki kopya sayfalar arasında kanonik seçimini yönlendirmek için noindex önermez, çünkü kural sayfayı aramadan tamamen çıkarır; bu iş için canonical etiketi tercih edilir. noindex tarama bütçesini korumak için de uygun değildir: Google noindex taşıyan sayfayı yine ister ve kuralı gördükten sonra dizinden çıkarır, bu da tarama zamanı harcar.
Site taşıma ya da yeniden tasarım sürecinde geliştirme ortamına eklenen noindex kuralları yayına geçişte kaldırılmazsa sitenin görünürlüğü bütünüyle etkilenebilir. Google’ın taşıma rehberi de yalnız geliştirme aşaması için eklenen noindex ve robots.txt engellerinin kaldırılmasını sık yapılan hatalar arasında sayar.
noindex eklenen sayfa neden hâlâ arama sonuçlarında görünüyor?
En olası neden, Google’ın sayfayı kural eklendikten sonra henüz yeniden taramamış olmasıdır. Google’ın belgelerine göre sayfanın internetteki önemine bağlı olarak Googlebot’un bir sayfayı yeniden ziyaret etmesi aylar sürebilir. Yeniden tarama Search Console’daki URL Denetimi aracıyla istenebilir; aynı URL için isteği tekrarlamak taramayı hızlandırmaz.
İkinci olası neden, URL’nin robots.txt ile engellenmiş olmasıdır. Üçüncüsü, kuralın Googlebot’a beklendiği gibi ulaşmamasıdır. noindex’i JavaScript ile değiştirmek ya da kaldırmak beklenen sonucu vermeyebilir, çünkü Google ilk HTML’de noindex gördüğünde oluşturma adımını atlayabilir. Dizine eklenmesi istenen bir sayfanın kaynak kodunda bu nedenle noindex bulunmamalıdır.
URL Denetimi aracı Googlebot’un tarama sırasında aldığı HTML’yi gösterir; Sayfa dizine ekleme raporu ise Googlebot’un noindex kuralı bulduğu sayfaları izlemeyi sağlar. Bu raporların nasıl okunacağını Google Search Console rehberimizde anlattık. noindex, robots.txt ve kanonik ayarlarının birlikte gözden geçirilmesi SEO paketlerimizdeki teknik SEO çalışmasının da parçasıdır.
Sık sorulan sorular
noindex, sayfadaki bağlantıların izlenmesini de durdurur mu?
Hayır, noindex yalnızca sayfanın arama sonuçlarında gösterilmemesini ister. Bağlantıların izlenmemesi isteniyorsa nofollow kuralı ayrıca eklenir. İki kural “noindex, nofollow” biçiminde aynı etikette birleştirilebilir.
noindex bütün arama motorlarında aynı sonucu verir mi?
Google noindex kuralını destekler, ancak belgelerinde bazı arama motorlarının kuralı farklı yorumlayabileceğini belirtir. Bu nedenle Google sonuçlarından çıkan bir sayfa, başka bir arama motorunda görünmeye devam edebilir.
PDF gibi HTML olmayan dosyalar arama sonuçlarından nasıl çıkarılır?
Bu dosyalara meta etiket eklenemediği için sunucu, dosyanın HTTP yanıtına X-Robots-Tag: noindex başlığını ekler. Başlık Apache ya da NGINX yapılandırmasıyla tek bir dosyaya veya bir dosya türünün tamamına uygulanabilir.
İlgili terimler
Kaynaklar
- Google Search Central – Block Search Indexing with noindex
- Google Search Central – Robots Meta Tags Specifications
- Google Search Central – Understand JavaScript SEO Basics
- Google Crawling Infrastructure – Crawl Budget Management
- Google Search Central – Site Moves and Migrations
- Google Search Central – Ask Google to Recrawl Your Website
Bu sayfayı en son tarihinde gözden geçirdik.
