What Is Crawl Budget? Definition & How It Works

Crawl budget is the number of URLs a search engine will crawl on your site in a given period, balancing crawl capacity and crawl demand.

Published
2 min read

In short

Crawl budget is the number of URLs a search engine's crawler will request from your site within a given timeframe. It is determined by two forces: the crawl capacity limit (how much crawling your server can handle without slowing down) and crawl demand (how much the search engine wants to crawl your pages based on their popularity and freshness).

How crawl budget works

Search engines do not crawl every URL on the web continuously; they allocate finite resources. The crawl capacity limit rises when your server responds quickly and without errors, and falls when responses are slow or return server errors. Crawl demand rises for pages that are popular, frequently updated, or newly discovered, and falls for stale or low-value URLs.

The effective crawl budget is roughly the lower of what your server can support and what the search engine wants to fetch. When a site wastes this budget on unimportant URLs, valuable pages may be crawled less often or discovered more slowly.

Why crawl budget matters

For most small and medium sites — those with up to a few thousand URLs — crawl budget is rarely a limiting factor; search engines can usually crawl everything important. It becomes significant for:

  • Large sites with hundreds of thousands or millions of URLs.
  • Sites that generate many URLs automatically, such as faceted navigation or filters.
  • Sites with frequently changing content, like news or large catalogs, where timely recrawling matters.

When budget is wasted, new or updated pages take longer to be discovered and ranked.

What wastes crawl budget

Common drains on crawl budget include:

  • Duplicate and near-duplicate URLs, including parameter variations and session IDs.
  • Faceted navigation that produces endless filter combinations.
  • Soft 404s, long redirect chains, and broken links.
  • Low-value or thin pages that add no unique content.
  • Slow responses that lower the crawl capacity limit.

How to optimize crawl budget

To use crawl budget efficiently:

  • Consolidate duplicates with canonical tags and consistent internal linking.
  • Block genuinely useless URL patterns, such as infinite filters, in robots.txt.
  • Keep an accurate XML sitemap listing only canonical, indexable URLs.
  • Improve server speed and fix server errors to raise crawl capacity.
  • Remove or consolidate thin pages and repair redirect chains.

Crawl-native platforms such as Novaverb map which URLs are actually being crawled and flag wasted requests, redirect chains, and duplicate clusters so teams can steer crawlers toward pages that matter.