Tarama Gecikmesi

crawl-delay robots.txt direktifi: ne yaptığı, Google'ın neden 2019'da uygulamayı bıraktığı, Yandex'in 2018'de desteği sonlandırdığı, Bing'in değeri hâlâ nasıl yorumladığı, başka hangi tarayıcıların direktife uyduğu ve yerine ne kullanılacağı.

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

crawl-delay, botlardan sunucu yükünü hafifletmek için getirme işlemleri arasında beklemelerini isteyen, standart dışı bir robots.txt direktifidir. Google, 1 Eylül 2019'dan beri bunu yok sayıyor; Googlebot'u geçici 429/503 yanıtlarıyla veya sunucu kapasitesini düzelterek yavaşlatın. Bing'in güncel Webmaster kılavuzu 1–20 saniye arasındaki değerleri belgelendirir. Yandex, 22 Şubat 2018'de desteği bıraktı ve artık Yandex Webmaster içindeki bir tarama hızı ayarını kullanıyor. Bu standart dışı alana güvenmeden önce her tarayıcının kendi belgelerini kontrol edin.

TL;DR — Crawl-delay, botların hızını sınırlamaya yönelik, resmî olmayan bir robots.txt direktifiydi; hiçbir zaman resmî standarda (RFC 9309) dâhil edilmedi. Google, 1 Eylül 2019’da bu direktifi kullanımdan kaldırdı ve açıkça işlemez. Googlebot’u crawl-delay ile değil, 429/503 kullanarak (en fazla 1-2 gün) veya sunucuyu düzelterek yavaşlatın. Bing’in güncel kılavuzu 1–20 saniye arasındaki değerleri belgelendirir. Yandex, 22 Şubat 2018’de desteği bıraktı; direktif orada da uygulanmaz. Yandex artık Yandex Webmaster içindeki bir tarama hızı ayarını kullanır. Birçok SEO tarayıcısı (AhrefsBot, Semrush) ve bazı AI botları (ClaudeBot) da direktife uyar. Geriye kalan tek gerçek kullanım alanı, Google, Bing ve Yandex dışındaki botları denetlemektir. Evidence for this claim Google does not support or process the non-standard crawl-delay robots.txt field. Scope: Google crawlers; other crawlers may support the field. Confidence: high · Verified: Google: robots.txt specifications

Crawl-delay neden var?

Crawl-delay bir hız sınırlama mekanizmasıdır. Fikir basittir: Sayfaları art arda getiren agresif bir tarayıcı, özellikle küçük veya yavaş bir sunucuya ciddi yük bindirebilir. Crawl-delay, botlardan istekler arasında birkaç saniye beklemelerini isteyen bir nezaket mekanizmasıydı; böylece sunucunuz yüke ayak uydurabilirdi. robots.txt dosyasında, disallow ve allow satırlarınızla aynı yerde, bir User-agent grubunun içinde bulunur. (Dosyanın tamamı için robots-txt bölümüne bakın.)

Ancak hiçbir zaman standartlaştırılmadı. Robots Exclusion Protocol nihayet 2022’de RFC 9309 olarak resmîleştirildi ve crawl-delay bu standartta yer almadı. Bu, farklı tarayıcıların uygulamayı veya uygulamamayı seçtiği ve kendi yöntemleriyle yorumladığı, resmî olmayan bir uzantı olarak kaldı. Google’ın bundan vazgeçmesinin nedeni tam olarak bu tutarsızlıktı.

Google, 1 Eylül 2019’da desteği sonlandırdı

Gary Illyes, 2 Temmuz 2019’da Google Search Central’da A note on unsupported rules in robots.txt başlıklı yazıyı yayımladı. Google, robots.txt ayrıştırıcısını açık kaynak hâle getiriyor ve bunun bir parçası olarak internet taslağında hiçbir zaman yer almamış kuralları, özellikle noindex, nofollow ve crawl-delay direktiflerini işleyen tüm kodları kullanımdan kaldırıyordu. Değişiklik 1 Eylül 2019 tarihinde yürürlüğe girdi.

Google’ın gerekçesi şuydu: Bu kurallar belgelenmemiş, resmî olmayan ve tarayıcılar tarafından tutarsız biçimde yorumlanan kurallardı; dolayısıyla belirsizliğe yol açıyordu. Güncel robots.txt belgeleri artık açıktır: Google dört alanı (user-agent, allow, disallow ve sitemap) destekler ve belgelerde “other fields such as crawl-delay aren’t supported.” ifadesi yer alır. Google’ın Myths and facts about crawling sayfasında da şu ifade tekrarlanır: “The non-standard ‘crawl-delay’ robots.txt rule is not processed by Google’s crawlers.” Evidence for this claim Google does not support or process the non-standard crawl-delay robots.txt field. Scope: Google crawlers; other crawlers may support the field. Confidence: high · Verified: Google: robots.txt specifications

Kapsam konusunda açık olmakta yarar var: Direktif, hangi user-agent grubuna koyarsanız koyun yok sayılır. Crawl-delay satırı içeren bir User-agent: Googlebot bloğu da User-agent: * altındaki bir satır kadar yok sayılır.

Google için bunun yerine ne kullanılmalı?

