Ü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.
Tam adresler, her satıra bir tane.
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 optimizasyonuBu 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ç | Şirket | robots.txt | Notlar |
|---|---|---|---|
| Arama motorları | |||
| Googlebot | Uyar | Google Arama, AI Bakışı ve AI Modu dahil: Google, Arama’daki AI özelliklerini Google-Extended ile değil Googlebot ile yönetir. Belge | |
| Googlebot-Image | Uyar | Google Görseller ve Arama’daki görsel özellikleri; kendine ait grup yoksa Googlebot grubuna uyar. Yedek grup: Googlebot. Belge | |
| bingbot | Microsoft | Uyar | Bing; dizini Microsoft Copilot’un yanıtlarına da kaynak olur. Bing’in ayrı bir AI belirteci yok. Yedek grup: msnbot. Belge |
| Applebot | Apple | Uyar | Apple ürünlerindeki arama özellikleri; kendine ait grup yoksa Googlebot kurallarınıza uyar. Yedek grup: Googlebot. Belge |
| AI arama ve yanıtlar | |||
| OAI-SearchBot | OpenAI | Uyar | ChatGPT arama: onu engelleyen siteler ChatGPT’nin arama yanıtlarında yer almaz. Belge |
| Claude-SearchBot | Anthropic | Uyar | Claude’daki arama için sayfaları dizine ekler; engellemek Claude yanıtlarındaki görünürlüğünüzü azaltabilir. Belge |
| PerplexityBot | Perplexity | Uyar | Siteleri Perplexity yanıtlarında gösterir ve bağlantı verir; Perplexity temel model eğitiminde kullanılmadığını söylüyor. Belge |
| DuckAssistBot | DuckDuckGo | Uyar | DuckDuckGo’nun AI destekli yanıtları için sayfa çeker; eğitimde kullanılmaz, engellemek sıralamayı etkilemez. Belge |
| meta-webindexer | Meta | Uyar | Meta AI’ın yanıtlarında içeriğe atıf yapmasına ve bağlantı vermesine yardımcı olur. Belge |
| Amzn-SearchBot | Amazon | Uyar | Alexa gibi Amazon arama deneyimleri; Amazon üretken AI eğitiminde kullanılmadığını söylüyor. Belge |
| MistralAI-Index | Mistral AI | Uyar | Mistral asistanındaki arama için sayfaları dizine ekler; eğitimde kullanılmaz. Belge |
| Kullanıcının istediği getirmeler | |||
| ChatGPT-User | OpenAI | Uymayabilir | Bir 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-User | Anthropic | Uyar | Bir Claude kullanıcısı istediğinde sayfa çeker; Anthropic robots.txt’ye uyduğunu söylüyor. Belge |
| Perplexity-User | Perplexity | Genelde uymaz | Bir Perplexity kullanıcısının istediği sayfaları çeker; Perplexity genellikle robots.txt’yi dikkate almadığını söylüyor. Belge |
| meta-externalfetcher | Meta | Uymayabilir | Kullanıcının istediği tek tek linkleri çeker; Meta robots.txt’yi atlayabileceğini söylüyor. Belge |
| Amzn-User | Amazon | Uymayabilir | Örneğin Alexa kullanıcıları için güncel bilgi çeker; Amazon her kurala uymayabileceğini söylüyor. Belge |
| MistralAI-User | Mistral AI | Uyar | Mistral asistanının kullanıcısı istediğinde sayfa çeker; eğitimde kullanılmaz. Belge |
| AI eğitimi | |||
| GPTBot | OpenAI | Uyar | OpenAI modellerini eğitmek için veri toplar; OAI-SearchBot’tan ayrıdır, engellemek ChatGPT aramasını etkilemez. Belge |
| ClaudeBot | Anthropic | Uyar | Anthropic modellerinin eğitiminde kullanılabilecek web içeriğini toplar. Belge |
| CCBot | Common Crawl | Uyar | Common Crawl’ın herkesin, AI geliştiricileri dahil, yeniden kullanabildiği ücretsiz ve açık web arşivini oluşturur. Belge |
| meta-externalagent | Meta | Uyar | Meta’nın AI modellerini eğitmek ve ürünlerinde dizine eklemek için içerik toplar. Belge |
| Amazonbot | Amazon | Uyar | Amazon ürünlerini geliştirmek için kullanılır ve Amazon’un AI modellerinin eğitiminde kullanılabilir. Belge |
| MistralAI-Training | Mistral AI | Uyar | Mistral’ı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-Extended | Uyar | Tarayı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-Extended | Apple | Uyar | Tarayı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 | |||
| Bytespider | ByteDance | Belirtilmemiş | 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,
noindexekleyin ve Google’ın sayfaları yeniden taramasını bekleyin. - Genel kuralları kaybeden özel bir grup.
*grubundaki kurallardan Googlebot’un uyması gerekenleriGooglebotgrubuna da ekleyin. - Yanlış harfle ya da yanlış ana makine için yazılmış kurallar.
Disallow: /Sepetkuralı/sepetadresini 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.
Blog
Blogdan ilgili yazılar
Yapay Zeka Arama
Markanız AI Overviews, ChatGPT ve Perplexity’de nasıl kaynak gösterilir?
Üretken motor optimizasyonunun (GEO) gerçekte neleri kapsadığı: AI tarayıcı erişimi, alıntılanabilir içerik, varlık tutarlılığı, site dışı bahsetmeler ve ölçüm.
Yazıyı okuyunTeknik SEO
Log dosyası analizi: Tarama bütçeniz gerçekte nereye gidiyor?
Sunucu loglarıyla Googlebot’un taramayı nereye harcadığını, bütçeyi hangi URL’lerin tükettiğini ve taramayı önemli sayfalara yönelten düzeltmeleri görün.
Yazıyı okuyunTeknik SEO
JavaScript SEO: Googlebot gerçekte ne görüyor?
Google’ın JavaScript sayfalarını nasıl tarayıp render ettiği, en sık neyin bozulduğu, doğru render stratejisi ve Googlebot’un gördüğünü test etmenin yolları.
Yazıyı okuyunDiğer ücretsiz araçlar
- SERP önizleme ve piksel ölçerTitle ve açıklama yazarken ya da tüm sitenizinkileri bir kerede kontrol ederken.
- Hreflang oluşturucu ve doğrulayıcıSiteyi başka bir ülke ya da dilde açarken veya uluslararası bir siteyi toparlarken.
- GA4 uyumlu UTM oluşturucuBülten, İşletme Profili, PR yayını, QR kod ve ücretli kampanya linklerini etiketlerken.
- SEO uyumlu URL oluşturucuYeni sayfalar planlarken, site taşırken ya da URL’leri toplu düzenlerken.
Ü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