Ücretsiz araç

robots.txt dosyanızı önemli her tarayıcıya karşı test edin.

robots.txt dosyanızı yapıştırın, önemsediğiniz URL’leri listeleyin; hangi tarayıcının neye erişebildiğini ve kararı hangi satırın verdiğini tek tek görün. Ya da AI tarayıcıları için net bir politikayla yeni bir dosya oluşturun.

  • Tarayıcınızda çalışır
  • Hiçbir veri yüklenmez ya da saklanmaz
  • Ücretsiz, üyelik yok

siteniz.com/robots.txt adresini açın, tamamını kopyalayıp buraya yapıştırın.

Her satıra bir tane: tam URL ya da / ile başlayan yol. En fazla 50.

Tarayıcılar

Arama motorları

AI arama ve yanıtlar

Kullanıcının istediği getirmeler

AI eğitimi

Kontrol belirteçleri (tarayıcı değil)

Diğer

AI yanıtlarında ne kadar görünür olmak istediğinize karar vermek, doğru sayfaların kaynak gösterilmesini sağlamakla birlikte AI arama çalışmamızın bir parçası.

Yapay zeka arama optimizasyonu

Bu aracın tanıdığı tarayıcılar

Her tarayıcının ne için kullanıldığı ve robots.txt hakkında şirketinin ne söylediği, kendi belgelerinden. Son kontrol: .

BelirteçŞirketrobots.txtNotlar
Arama motorları
GooglebotGoogleUyarGoogle Arama, AI Bakışı ve AI Modu dahil: Google, Arama’daki AI özelliklerini Google-Extended ile değil Googlebot ile yönetir. Belge
Googlebot-ImageGoogleUyarGoogle Görseller ve Arama’daki görsel özellikleri; kendine ait grup yoksa Googlebot grubuna uyar. Yedek grup: Googlebot. Belge
bingbotMicrosoftUyarBing; dizini Microsoft Copilot’un yanıtlarına da kaynak olur. Bing’in ayrı bir AI belirteci yok. Yedek grup: msnbot. Belge
ApplebotAppleUyarApple ürünlerindeki arama özellikleri; kendine ait grup yoksa Googlebot kurallarınıza uyar. Yedek grup: Googlebot. Belge
AI arama ve yanıtlar
OAI-SearchBotOpenAIUyarChatGPT arama: onu engelleyen siteler ChatGPT’nin arama yanıtlarında yer almaz. Belge
Claude-SearchBotAnthropicUyarClaude’daki arama için sayfaları dizine ekler; engellemek Claude yanıtlarındaki görünürlüğünüzü azaltabilir. Belge
PerplexityBotPerplexityUyarSiteleri Perplexity yanıtlarında gösterir ve bağlantı verir; Perplexity temel model eğitiminde kullanılmadığını söylüyor. Belge
DuckAssistBotDuckDuckGoUyarDuckDuckGo’nun AI destekli yanıtları için sayfa çeker; eğitimde kullanılmaz, engellemek sıralamayı etkilemez. Belge
meta-webindexerMetaUyarMeta AI’ın yanıtlarında içeriğe atıf yapmasına ve bağlantı vermesine yardımcı olur. Belge
Amzn-SearchBotAmazonUyarAlexa gibi Amazon arama deneyimleri; Amazon üretken AI eğitiminde kullanılmadığını söylüyor. Belge
MistralAI-IndexMistral AIUyarMistral asistanındaki arama için sayfaları dizine ekler; eğitimde kullanılmaz. Belge
Kullanıcının istediği getirmeler
ChatGPT-UserOpenAIUymayabilirBir ChatGPT kullanıcısı istediğinde sayfayı ziyaret eder; OpenAI bu ziyaretlerde robots.txt kurallarının geçerli olmayabileceğini söylüyor. Belge
Claude-UserAnthropicUyarBir Claude kullanıcısı istediğinde sayfa çeker; Anthropic robots.txt’ye uyduğunu söylüyor. Belge
Perplexity-UserPerplexityGenelde uymazBir Perplexity kullanıcısının istediği sayfaları çeker; Perplexity genellikle robots.txt’yi dikkate almadığını söylüyor. Belge
meta-externalfetcherMetaUymayabilirKullanıcının istediği tek tek linkleri çeker; Meta robots.txt’yi atlayabileceğini söylüyor. Belge
Amzn-UserAmazonUymayabilirÖrneğin Alexa kullanıcıları için güncel bilgi çeker; Amazon her kurala uymayabileceğini söylüyor. Belge
MistralAI-UserMistral AIUyarMistral asistanının kullanıcısı istediğinde sayfa çeker; eğitimde kullanılmaz. Belge
AI eğitimi
GPTBotOpenAIUyarOpenAI modellerini eğitmek için veri toplar; OAI-SearchBot’tan ayrıdır, engellemek ChatGPT aramasını etkilemez. Belge
ClaudeBotAnthropicUyarAnthropic modellerinin eğitiminde kullanılabilecek web içeriğini toplar. Belge
CCBotCommon CrawlUyarCommon Crawl’ın herkesin, AI geliştiricileri dahil, yeniden kullanabildiği ücretsiz ve açık web arşivini oluşturur. Belge
meta-externalagentMetaUyarMeta’nın AI modellerini eğitmek ve ürünlerinde dizine eklemek için içerik toplar. Belge
AmazonbotAmazonUyarAmazon ürünlerini geliştirmek için kullanılır ve Amazon’un AI modellerinin eğitiminde kullanılabilir. Belge
MistralAI-TrainingMistral AIUyarMistral’ın eğitim veri setlerini oluşturur; arama ya da anlık yanıtlar için kullanılmaz. Belge
Kontrol belirteçleri (tarayıcı değil)
Google-ExtendedGoogleUyarTarayıcı değil: Google’ın taradığı içeriğin gelecekteki Gemini modellerini eğitip eğitemeyeceğini ve Gemini uygulamalarındaki yanıtlara kaynak olup olamayacağını belirler. Google Arama’yı etkilemez. Belge
Applebot-ExtendedAppleUyarTarayıcı değil: Applebot’un çektiği içeriğin Apple’ın temel modellerini eğitip eğitemeyeceğini belirler. Sayfalar Apple’ın arama sonuçlarında kalır. Belge
Diğer
BytespiderByteDanceBelirtilmemişByteDance’in Toutiao Search tarayıcısı; belgeleri robots.txt’ye uyup uymadığını belirtmiyor. Belge

