crawl Delay

crawl-delay robots.txt directive — apa ini melakukan, mengapa Google berhenti honoring ini di 2019 dan Yandex dropped ini di 2018, bagaimana Bing masih interprets nilai, yang lainnya crawler respect ini, dan apa untuk gunakan alih-alih.

Pertama kali diterbitkan: 27 Jun 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

crawl-delay adalah sebuah non-standard robots.txt directive itu menanyakan bot untuk tunggu antara fetches untuk ease server muat. Google memiliki ignored ini since September 1, 2019; slow Googlebot dengan temporary 429/503 respons atau oleh memperbaiki server capacity. Bing's saat ini Webmaster guidance documents nilai dari 1–20 seconds. Yandex dropped mendukung pada February 22, 2018 dan now menggunakan sebuah crawl-rate setting di dalam Yandex Webmaster. periksa setiap crawler's own documentation sebelum relying pada ini non-standard field.

TL;DR — Crawl-delay adalah sebuah unofficial robots.txt directive untuk throttling bot; ini adalah tidak pernah di formal standard (RFC 9309). Google retired ini September 1, 2019 dan explicitly tidak proses ini — slow Googlebot dengan 429/503 (1-2 days max) atau oleh memperbaiki server, tidak crawl-delay. Bing’s saat ini guidance documents nilai dari 1–20 seconds. Yandex dropped mendukung untuk ini pada February 22, 2018 — ini adalah tidak honored di sana either; Yandex now menggunakan sebuah crawl-rate setting di dalam Yandex Webmaster. banyak SEO crawler (AhrefsBot, Semrush) dan beberapa AI bot (ClaudeBot) respect ini too — yang adalah satu nyata gunakan case left: controlling non-Google, non-Bing, non-Yandex bot.

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

Mengapa crawl-delay ada

Crawl-delay adalah sebuah throttle. idea adalah straightforward: sebuah aggressive crawler fetching halaman back-untuk-back dapat put nyata muat pada sebuah server, terutama sebuah kecil atau slow satu. Crawl-delay adalah courtesy lever — sebuah cara untuk tanyakan sebuah bot untuk pause sebuah sedikit seconds antara permintaan so Anda server dapat pertahankan up. ini lives di robots.txt di dalam sebuah User-agent group, yang sama place Anda disallow dan allow lines go. (untuk penuh file, see robots-txt.)

catch adalah itu ini adalah tidak pernah standardized. Robots Exclusion Protocol adalah finally diformalkan sebagai RFC 9309 di 2022, dan crawl-delay tidak di ini. ini adalah selalu sebuah unofficial extension itu berbeda crawler chose untuk implement — atau tidak — dan interpreted di mereka own cara. itu inconsistency adalah persis mengapa Google walked away dari ini.

Google retired ini pada September 1, 2019

pada July 2, 2019, Gary Illyes published sebuah note pada unsupported aturan di robots.txt pada Google Search Central. Google adalah open-sourcing -nya robots.txt parser dan, sebagai bagian dari itu, retiring semua code itu handled aturan itu adalah tidak pernah bagian dari internet draft — secara khusus noindex, nofollow, dan crawl-delay. retirement took effect September 1, 2019.

Google’s reasoning: ini aturan adalah undocumented, unofficial, dan interpreted inconsistently di seluruh crawler, yang dibuat ambiguity. saat ini robots.txt documentation adalah now jelas — Google mendukung four fields (user-agent, allow, disallow, dan sitemap), dan docs say “other fields such as crawl-delay aren’t supported.” (terjemahan) “field lain seperti crawl-delay tidak didukung.” Google’s Myths dan facts tentang crawling halaman repeats ini: “The non-standard ‘crawl-delay’ robots.txt rule is not processed by Google’s crawlers.” (terjemahan) “Aturan robots.txt nonstandar ‘crawl-delay’ tidak diproses oleh crawler Google.” 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

Worth menjadi jelas tentang cakupan: ini adalah ignored Tidak penting yang pengguna-agent group Anda put ini di. sebuah User-agent: Googlebot block dengan sebuah Crawl-delay line adalah hanya sebagai ignored sebagai satu di bawah User-agent: *.

Apa untuk gunakan alih-alih untuk Google

