AI crawler'ları için robots.txt: neye izin verilir, neyi engellemeli

Yayınlanma

Kısa cevap

Önemsediğiniz her AI crawler'ına kendi User-agent grubunu verin. Alıntılanmak istiyorsanız OAI-SearchBot, Claude-SearchBot ve PerplexityBot gibi arama crawler'larına izin verin; GPTBot, ClaudeBot, Google-Extended ve Applebot-Extended gibi eğitim token'ları hakkında ayrıca karar verin. Adı geçen bir grup, o crawler için * grubunun yerini alır.

robots.txt 1994'e uzanan düz metin bir dosyadır ve 2022'de RFC 9309 olarak resmî standart oldu. Çoğu AI sağlayıcısı crawler'larının onu izlediğini söylüyor ve birkaçı arama ile eğitim için ayrı token'lar yayımlıyor. Bu da robots.txt'yi bir AI politikası belirtmenin en basit yeri yapıyor; yeter ki kurallar sandığınız anlama gelsin.

Bu sayfada
  1. AI crawler'ları hangi robots.txt token'larını kullanır?
  2. İyi bir AI robots.txt'si nasıl görünür?
  3. Crawler'lar hangi kuralların kendileri için geçerli olduğunu nasıl seçer?
  4. En sık yapılan robots.txt hataları nelerdir?
  5. İzin ve engelin ötesinde bir AI kullanım politikası belirtebilir miyim?
  6. Değişiklikler ne kadar sürer ve nasıl kontrol ederim?

AI crawler'ları hangi robots.txt token'larını kullanır?

Bunlar sağlayıcıların belgelediği token'lardır. RFC 9309'a göre eşleştirmede büyük/küçük harf ayrımı yapılmaz.

İyi bir AI robots.txt'si nasıl görünür?

Bu örnek AI aramasını ve kullanıcı çekmelerini içeri alır, başlıca eğitim token'larından çıkar ve tek bir özel alanı herkese kapalı tutar:

User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: ChatGPT-User
User-agent: Claude-User
Allow: /
Disallow: /account/

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: CCBot
Disallow: /

User-agent: *
Allow: /
Disallow: /account/

Sitemap: https://example.com/sitemap.xml

Art arda gelen birkaç User-agent satırı tek bir grup oluşturur; dolayısıyla altındaki kurallar bu crawler'ların her biri için geçerlidir. İçeriğinizin eğitimde kullanılmasını istiyorsanız ikinci grubu çıkarmanız yeterli. Google-Extended'ı engellemek Google Aramasını etkilemez: Google bunun Aramaya dahil edilmeyi etkilemediğini ve bir sıralama sinyali olmadığını söylüyor. Aynı şekilde Apple, Applebot-Extended'ı engelleyen sayfaların arama sonuçlarında yine görünebileceğini söylüyor.

Crawler'lar hangi kuralların kendileri için geçerli olduğunu nasıl seçer?

RFC 9309 bunu kesin olarak tanımlar ve ayrıntılar şaşırtıcı durumların çoğunu açıklar:

En sık yapılan robots.txt hataları nelerdir?

İzin ve engelin ötesinde bir AI kullanım politikası belirtebilir miyim?

Cloudflare, robots.txt için üç sinyalli bir Content-Signal satırı önerdi: search (arama dizini oluşturma ile bağlantı ve kısa alıntı gösterme), ai-input (içeriği AI yanıtları için gerçek zamanlı kullanma) ve ai-train (modelleri eğitme ya da ince ayar yapma). Cloudflare'in yönetilen robots.txt'si bunu sizin için ekleyebilir.

User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /

robots.txt'deki her şey gibi bunlar da teknik denetim değil, tercihtir. Cloudflare'in kendisi de robots.txt'ye uymanın gönüllü olduğunu not ediyor. Satır isteğe bağlıdır ve zarar vermez, ama yukarıdaki crawler başına grupların yerini tutmaz.

Değişiklikler ne kadar sürer ve nasıl kontrol ederim?

RFC 9309, crawler'ların önbelleğe alınmış bir robots.txt'yi 24 saatten uzun kullanmaması gerektiğini söyler; OpenAI ve Perplexity de değişikliklerin uygulanmasının yaklaşık bir gün sürebileceğini söylüyor. robots.txt'nin erişim denetimi olmadığını da unutmayın: kurallarınızın izin verdiği bir crawler'ı bir güvenlik duvarı yine de engelleyebilir.

AISeeWhy test ettiği her crawler için robots.txt dosyanızı RFC 9309'a göre ayrıştırır, erişilemeyen ya da HTML olarak sunulan dosyaları işaretler, kurallarınızla sunucunuzun nerede çeliştiğini gösterir ve değişiklik için hazır bir diff verir.

Sık sorulan sorular

GPTBot veya ClaudeBot'u engellemek AI yanıtlarındaki görünürlüğüme zarar verir mi?

Doğrudan vermez. Her iki sağlayıcı da arama için ayrı arama crawler'ları kullanır: OAI-SearchBot ve Claude-SearchBot. Eğitim crawler'ını engellemek bir politika tercihidir.

Google-Extended AI Overviews'u durdurur mu?

Hayır. Google, Aramadaki AI özelliklerinin Googlebot'u ve nosnippet, noindex gibi olağan Arama denetimlerini kullandığını söylüyor. Google-Extended, Gemini eğitimini ve diğer Google ürünlerindeki grounding'i kapsar; Aramayı etkilemez.

AI crawler'ları Crawl-delay'i destekler mi?

RFC 9309'un parçası değildir. Anthropic Crawl-delay'i standart dışı bir uzantı olarak desteklediğini söylüyor; diğer sağlayıcılar için belgelerine bakın.

robots.txt nerede bulunmalı?

Her host'un kökünde, örneğin https://example.com/robots.txt. Alt klasördeki dosya yok sayılır ve her alt alan adının kendi dosyası olmalıdır.

Kaynaklar

Diğer makaleler