Nasıl çalışır?

Yöntem, veri ve sınırlar

Test aracı RFC 9309’u ve Google’ın belgelenmiş davranışını izler. Bir tarayıcı, adını taşıyan en özel gruba uyar; böyle bir grup yoksa * grubuna. O grup içinde en uzun eşleşen kural kazanır, eşitlikte Allow kazanır. * herhangi bir karakter dizisiyle, $ URL’nin sonuyla eşleşir. Yollar yüzde kodlaması normalleştirildikten sonra karşılaştırılır; yani /ürünler/ ile /%C3%BCr%C3%BCnler/ aynı yoldur.

Google gibi dosyanın ilk 500 KiB’ını okur, yaygın birkaç yazım hatasını kabul eder, Google’ın desteklemediği kuralları yok sayar ve /robots.txt dosyasının kendisine her zaman izin verir. Eşleştirici, Google belgelerindeki ve RFC’deki örneklerle test edilmiştir.

Tarayıcı adları ve amaçları, her şirketin kendi belgelerinden alınır ve aşağıdaki tarihte kontrol edilmiştir. robots.txt, kurallara uyan tarayıcıların dikkate aldığı bir istektir; bir şeyi gizli tutmanın yolu değildir.

robots.txt ne yapar, ne yapmaz?

robots.txt, bir ana makinenin (host) kök dizininde, örneğin https://www.example.com/robots.txt adresinde duran ve tarayıcılara hangi URL’leri tarayabileceklerini söyleyen düz metin dosyasıdır. Yalnızca sunulduğu protokol, ana makine ve port için geçerlidir; www üzerindeki dosya www olmayan alan adını, alt alan adlarını ya da http sürümünü kapsamaz.

Dosya taramayı kontrol eder, dizine eklemeyi değil. Engellenen bir URL’ye başka sayfalar link veriyorsa URL yine de dizine eklenebilir; Google sayfayı okuyamadığı için sonuçlarda açıklamasız görünür. Bir sayfayı arama sonuçlarının dışında tutmak istiyorsanız taramaya izin verip noindex ekleyin ya da sayfayı parolayla koruyun.

robots.txt bir kilit değil, bir ricadır. Googlebot gibi kurallara uyan tarayıcılar ona uyar, ama dosyanın dayandığı standart olan RFC 9309, bu kuralların bir erişim yetkilendirmesi olmadığını açıkça belirtir. Gizli bir yolu bu dosyaya yazmak, onu yalnızca herkese duyurur.

Google kuralları nasıl okur?

Dosya gruplardan oluşur: her grup bir ya da birden çok User-agent satırıyla başlar, ardından Allow ve Disallow kuralları gelir. Bir tarayıcı yalnızca kendisini en özel biçimde adlandıran gruba uyar. Aynı tarayıcıya ait gruplar birleştirilir; * grubu ise yalnızca kendine ait grubu olmayan tarayıcılar için geçerlidir. Yani bir Googlebot grubu eklediğiniz anda Googlebot, User-agent: * altındaki her şeyi yok sayar.

