Crawl-delay in robots.txt: Google, Bing, Syntax, and Examples

Crawl-delay is a non-standard robots.txt extension. Google documents it as unsupported, while Bingbot documents support with crawler-specific timing semantics. Use it only when logs show a real crawl-load problem and the crawler\u2019s current documentation confirms how the value is interpreted.

Independent technical reference Updated Editorial approach Report a correction
Crawler requests reaching a server at measured intervals while a separate lane shows that Crawl-delay support varies

Copy-paste robots.txt example

User-agent: Bingbot
Allow: /
Crawl-delay: 5

User-agent: ClaudeBot
Disallow: /private/
Crawl-delay: 5

What Crawl-delay means

Crawl-delay is a non-standard robots.txt extension used by some crawlers to reduce request frequency. It is not part of the core Robots Exclusion Protocol standardized in RFC 9309, so support must be checked crawler by crawler.

User-agent: Bingbot
Crawl-delay: 5

The important point is that the number is not universally interpreted by every crawler. Do not copy a delay from a generic robots.txt example and assume Googlebot, Bingbot, GPTBot, or another agent will all react the same way.

Googlebot and Bingbot do not treat Crawl-delay the same way

CrawlerDocumented behaviorWhat to do
Googlebot Google documents crawl-delay as an unsupported field in robots.txt. Do not rely on this directive to control Googlebot. Use Google's documented crawling and host-load guidance instead.
Bingbot Bing documents support for Crawl-delay. Its current guidance describes small time windows in which Bingbot may crawl one URL. Use a Bingbot-specific group only when logs show that Bing crawling genuinely needs to be slowed.
Other crawlers Support varies by provider and can change independently of the robots.txt standard. Confirm the exact crawler's current primary documentation before publishing the directive.

Primary references: Google's robots.txt interpretation and Bing's current Bingbot crawl guidance.

What a Bingbot value such as 5 means

Bing's current documentation describes Crawl-delay: 5 as allowing at most one Bingbot URL request in each five-second window. That is very different from “sleep exactly five seconds after every request,” and it is one reason you should not transfer Bing's interpretation to unrelated crawler names.

A higher value means less crawling. If discovery and freshness matter, an unnecessarily large delay can reduce the number of URLs a crawler can revisit. Treat Crawl-delay as a response to observed load, not as a default SEO setting.

Scope the delay to the crawler that actually causes the load

When only one documented crawler needs throttling, a specific group is safer than placing a delay under User-agent: *:

User-agent: Bingbot
Crawl-delay: 5

User-agent: *
Allow: /

A wildcard delay can be interpreted by several clients that happen to support the extension, while others ignore it completely. That makes the real effect harder to predict and can slow useful discovery without solving the original problem.

For Bing-specific policy, review the Bingbot crawler reference. For group-selection rules, see User-agent matching.

Do not use Crawl-delay as protection against abusive scraping

Robots.txt is public and voluntary. A scraper that ignores robots.txt can also ignore Crawl-delay. If requests are causing real operational problems, use controls that the server enforces: rate limiting, caching, a CDN or WAF, authentication for private areas, application-level quotas, or provider-specific traffic controls.

Before throttling a legitimate crawler, check whether the load comes from that crawler at all. A User-Agent string can be spoofed, so important decisions should be based on verified traffic where the provider publishes a verification method.

Check the problem before adding a delay

  1. Review server or CDN logs and identify the actual request source, paths, and rate.
  2. Confirm the crawler name and its current documentation.
  3. Fix slow application responses, missing caching, redirect loops, or oversized pages when they are the real bottleneck.
  4. Use the crawler's own crawl-control mechanism when one exists and is more precise than a robots.txt extension.
  5. If Crawl-delay is still appropriate, start with the smallest documented value that solves the load problem.
  6. Watch crawl volume and index freshness after publishing the change.

Verify the live file and the crawler-specific group

After publishing, open the exact /robots.txt URL and confirm that the new group is present on the correct host. Then use the robots.txt Checker to verify that your other Allow and Disallow rules still resolve as intended for Bingbot and for the ordinary search crawlers you did not mean to restrict.

The Checker can confirm rule selection and path access. It cannot prove that a third-party crawler implements the non-standard Crawl-delay extension, so use server logs to measure the real request rate after the change.

FAQ

Is Crawl-delay part of the official robots.txt standard?

No. RFC 9309 standardizes the core Robots Exclusion Protocol, while Crawl-delay is a non-standard extension. Support and interpretation must be checked for each crawler.

Does Googlebot support Crawl-delay?

No. Google documents crawl-delay as an unsupported robots.txt field. Do not rely on it to control Googlebot.

Does Bingbot support Crawl-delay?

Yes. Bing currently documents support for Crawl-delay and describes the value as a small time window in which Bingbot may crawl one URL.

What does Crawl-delay: 5 mean for Bingbot?

Bing's current guidance describes it as at most one Bingbot URL request in each five-second window. Do not assume another crawler interprets the same value identically.

Should Crawl-delay be placed under User-agent: *?

Usually only if you deliberately want every crawler that recognizes the extension to receive the same instruction. A crawler-specific group is safer when one documented bot is causing the load.

Does GPTBot support Crawl-delay?

Do not assume support from the directive name alone. Crawl-delay is non-standard, so use it for GPTBot only if OpenAI's current crawler documentation explicitly documents the behavior you intend to rely on.

Can Crawl-delay stop abusive scraping?

No. It is a voluntary instruction. Use enforceable server-side rate limiting, authentication, WAF or CDN controls, and application-level protections for abusive or unauthorized traffic.

Continue with the tools

Build a policy from the guidance above, then test the complete file that is actually published.

Related pages

Bing search crawler following an open public-content route while selected site paths are blocked and crawl rate is controlled Bingbot robots.txt Rules for Bing Search

Bingbot is Microsoft Bing’s primary search crawler. It follows Bingbot-specific robots.txt groups and supports Crawl-delay. Blocking a path limits crawling but does not reliably remove an already known URL from Bing, so use page-level noindex or Bing removal tools when exclusion from search results is the real goal.

Website link graph feeding an Ahrefs-style backlink index through a controllable crawler route AhrefsBot robots.txt Rules and Crawl Control

AhrefsBot follows links to build Ahrefs’ web and backlink index. Ahrefs says it strictly respects Allow, Disallow, and Crawl-delay rules, so you can block the crawler or reduce its request frequency without blocking search engines.

Website connected to separate Semrush analysis crawlers with independent routes and controls SemrushBot robots.txt Rules for SEO Crawling

SemrushBot is Semrush’s crawler for backlink and webgraph data. You can block it with a SemrushBot group or use Crawl-delay up to Semrush’s documented 10-second limit, but other Semrush tools use separate crawler tokens.

Root-level crawler policy directing public and blocked website paths while private content uses separate server-side security What Is robots.txt? Scope, Rules and Limitations

robots.txt is a plain-text crawl policy published at the root of a website origin. It tells compliant crawlers which URL paths they may or may not fetch, but it does not make content private and does not guarantee whether a URL will or will not be indexed.

Robots.txt workspace showing wrong location, overbroad blocking, path conflicts, and false security assumptions Common robots.txt Mistakes and How to Fix Them

The most damaging robots.txt mistakes are publishing the file on the wrong host, blocking every crawler with a wildcard, confusing crawl control with deindexing or security, using incorrect path rules, and failing to test the complete file. Validate exact URLs and crawler groups before deployment.