Google’s laju crawling adalah fully automatic now, tuned untuk Anda server’s health — dan old manual crawl-rate slider di Search Console adalah dihapus pada January 8, 2024 (announced prior November). So ketika Anda genuinely perlu Googlebot untuk back off, Anda memiliki three levers:

  1. Perbaiki server. nyata perbaiki. jika Anda server dapat take muat, Anda tidak perlu untuk throttle apa pun.
  2. kembalikan 429, 500, atau 503 untuk emergencies. Google’s Reduce Googlebot laju crawling docs say untuk “return 500, 503, or 429 HTTP response status code instead of 200 to the crawl requests.” (terjemahan) “Untuk mengurangi laju crawling dengan cepat, gunakan respons galat pada permintaan crawling, bukan respons sukses.” Googlebot membaca ini sebagai “slow down” (terjemahan) “slow down” hampir immediately. hard aturan: “We jangan merekomendasikan itu Anda lakukan ini untuk a long period dari time (meaning, lebih lama daripada 1-2 days).” (terjemahan) “kami jangan merekomendasikan itu Anda melakukan ini untuk sebuah panjang period dari time (meaning, lebih lama daripada 1-2 days).” Sustained 5xx risks halaman getting dropped (dan Google Ads pausing). 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
  3. File sebuah crawl-rate reduction permintaan melalui Search Console untuk sebuah persistent masalah. ini adalah slow, dan ini hanya reduces, tidak pernah raises.

Satu trap untuk hindari: jangan gunakan 401, 403, atau 404 untuk throttle. Per Google’s HTTP kode status guide, “the 4xx status codes, except 429, have no effect on crawl rate,” (terjemahan) “kode status 4xx, kecuali 429, tidak memengaruhi laju crawling,” dan Anda seharusnya tidak “use 401 and 403 status codes for limiting the crawl rate.” (terjemahan) “seharusnya tidak menggunakan kode status 401 dan 403 untuk membatasi laju crawling.”

ini adalah juga mengapa, di my crawl-rate guide, I treat crawl-delay sebagai hal tidak untuk gunakan untuk Google — see itu artikel untuk penuh speed-up / slow-down playbook.

Bing documents sebuah 1–20 kedua range

saat ini Bing Webmaster guidance documents crawl-delay nilai dari 1–20 seconds. itu melakukan tidak membuat field sebuah portable standard: Google ignores ini, dan setiap lainnya crawler perlu -nya own terdokumentasi konfirmasi.

Yandex dropped ini di 2018

Yandex digunakan untuk honor crawl-delay sebagai sebuah literal minimum angka dari seconds antara permintaan — itu’s versi dari fact Anda’ll masih see repeated di seluruh sebagian besar SEO blogs. ini adalah stale. Yandex’s own saat ini documentation adalah jelas: “Dari February 22, 2018, Yandex tidak take menjadi account itu Crawl-delay directive.” (terjemahan) “dari February 22, 2018, Yandex tidak take ke account crawl-delay directive.” 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 untuk set bagaimana fast Yandex’s bot crawl Anda situs now, Anda gunakan laju crawling setting di dalam Yandex Webmaster secara langsung — tidak robots.txt. So sebagai dari hari ini, honest scorecard adalah: Bing honors crawl-delay di dalam -nya terdokumentasi range, Google tidak pernah melakukan, dan Yandex digunakan untuk tetapi berhenti di 2018.

lainnya crawler: SEO alat dan AI bot

Plenty dari well-behaved non-penelusuran-mesin crawler honor crawl-delay sebagai sebuah courtesy:

  • AhrefsBot dan Semrush’s bot keduanya respect ini.
  • AI crawler adalah sebuah newer audience. Anthropic’s ClaudeBot adalah terdokumentasi sebagai supporting non-standard crawl-delay directive. Others (GPTBot, Perplexity) seharusnya menjadi diperiksa terhadap mereka own published docs alih-alih assumed.

pattern: lebih kecil, compliance-focused, atau courtesy-minded crawler tend untuk honor crawl-delay; major mesin pencari memiliki largely moved untuk internal sinyal (Google) atau richer manual alat (Bing). dan none dari ini binds sebenarnya buruk actors — scrapers itu ignore robots.txt entirely akan ignore Anda crawl-delay too.

gunakan case itu’s left

So adalah crawl-delay dead? Tidak quite. ini adalah useless untuk Google, redundant-di-best untuk Bing (gunakan crawl Control), tetapi ini adalah genuinely simplest cara untuk tanyakan broad middle — SEO alat, AI bot, dan lainnya minor crawler itu respect ini — untuk ease off. jika sebuah spesifik alat’s bot adalah overrunning Anda server, sebuah targeted User-agent: group dengan sebuah crawl-delay adalah sebuah reasonable pertama move:

User-agent: SomeBot
Crawl-delay: 10

hanya remember ini adalah sebuah permintaan, tidak sebuah jaminan, dan ini scopes per host dan per pengguna-agent group like semuanya else di robots.txt. untuk lebih luas efficiency picture — apa bot sebenarnya cost Anda dan siapa perlu untuk care — see crawl-budget.

Add an expert note

Pin an expert quote

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