robots.txt tarafından engellenmesine rağmen dizine eklendi

Google Search Console'daki bu Sayfa Dizine Ekleme uyarısı, robots.txt engeline rağmen Google'ın bir URL'yi dizine eklediği anlamına gelir. Bunun nedenini, 'robots.txt tarafından engellendi' durumundan farkını ve amaca göre nasıl düzeltileceğini açıklıyorum.

İlk yayın tarihi: 23 Haz 2026 · Son güncelleme: 22 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

'Indexed, though blocked by robots.txt', Google'ın robots.txt engeline rağmen URL'yi dizine eklediğini belirten bir Search Console uyarısıdır. Google, başka sayfalardan gelen bağlantıları olası keşif yolu olarak gösterir; ancak bunun ne sıklıkla asıl neden olduğunu açıklamaz. Sayfayı tarayamadığı için snippet büyük olasılıkla çok sınırlı olur. Temel nokta şudur: robots.txt taramayı yönetir, dizine eklemeyi değil. Bu nedenle Disallow bir sayfayı dizinden çıkaramaz ve Google'ın noindex etiketini görmesini engelleyerek URL'yi dizinde kilitleyebilir. Çözüm amaca bağlıdır: Dizine eklenmesini istiyorsanız engeli kaldırın; kaldırılmasını istiyorsanız taramaya izin verip noindex ekleyin; başka bir sayfada birleştirilecekse taramaya izin verip canonical kullanın ve noindex eklemeyin. Düşük değerli sepet veya parametre URL'lerini güvenli varsaymadan önce değerlendirin. Bu uyarı, URL'nin engellendiği ve dizine eklenmediği 'Blocked by robots.txt' durumundan farklıdır.

TL;DR — “Indexed, though blocked by robots.txt” bir uyarıdır: Google, robots.txt engeline rağmen URL’yi dizine eklemiştir. Google, başka sayfaların bu URL’ye bağlantı vermesini olası yol olarak belirtir; ancak bunun gerçek neden olduğu vakaların oranını açıklamaz. İçeriği getiremediği için ortaya çıkan snippet’in büyük olasılıkla çok sınırlı olacağını söyler. Temel doğruluk noktası: robots.txt dizine eklemeyi değil taramayı yönetir — bir Disallow sayfayı dizinden çıkaramaz; Google’ın noindex etiketini görmek için sayfayı taramasını engelleyerek URL’yi kilitleyebilir. Çözüm amaca bağlıdır: dizine eklenmesini istiyorsanız engeli kaldırın; kaldırılmasını istiyorsanız engeli kaldırıp noindex ekleyin; başka bir sayfada birleştirilecekse engeli kaldırıp canonical kullanın, hayır, noindex kullanmayın; neden bağlantılarsa sorunlu bağlantıları kaldırın. Disallow ile noindex etiketini asla birlikte kullanmayın. Sepet, parametre veya faceted navigation URL’lerini önce değerlendirin; çoğu zaman görmezden gelinebilirler, ancak otomatik olarak değil. Bu durum, hem engellenmiş hem de dizine eklenmemiş URL’leri belirten “Blocked by robots.txt” kapsam dışı durumundan farklıdır.

Bu durum gerçekte ne anlama gelir?

Bu bir uyarıdır, hata değildir. Google durumu açıkça belirtir: Sayfa robots.txt tarafından engellenmesine rağmen dizine eklenmiştir. Google robots.txt kurallarına her zaman uyar; ancak başka biri sayfanıza bağlantı verirse bu kurallar dizine eklemeyi mutlaka engellemez. Başka bir deyişle Google URL’yi dizinine eklemiş, tarama engelinize uymuş ve içeriği hiç getirmemiştir. Evidence for this claim Google reports this warning when a URL is indexed even though robots.txt blocks crawling. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report Sonuç, Google’ın büyük olasılıkla çok sınırlı olacağını söylediği; bazen gerçek bir başlık veya açıklama içermeyen, ancak özellikle bu URL’yi hedefleyen sorgularda yine de görünebilen bir listedir.

Bu durumun kafa karıştırmasının nedeni, Google’ın robots.txt kuralınızı yok saymış gibi görünmesidir. Oysa Google tarama yönergesine eksiksiz uymuştur. Google, URL’ye verilen bağlantılar gibi dış sinyalleri URL’yi yine de dizine eklemek için kullandığı olası yol olarak belirtir; ancak bunun gerçek neden olduğu vakaların oranını yayımlamaz. Evidence for this claim Google documents that robots.txt controls crawling and does not reliably prevent indexing from other signals. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: robots.txt introduction

