İçeriğe geç
SEO

Robots.txt Denetimi: Bot Grupları ve HTTP Yanıtları

Yayın tarihi 22 Eylül 2026 Yazar Kerem Kırbıyık 4 dk okuma
Robots.txt dosyası yapısı Googlebot tarama kuralları User-agent Disallow ve XML sitemap şeması

Bu rehber, robots.txt tanımından sonra gelen uygulama sorusunu yanıtlar: aynı dosyaya bakan iki bot neden farklı kurallarla karşılaşabilir ve dosyanın erişim hatası nasıl araştırılır? Temel sözdizimi için robots.txt başlangıç rehberini okuyabilirsiniz.

Robots.txt, tarayıcılara yönelik bir tarama protokolüdür; erişim yetkilendirmesi veya gizlilik kontrolü değildir. Dosyada yazan yollar herkese açık biçimde görülebilir. Özel içeriği korumak için robots.txt yerine kimlik doğrulama ve erişim denetimi kullanın (RFC 9309, güvenlik değerlendirmeleri).

Bot gruplarının ortak kuralı devraldığını varsaymayın

Aşağıdaki kurgu bir eğitim örneğidir; Seobify’ın canlı politikası değildir:

User-agent: *
Disallow: /ornek-arsiv/

User-agent: Googlebot
Disallow: /ornek-test/

Google’ın grup seçiminde Googlebot kendi grubunu kullanır; yıldız grubundaki arşiv kuralını otomatik devralmaz. Ortak kısıtlama istiyorsanız ilgili gruba da bilinçli eklemelisiniz. Ayrı grup eklemeden önce hangi URL’lerin izninin değişeceğini bir karar tablosuna yazın.

Grup Seçimini Yerelde Çalıştırın

Bot grubu seçimi örneğini indirin ve Node.js ile node robots-group-lab.mjs çalıştırın. Örnek; özel grubun yıldız grubunu devralmaması, en uzun bot adı eşleşmesi, aynı botun tekrar eden grupları ve Sitemap satırının grup ayırmaması için kontroller içerir. Hatalı giriş ve desteklenmeyen direktif örnekleri de reddedilir.

Bu dosya sınırlı bir eğitim uygulamasıdır: yalnız ASCII bot ürün adları ve User-agent/Allow/Disallow/Sitemap satırlarıyla grup seçimini gösterir. Allow/Disallow URL eşleşmesini, HTTP hata veya önbellek davranışını, bot kimliğinin doğruluğunu ve Google taramasını test etmez. Seçilen kurallar, bir URL için tarama izni sonucu değildir. Çıktıyı üretim robots.txt doğrulayıcısı olarak kullanmayın.

HTTP yanıtı ve önbellek kontrolü

Google’ın belgelenmiş davranışını aşağıdaki kısa özetle inceleyin:

Yanıt / durumDenetimde dikkate alınacak davranış
2xxGelen kurallar işlenir
3xxGoogle yönlendirmeleri izler; robots.txt için izleme sınırı aşılırsa dosya 404 gibi değerlendirilir
4xx, 429 hariçTarama kısıtlaması yok kabul edilir
Normal önbellekGoogle dosyayı genellikle 24 saate kadar önbelleğe alır; yenileme mümkün değilse daha uzun tutabilir. Cache-Control: max-age süresini etkileyebilir
5xx, ilk 12 saatSite taraması durur; dosya yeniden denenir
5xx, izleyen 30 günGoogle yeni sürümü yeniden isterken son iyi kopyayı kullanır; hiç önbellek yoksa kısıtlama yok varsayar
30 gün sonrasıSitenin genel erişilebilirliğine göre davranış değişir

Normal önbellek süresi ile 5xx sırasında kullanılan son iyi kopya davranışı ayrı durumlardır. HTTP başlıklarını ve gövdeyi birlikte kaydedin; Cache-Control başlığını ve yönlendirme zincirini not edin. Eski kopyanın kullanılabilmesi nedeniyle tek anlık yanıt Google’ın gördüğü sürümü kanıtlamaz. Google’ın dosya sınırı 500 KiB’dir. Kurallar dosyanın alındığı host, protokol ve port kapsamındadır. Kaynak: Google robots.txt teknik belirtimi.

Denetimi çalıştıran agent için kayıt biçimi

Her ortam için aşağıdaki alanları doldurun. Bilinmeyen değerleri başarılı olarak işaretlemeyin.

AlanKaydedilecek kanıt
Ortam ve zamanKaynak kod, yerel build veya canlı URL; kontrol zamanı
robots URLTam origin ve kök dosya adresi
YanıtHTTP kodu, son URL, içerik türü ve gövde
Hedef örnekBlog, hizmet, kaynak dosyası veya parametreli URL
Seçilen grupİncelenen bot ve ona uygulanması beklenen kurallar
Sayfa yönergesiMeta robots, X-Robots-Tag ve canonical
GSC kanıtıRobots.txt raporu yalnızca Domain mülkünde veya yol içermeyen ana makine düzeyi URL-prefix mülkünde bulunur; son kontrol zamanı, getirme durumu ve ayrıştırma sorunlarını kaydedin. Hedef URL için URL Denetleme sonucunu ayrı kaydedin; mülk/erişim yoksa bilinmiyor (rapor kapsamı)

Örneğin yerel kaynak doğruyken CDN eski dosyayı sunabilir. Bu durumda kaynağı yeniden yazmak yerine canlı yanıtla dağıtım kaydını karşılaştırın. Robots.txt taramayı yönetir; URL’yi arama sonuçlarından çıkarmak için noindex gibi bir dizine eklenme yönergesi gerekir. Google’ın bu yönergeyi okuyabilmesi için URL’nin taramaya açık olması gerekir. Disallow ile engellenen bir URL, başka sinyallerle sonuçlarda yine görünebilir (Google’ın noindex açıklaması).

Kabul ve geri alma

Değişiklik öncesi dosyayı saklayın. Kritik URL örneklerinin beklenen grup altında açık kaldığını, kısıtlamanın amaçlanan örnekte uygulandığını ve sayfa yönergeleriyle çelişmediğini doğrulayın. Canlı dağıtım sonrası aynı kayıtları yenileyin. Beklenmeyen kısıtlama varsa önceki dosyaya geri dönün; tarama veya sıralama artışını test başarısıyla eşitlemeyin.

Sıkça sorulan sorular

Search Console erişimi olmadan denetim yapılabilir mi?

Kaynak ve canlı HTTP kontrolleri yapılabilir. Google’ın raporladığı son indirme ve URL sonucu doğrulanmamış kalır.

Yeni bot grubu eklemek zorunlu mu?

Hayır. Önce ayrı politika gereksinimini tanımlayın ve değişen URL izinlerini gözden geçirin.

İndeksleme ayrımı için canonical ve noindex rehberine, kapsamlı inceleme için teknik SEO kontrol listesine geçebilirsiniz.

Bu yazı faydalı oldu mu?

Profesyonel Destek

Bu konuda profesyonel destek almak ister misiniz?

SEO Danışmanlığı hizmetimizle projenizi bir üst seviyeye taşıyın. Ücretsiz ön değerlendirme ile başlayın.

Hızlı Teklif Alın