Creative agency glossarySEO and Analytics

Crawl Delay

Crawl delay is a robots.txt setting that asks search engine bots to wait a set number of seconds between requests, to stop crawling from overloading a server.

What is crawl delay?

Crawl delay is a line in a site's robots.txt file that tells a crawler how long to pause between page requests. A search engine's bot does not read a site the way a person does; it fetches thousands of URLs in sequence, and on a small or busy server that can look like a traffic spike. The crawl-delay directive, written as a number of seconds, asks the bot to slow down: a value of 10 means one request every ten seconds. It was invented in the early days of search, when servers were weaker and crawlers were cruder, and it is still honored by some engines.

Not by Google, though. Googlebot ignores crawl-delay in robots.txt and manages its own pace based on how the server responds, with a manual rate limit available in Google Search Console for emergencies. Bing, Yandex and some smaller crawlers do respect it, which is why the directive still appears in robots.txt files that have been copied from one site to the next for twenty years.

Why it matters

Why crawl delay matters

Crawling costs a site something: every request uses server time, and a crawler that hits a weak server too hard can slow it for real visitors or take it down. For large sites with millions of pages, or small sites on cheap hosting, managing crawl rate is part of keeping the site up. Crawl delay is the oldest tool for that, and on the engines that respect it, the simplest.

It matters in the other direction too. Set a crawl delay too high and a site tells search engines to look at it rarely, which means new pages take longer to be found and changes take longer to be reflected. A site that publishes daily and asks Bing to visit once every thirty seconds has made itself hard to index. The directive is a throttle, and like any throttle it can be set too tight.

In practice

How crawl delay works in practice

  1. 01

    The directive is added to robots.txt under a user-agent line, so it can apply to one crawler or all of them. A typical entry pairs a user-agent with a crawl-delay value of a few seconds. Engines that honor it will space their requests accordingly; Google will ignore it and should be managed through Search Console's crawl rate settings or, better, through a server that responds quickly enough that Google never needs slowing down. For aggressive crawlers that respect nothing, the practical tools are server-level rate limiting, a firewall or a content delivery network with bot management.

  2. 02

    Most well-hosted sites do not need a crawl delay at all. The sensible process is to look at the server logs first, see which bots are actually causing load, and respond to those specifically, with a delay for engines that honor one and a block or a rate limit for those that do not. The robots.txt file should be reviewed when it is changed, because a stray directive copied from an old template can quietly throttle a search engine for years.

Watch out

What people get wrong about crawl delay

Assuming it affects Google. Site owners add a crawl delay to fix a load problem, see no change, and conclude the problem is elsewhere, when Google simply never read the line. If Googlebot is the load, the answer is a faster server or a Search Console rate limit, not robots.txt.

The other mistake is setting it and forgetting it. A delay added during a server emergency years ago is still slowing Bing's crawl today, and nobody remembers why it is there. Robots.txt is a file worth reading once a year.

A third is using crawl delay to fight bots that are not search engines. Scrapers, AI training crawlers and bad actors mostly ignore robots.txt altogether, so a delay aimed at them does nothing except slow the engines that were playing fair. Those need to be handled at the server or the firewall, where the request can actually be refused.

Questions

People also ask

Does Google respect crawl delay?

No. Googlebot ignores the crawl-delay directive in robots.txt and sets its own pace based on how the server responds. To slow Google down, use the crawl rate setting in Google Search Console, or fix the server so it does not need slowing.

What is the difference between crawl delay and crawl budget?

Crawl delay is a setting you control, asking bots to pause between requests. Crawl budget is the amount of crawling a search engine chooses to give your site, based on its size, health and importance. A crawl delay can reduce how much of your crawl budget actually gets used.

What crawl delay value should I use?

If you need one at all, a small value such as 1 to 5 seconds is usually enough to protect a server without starving the crawl. Larger values on an actively updated site mean new content is found slowly. Most well-hosted sites are better off without the directive.

Who sets the crawl delay?

A web developer or SEO specialist, in the robots.txt file at the root of the site. It should be set in response to real server load seen in the logs, and reviewed whenever the site moves hosts or the file is edited.

Next to it in the glossary

  1. Core Web VitalsCore Web Vitals are three measurements Google uses to judge the real-world experience of loading a web page: how fast the main content appears, how quickly the page responds to input and how much the layout moves around.
  2. Cornerstone ContentCornerstone content is the small set of comprehensive, long-lived pages that define what a website is about, which the rest of the site links to and builds on.
  3. Crawl BudgetCrawl budget is the number of pages a search engine is willing and able to fetch from a website in a given period, set by how much the server can handle and how much the engine wants from the site.
  4. Crawl ErrorsCrawl errors are the problems a search engine hits when it tries to fetch a page, from broken links and server failures to pages blocked by mistake.
  5. CrawlabilityCrawlability is how easily a search engine's crawler can reach, fetch and move through the pages of a website.
  6. CrawlerA crawler is an automated program that visits web pages, reads their content and follows their links to discover more pages, feeding what it finds into a search index or another database.

Every SEO and Analytics term →

In the work

Where it shows up

All our creations →

From the journal

Read around it

The journal →

Talking the talk is one thing

We make the work.

RIOT is a creative agency and production studio in New York. Strategy, brand, film, photography, design and the campaigns that carry them, made by one team. A few lines is enough to start: we read every brief the same day.

    Footage