Engellenmiş bir sayfa neden dizine eklenir? Tarama ≠ dizine ekleme

Bütün mesele budur ve robots.txt rehberimde sıkça vurguladığım nokta da aynıdır. Orada şöyle yazdım: “If you block a page from being crawled, Google may still index it because crawling and indexing are two different things. Unless Google can crawl a page, they won’t see the noindex meta tag and may still index it because it has links.” (Türkçe çeviri) “Bir sayfanın taranmasını engellerseniz, tarama ve dizine ekleme farklı süreçler olduğu için Google sayfayı yine de dizine ekleyebilir. Google sayfayı tarayamazsa noindex meta etiketini göremez ve sayfaya bağlantılar bulunduğu için onu yine de dizine ekleyebilir.”

robots.txt, bir botun hangi URL’leri isteyebileceğini, yani taramayı yönetir. Dizin ayrı bir sistemdir. Yeterli sayıda bağlantı izin verilmeyen bir URL’yi işaret ettiğinde Google sayfayı hiç indirmeden, bu dış sinyallere dayanarak URL’yi dizine ekleyebilir. Kullandığım tanım tam olarak budur: Google, sitenizdeki robots.txt dosyasıyla taranmasını engellediğiniz URL’leri dizine eklemiştir.

Sezgilere aykırı tuzak şudur: Bir Disallow kuralı URL’yi dizinde kilitleyebilir. URL’yi kaldıracak araç olan noindex, yalnızca Google sayfayı tarayıp etiketi görebilirse çalışır. Taramayı engellediğinizde çözümü de engellemiş olursunuz.

“Indexed, though blocked” ile “Blocked by robots.txt”: İki farklı durum

Bu iki durum neredeyse aynı görünür, ancak zıt anlamlara gelir:

  • “Blocked by robots.txt” kapsam dışı bir durumdur. URL engellenmiştir ve dizine eklenmemiştir. Genellikle kasıtlı ve zararsızdır; robots.txt görevini yapıyordur.
  • “Indexed, though blocked by robots.txt” bir uyarıdır. URL engellenmiştir ancak yine de dizine eklenmiştir. Google URL’yi gelen bağlantıların sağladığı sinyallerle keşfetmiştir.

Yalnızca bir şeyi hatırlayacaksanız: Kapsam dışı sürüm “dışarıda tutulmuş”, uyarı sürümü ise “dizine sızmış” demektir.

Bu gerçekten bir sorun mu? Önce değerlendirin

Herhangi bir değişiklik yapmadan önce işaretlenen URL’nin önemli olup olmadığına karar verin. Bu uyarı çoğu zaman yalnızca görünüşle ilgilidir; ancak “değersiz bir URL” olması tek başına sınırsız bir geçiş izni değildir. Olduğu gibi bırakmadan önce şu noktaları inceleyin:

  1. URL’yi hangi şablon üretti? Sepete ekleme bağlantıları, faceted navigation ve parametre URL’leri ile dahili arama sonuçları klasik düşük değerli tetikleyicilerdir. Yalnızca hacme bakarak varsayım yapmak yerine işaretlenen URL’lerin gerçekten bu kalıplardan birine uyduğunu doğrulayın.
  2. URL gerçek sorgularda görünüyor mu? Etkilenen kalıp için Search Console performans verilerini kontrol edin. Gösterim almıyorsa olduğu gibi bırakmak çok daha güvenlidir.
  3. Hassas bilgi içeriyor mu? Fiyatlandırma mantığını, dahili arama terimlerini veya herkese açık olmasını istemediğiniz başka bilgileri gösteren engellenmiş ancak dizine eklenmiş bir URL, hiç tıklama almasa bile düzeltilmelidir.
  4. Bağlantıları gerçekte ne üretiyor? Bu URL’lerin dizine girmesini öncelikle gelen bağlantılar sağladığından, işaretlenen URL sayısının yüksek veya hızla artıyor olması bir şablon ya da dahili bağlantı hatasına işaret edebilir. Her bir uyarıyı elemek yerine sorunu kaynağında düzeltin.
  5. Yönerge düzeyinde bir çözüm uygulanabilir mi? Paylaşılan bir şablon içindeki tek bir URL kalıbına seçici olarak noindex uygulamak geliştirme çalışması olmadan her zaman mümkün değildir. Bu gerçek maliyeti URL’nin önemine göre değerlendirin.
  6. URL işletme için ne kadar önemli? Düzeltme çabasını URL’yi olduğu gibi bırakmanın gerçek olumsuz etkisiyle karşılaştırın.