Google’ın tarama hızı artık tamamen otomatiktir ve sunucunuzun durumuna göre ayarlanır. Search Console’daki eski manuel tarama hızı kaydırıcısı da 8 Ocak 2024’te kaldırıldı (bu değişiklik önceki kasım ayında duyurulmuştu). Bu nedenle Googlebot’un gerçekten geri çekilmesini sağlamanız gerektiğinde üç seçeneğiniz vardır:

  1. Sunucuyu düzeltin. Gerçek çözüm budur. Sunucunuz yükü kaldırabiliyorsa hiçbir şeyi sınırlamanız gerekmez.
  2. Acil durumlarda 429, 500 veya 503 döndürün. Google’ın Reduce the Googlebot crawl rate belgelerinde, tarama isteklerine 200 yerine “return 500, 503, or 429 HTTP response status code instead of 200 to the crawl requests.” denir. Googlebot bunları neredeyse anında “slow down” sinyali olarak yorumlar. Kesin kural şudur: “We don’t recommend that you do this for a long period of time (meaning, longer than 1-2 days).” Uzun süre devam eden 5xx yanıtları, sayfaların dizinden çıkarılmasına (ve Google Ads’in duraklatılmasına) yol açabilir.
  3. Kalıcı bir sorun için Search Console üzerinden tarama hızını azaltma isteği gönderin. Bu işlem yavaştır ve hızı yalnızca azaltabilir, asla artıramaz. Evidence for this claim Google recommends temporarily returning 500, 503, or 429 to reduce crawl rate and warns against doing so for longer than one or two days. Scope: Temporary Googlebot overload response, not routine crawl management. Confidence: high · Verified: Google: Reduce Googlebot crawl rate

Kaçınmanız gereken bir tuzak vardır: Hızı sınırlamak için 401, 403 veya 404 kullanmayın. Google’ın HTTP status codes guide belgesine göre “the 4xx status codes, except 429, have no effect on crawl rate,” ve tarama hızını sınırlamak için “use 401 and 403 status codes for limiting the crawl rate.” yapmamalısınız.

Bu nedenle crawl-rate guide yazımda crawl-delay direktifini Google için kullanılmaması gereken yöntem olarak ele alıyorum. Hızı artırma ve azaltma yöntemlerinin tamamı için o makaleye bakın.

Bing, 1–20 saniyelik bir aralığı belgelendiriyor

Güncel Bing Webmaster kılavuzu, 1–20 saniye arasındaki crawl-delay değerlerini belgelendirir. Bu, alanı farklı sistemlerde geçerli bir standart hâline getirmez: Google bunu yok sayar ve diğer her tarayıcı için kendi belgelerinden doğrulama gerekir.

Yandex, 2018’de desteği bıraktı

Yandex eskiden crawl-delay direktifini istekler arasındaki asgari saniye sayısı olarak uyguluyordu. Çoğu SEO blogunda hâlâ tekrarlanan bilgi budur, ancak artık güncel değildir. Yandex’in kendi güncel belgeleri açıkça şöyle der: “From February 22, 2018, Yandex doesn’t take into account the Crawl-delay directive.” Yandex botlarının artık sitenizi ne hızda tarayacağını ayarlamak için robots.txt yerine doğrudan Yandex Webmaster içindeki tarama hızı ayarını kullanırsınız. Dolayısıyla günümüzdeki doğru durum şudur: Bing, belgelenen aralığında crawl-delay direktifini uygular; Google hiçbir zaman uygulamadı; Yandex ise eskiden uyguluyordu ancak 2018’de bıraktı. Evidence for this claim Yandex stopped honoring the Crawl-delay directive on February 22, 2018, and now recommends setting crawl rate inside Yandex Webmaster instead. Scope: Yandex's crawler only; does not apply to Google, Bing, or other crawlers. Confidence: high · Verified: Yandex Webmaster: The Crawl-delay directive

Diğer tarayıcılar: SEO araçları ve AI botları

Arama motoru olmayan, kurallara uygun çalışan birçok tarayıcı crawl-delay direktifini nezaket gereği uygular:

  • AhrefsBot ve Semrush’ın botu bu direktife uyar.
  • AI tarayıcıları daha yeni bir hedef kitledir. Anthropic’in ClaudeBot botunun standart dışı crawl-delay direktifini desteklediği belgelenmiştir. Diğerleri (GPTBot, Perplexity) için varsayımda bulunmak yerine yayımladıkları belgeler kontrol edilmelidir.

Genel eğilim şudur: Daha küçük, uyumluluk odaklı veya nezaket kurallarını gözeten tarayıcılar crawl-delay direktifine uyma eğilimindedir. Büyük arama motorlarıysa büyük ölçüde dâhilî sinyallere (Google) veya daha gelişmiş manuel araçlara (Bing) geçmiştir. Bunların hiçbiri gerçek kötü niyetli aktörleri bağlamaz; robots.txt dosyasını tamamen yok sayan veri kazıyıcılar crawl-delay direktifinizi de yok sayar.

Geriye kalan kullanım alanı

Peki crawl-delay artık ölü mü? Tam olarak değil. Google için işe yaramaz, Bing için en iyi ihtimalle gereksizdir (Crawl Control kullanın); ancak buna uyan geniş orta kesimden, yani SEO araçlarından, AI botlarından ve diğer küçük tarayıcılardan yavaşlamalarını istemenin gerçekten en basit yoludur. Belirli bir aracın botu sunucunuzu aşırı yüklüyorsa o bota yönelik bir User-agent: grubu ile crawl-delay kullanmak makul bir ilk adımdır:

User-agent: SomeBot
Crawl-delay: 10

Bunun bir garanti değil, istek olduğunu ve robots.txt içindeki diğer her şey gibi ana makine ve user-agent grubu bazında geçerli olduğunu unutmayın. Daha geniş verimlilik tablosu, yani botların size gerçekte neye mal olduğu ve kimlerin bunu önemsemesi gerektiği için crawl-budget bölümüne bakın.

Add an expert note

Pin an expert quote

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