Grup içinde en özel kural, yani yolu en uzun olan kural kazanır; bir Allow ile bir Disallow kuralı eşit derecede özelse Google daha az kısıtlayıcı olan Allow kuralını uygular. * herhangi bir karakter dizisiyle eşleşir, $ ise URL’nin sonunu belirtir: Disallow: /*.pdf$ kuralı /rehber.pdf adresini engeller ama /rehber.pdf?v=2 adresini engellemez. Yollar büyük-küçük harfe duyarlıdır.

Google yalnızca user-agent, allow, disallow ve sitemap alanlarını destekler; yani crawl-delay ve noindex satırları işe yaramaz. Dosyanın 500 KiB sınırını aşan kısmını da yok sayar ve dosyayı genellikle 24 saate kadar önbellekte tutar. Dosya 429 dışında bir 4xx yanıtı döndürürse Google robots.txt yokmuş gibi davranır. 5xx yanıtı ya da ulaşılamayan bir dosya taramayı 12 saat durdurur; ardından Google 30 güne kadar elindeki son geçerli kopyayla çalışır.

Sık yapılan hatalar ve çözümleri

Denetimlerde aynı sorunları tekrar tekrar görüyoruz:

  • Test ortamından kalan bir Disallow: / satırı. Yayına alırken kaldırın; test ortamını ise parolayla koruyun.
  • Engellenmiş CSS ya da JavaScript dosyaları. Google bir sayfayı anlamak için bu dosyalara ihtiyaç duyuyorsa engel, sayfanın doğru analiz edilmesini önler.
  • Sayfaları sonuçlardan çıkarmak için robots.txt kullanmak. Engeli kaldırın, noindex ekleyin ve Google’ın sayfaları yeniden taramasını bekleyin.
  • Genel kuralları kaybeden özel bir grup. * grubundaki kurallardan Googlebot’un uyması gerekenleri Googlebot grubuna da ekleyin.
  • Yanlış harfle ya da yanlış ana makine için yazılmış kurallar. Disallow: /Sepet kuralı /sepet adresini engellemez; her alt alan adının da kendi dosyası olmalıdır.
  • Çoğu zaman bir güvenlik duvarı ya da CDN kuralı yüzünden sunucu hatası döndüren bir robots.txt. Bu, tüm sitenin taranmasını durdurabilir.

AI tarayıcıları: eğitim, arama ve kullanıcı istekleri

Yapay zeka şirketleri farklı işler yapan birkaç bot çalıştırır. OpenAI’ın GPTBot’u ve Anthropic’in ClaudeBot’u gibi eğitim tarayıcıları, model eğitiminde kullanılabilecek içerikleri toplar. OAI-SearchBot, Claude-SearchBot ve PerplexityBot gibi arama tarayıcıları, AI arama araçlarının gösterdiği ve link verdiği sayfaları bulur. ChatGPT-User, Claude-User ve Perplexity-User gibi kullanıcı tetiklemeli botlar ise biri istediğinde bir sayfayı getirir.

Bazı adlar tarayıcı değil, belirteçtir (token). Google-Extended’in kendine ait bir tarayıcısı yoktur: onu engellediğinizde içeriğiniz gelecekteki Gemini modellerinin eğitiminde ve Gemini uygulamalarıyla Vertex AI’daki grounding işlemlerinde (modele yanıt sırasında kaynak içerik sağlanmasında) kullanılmaz. Google, bunun Google Arama’da yer almayı ya da sıralamayı etkilemediğini belirtiyor. AI Overviews ve AI Mode (Türkçe arayüzde AI Bakışı ve AI Modu) ise Arama’nın parçasıdır; onları Googlebot kurallarınız belirler. Applebot-Extended da Apple’ın temel modelleri için benzer bir işlev görür.

Bu yüzden eğitimi engellemek ile AI aramayı engellemek ayrı kararlardır: GPTBot ve ClaudeBot’u engelleyip arama tarayıcılarına izin verebilirsiniz. Arama tarayıcılarını engellemenin ise bir bedeli vardır. OpenAI, OAI-SearchBot’u engelleyen sitelerin ChatGPT arama yanıtlarında gösterilmeyeceğini, Anthropic de Claude-SearchBot’u engellemenin görünürlüğünüzü azaltabileceğini söylüyor; yani bu yanıtlardan ve alıntılardan düşebilirsiniz.

İki noktaya da dikkat edin. Bazı sağlayıcılar, sayfayı bir kişi istediği için kullanıcı tetiklemeli botlarının robots.txt kurallarına uymayabileceğini belirtiyor. CDN ya da güvenlik duvarı ayarları da dosyada ne yazarsa yazsın AI tarayıcılarını engelleyebilir.

Sonuçlara göre ne yapmalı?

Önemli URL’leri yukarıdaki test aracıyla kontrol edin: her ana şablondan bir sayfa, bu sayfaların yüklediği CSS ve JavaScript dosyaları ve engellemek istediğiniz her bölüm; hem Googlebot hem de politikanızın kapsadığı her AI tarayıcısı için. Bir URL yanlışlıkla engellenmişse üstüne istisnalar eklemek yerine onu yakalayan kuralı düzeltin.

Google robots.txt dosyasını genellikle 24 saate kadar önbellekte tuttuğu için bir değişikliğin fark edilmesi bir gün sürebilir. Önemli sayfaların engelini kaldırdıktan ya da bir erişim hatasını düzelttikten sonra Search Console’daki robots.txt raporundan yeniden tarama isteyin. OpenAI ve Perplexity de değişikliklerin sistemlerine yansımasının yaklaşık bir gün sürebileceğini belirtiyor.

Son olarak AI politikanızı gerekçeleriyle birlikte yazıya dökün ve site değiştiğinde ya da bir sağlayıcı yeni bir user agent duyurduğunda gözden geçirin. Dosyayı kısa ve açıklamalı tutun; yayımlanmasını istemeyeceğiniz hiçbir şeyi içine yazmayın.

SSS

Sık sorulan sorular

robots.txt ile engellediğim bir sayfa Google’dan kalkar mı?

Hayır. robots.txt, Google’ın sayfayı taramasını engeller; ama başka sayfalar link veriyorsa URL açıklama olmadan da dizine eklenebilir. Sayfayı kaldırmak için taramaya izin verip noindex ekleyin ya da sayfayı parolayla koruyun.

GPTBot’u ya da Google-Extended’i engellemek Google sıralamamı etkiler mi?

Hayır. GPTBot, OpenAI’ın eğitim tarayıcısıdır ve Google Arama’da hiçbir rolü yoktur; Google da Google-Extended’in Arama’da yer almayı ya da sıralamayı etkilemediğini belirtiyor. AI Overviews ve AI Mode ise Googlebot kurallarınıza uyar.

AI tarayıcılarını engellemeli miyim?

Eğitim ve arama için ayrı karar verin. GPTBot ve ClaudeBot gibi eğitim tarayıcılarını engellemek, bu şirketlere içeriğinizi model eğitiminde kullanmamalarını bildirir; OAI-SearchBot ve PerplexityBot gibi arama tarayıcılarını engellemek ise sizi bu araçların yanıtlarının ve alıntılarının dışında bırakabilir. AI yanıtlarında kaynak gösterilmek istiyorsanız, eğitim konusunda ne karar verirseniz verin arama tarayıcılarına izin verin.

robots.txt, AI araçlarının içeriğimi okumasını engeller mi?

Yalnızca kurallara uymayı seçen tarayıcılar için. Dosya herkese açık bir ricadır, erişim kontrolü değildir; bazı sağlayıcılar da kullanıcı tetiklemeli botlarının bu kurallara uymayabileceğini söylüyor. Gizli kalması gereken içerik, oturum açma gerektiren bir alanda durmalı.

Değişiklikler ne kadar sürede etkili olur?

Google robots.txt dosyasını genellikle 24 saate kadar önbellekte tutar. Acil bir düzeltmeden sonra Search Console’daki robots.txt raporundan yeniden tarama isteyebilirsiniz; OpenAI ve Perplexity de değişikliklerin sistemlerine yansımasının yaklaşık bir gün sürebileceğini belirtiyor.

Google crawl-delay kuralını destekliyor mu?

Hayır. Google crawl-delay satırını yok sayar, yani bu satır Googlebot’u yavaşlatmaz. Anthropic gibi bazı sağlayıcılar ise bu kurala uyduklarını belirtiyor; bu yüzden satırı onların gruplarında tutmak yine de işe yarayabilir.

Ücretsiz SEO analizi alın

Arama büyümenizi neyin engellediğini görün.

Web sitenizin adresini gönderin. 48 saat içinde kıdemli bir stratejist en büyük fırsatlarınızı içeren kişisel bir analizi size ücretsiz olarak iletsin.

  • Yükümlülük yok, satış baskısı yok
  • Bir uzman tarafından incelenir
  • Google, Bing ve AI arama
Görüşme planlayın