Google’ın dar kapsamlı bir örneğe ilişkin kamuya açık yaklaşımı şöyledir: John Mueller, bu biçimde işaretlenmiş çok sayıda sepete ekleme URL’si bulunan bir WooCommerce sitesi hakkında bu URL’lerin dizine eklenmesine gerek olmadığını, robots.txt ile engellenmelerinin sorun yaratmadığını ve “dizine eklenseler” bile birisi tam URL’yi hedefleyen çok özel bir sorgu çalıştırmadıkça aramada görünmelerinin pek olası olmadığını söyledi. Bunu yalnızca bu vakaya ilişkin dolaylı ve sınırları belirli kanıt olarak değerlendirin. Açıklama ikincil bir kaynaktan aktarılmıştır ve haberi yayımlayan kuruluş, “olduğu gibi bırakın” yaklaşımının her şablona veya işletmeye genellenemeyeceğini belirtmiştir. Bütün düşük değerli URL kalıplarının otomatik olarak görmezden gelinebileceğine dair bir kural değildir. “Olduğu gibi bırak” kararını yalnızca yukarıdaki kontrol listesini geçen URL’ler için; dizinden çıkarma iş akışını ise gerçekten önemli ve görünür sayfalar için kullanın.

Çözüm: Amaca dayalı karar ağacı

Doğru çözüm tamamen URL’nin ne yapmasını istediğinize bağlıdır. Şu adımları sırayla uygulayın:

1. Dizine eklenmesini istiyorsunuz. Engel yanlışlıkla konmuştur. Google’ın sayfayı düzgün biçimde tarayıp dizine ekleyebilmesi için Disallow kuralını robots.txt dosyasından kaldırın. Evidence for this claim If you want the URL indexed, Google's stated next step is to update robots.txt to unblock the page. Scope: Google Search Console Page Indexing report, recommended action for this warning. Confidence: high · Verified: Google: Page indexing report Hangi kuralın URL’yi yakaladığını bulmak için robots.txt testini veya raporunu kullanın.

2. Dizinden çıkarılmasını istiyorsunuz. Uygulanacak yöntem ve sırası şöyledir: Önce taramaya izin verin, ardından bir noindex ekleyin. HTML sayfalarında <head> içindeki meta robots etiketini, HTML olmayan dosyalarda ise X-Robots-Tag: noindex HTTP üstbilgisini kullanabilirsiniz. Evidence for this claim If you want an accessible page excluded from Google Search, Google's stated path is to remove the robots.txt block and use noindex (or password-protect / remove the content). Scope: Google Search Console Page Indexing report plus the robots.txt introduction's alternatives for keeping content out of Search. Confidence: high · Verified: Google: Page indexing report Google: robots.txt introduction Bunu kısa biçimde şöyle ifade ediyorum: “Add a noindex meta robots tag and make sure to allow crawling — assuming it’s canonical.” (Türkçe çeviri) “URL’nin canonical olduğu varsayımıyla bir noindex meta robots etiketi ekleyin ve taramaya izin verdiğinizden emin olun.” Google daha sonra sayfayı tarar, noindex etiketini görür ve sayfayı dizinden çıkarır. Sayfayı parolayla koruyabilir veya gerçekten kaldırılması gerekiyorsa 404/410 yanıtı da döndürebilirsiniz.

3. Başka bir URL’de birleştirilmesi gerekiyor. Neredeyse hiç ele alınmayan bu durumda düşünmeden noindex kullanmak zarar verir. URL başka bir sayfaya canonical olarak bağlanıyorsa eklemeyin: noindex. Canonicalization incelememde şöyle yazdım: “If the URL canonicalizes to another page, don’t add a noindex meta robots tag. Just make sure proper canonicalization signals are in place, including a canonical tag on the canonical page, and allow crawling so signals pass and consolidate correctly.” (Türkçe çeviri) “URL başka bir sayfaya canonical olarak bağlanıyorsa noindex meta robots etiketi eklemeyin. Canonical sayfadaki canonical etiketi dahil doğru canonicalization sinyallerinin bulunduğundan emin olun ve sinyallerin aktarılıp doğru biçimde birleştirilebilmesi için taramaya izin verin.” Bu durumda noindex, elde etmek istediğiniz birleştirmeyi ortadan kaldırır.

4. Neden bağlantılar. URL’nin dizine eklenmesini gelen bağlantılar sağladıysa ve bunlar denetiminizdeki dahili bağlantılarsa, bağlantıları kaldırmak veya düzeltmek dizini besleyen sinyali keser.

Kaçınılması gereken tuzak: Disallow ile noindex’i asla birlikte kullanmayın

Bu, sorunun kendi kendine oluşturulan en yaygın biçimidir. İnsanlar “robots.txt’ye rağmen dizine eklendi” uyarısını görünce paniğe kapılır ve “daha güvenli” olmak için bir de noindex ekleyip bunu mevcut Disallow kuralıyla birlikte kullanır. Bu tam tersine yol açar. Sayfaya izin verilmediği için Google onu tarayamaz, noindex etiketini göremez ve sayfa dizinde kalır. Aynı URL’de noindex ile Disallow birbirinin etkisini bozar. Amacınıza göre birini seçin. Sayfayı kaldırmak için engelin kaldırılması gerekir.

ben tested blocking side myself

Bir deney kapsamında yüksek sıralamalara sahip iki Ahrefs sayfasını kasıtlı olarak robots.txt ile engelledim. Sayfalar dizinde kaldı. Öne çıkan snippet’lerini kaybettiler ve bir ya da iki sıra gerilediler; ancak ortadan kaybolmadılar. Tek bir test bütün dersi gösteriyor: Taramayı engellemek sayfaları Google’dan kaldırmadı, yalnızca Google onları artık düzgün okuyamadığı için listeleri zayıflattı. Dizine eklenmesini istediğiniz bir sayfayı engellemek zarar verir. Etki beklediğiniz kadar yıkıcı olmayabilir; yine de zararlıdır ve bir şeyi kaldırmanın doğru yolu değildir.

Özel durumlar: Parametre, faceted navigation, sepet ve dahili arama URL’leri

Bu URL’leri varsayılan olarak “olduğu gibi bırakmak” yerine yukarıdaki değerlendirme listesinden geçirin. Listeyi gerçekten geçiyorlarsa — görünmüyor, hassas bilgi içermiyor ve denetimsiz bir bağlantı kaynağı sorunu bulunmuyorsa — doğru yaklaşım çoğu zaman bir noindex yarışı başlatmak değildir. Değersiz URL’lerin ilk başta bağlantı alıp keşfedilmesini önleyecek biçimde mimariyi düzeltmektir. URL’ler zaten dizindeyse ve gerçekten kaldırılmalarını istiyorsanız taramaya izin verip noindex uygulayın. Ancak şablon düzeyindeki yönerge değişikliğinin geliştirme maliyetini, gerçekte görünmeyen URL’ler için buna değip değmeyeceğiyle karşılaştırın.

Düzeltmeyi GSC’de doğrulama

Yönergeyi değiştirdikten sonra:

  1. URL’deki yeni durumu doğrulayın. Kaldırma işleminde robots.txt dosyasının artık URL’ye izin verdiğini ve sayfanın noindex döndürdüğünü kontrol edin. URL Denetimi → canlı test, oluşturulmuş sayfayı ve etiketleri gösterir.
  2. URL’nin yeniden taranmasını isteyin; robots.txt dosyasını değiştirdiyseniz GSC ayarlarından onun da yeniden taranmasını sağlayın.
  3. Sayfa Dizine Ekleme raporundaki uyarıda “Düzeltmeyi Doğrula” seçeneğini kullanın.
  4. Sabırlı olun. Yeniden tarama ve işleme günler veya haftalar sürebilir; değişikliği kaydettiğiniz anda durum değişmez.

Şu ayrımı koruyun: robots.txt değişikliği ile noindex birlikte, URL’yi bundan sonra dizinden çıkarmanın yoludur. URL Kaldırma aracı ise yalnızca yaklaşık altı ay süren geçici bir gizlemedir. Sayfayı dizinden çıkarmaz; dolayısıyla çözüm değil, geçici önlemdir.

Buradaki kardeş sayfalar — kapsam dışı “Blocked by robots.txt” durumu, noindex ve bir bütün olarak robots.txt — konunun her parçasını daha ayrıntılı ele alır.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.