SEO Concept

What is Crawl Budget

How many pages a search engine will crawl on your site, and how often.

Overview

Crawl budget is the number of URLs Googlebot is willing and able to fetch from your site in a given period. It is a product of two things: crawl capacity (how fast your server responds without being overloaded) and crawl demand (how much Google wants your pages, driven by popularity and freshness).

For most small and mid-size sites it is not a concern. It becomes real for large sites (tens of thousands of URLs and up), sites with heavy faceted navigation, or sites generating many low-value URLs that waste crawls before important pages are reached.

Why it matters

If Google spends its budget crawling parameter URLs, filtered listings, or duplicate pages, your genuinely important content gets crawled and refreshed more slowly. That delays indexing of new pages and updates to existing ones.

How to protect it

The goal is to point crawlers at what matters and away from what does not.

  • Block infinite or low-value URL spaces in robots.txt
  • Fix redirect chains and remove soft 404s that burn fetches
  • Consolidate duplicates with canonical tags
  • Keep a clean XML sitemap of only indexable, canonical URLs

Why it matters

Crawl budget only becomes a real constraint on large sites — roughly tens of thousands of URLs and up — but on those sites it is decisive. If Googlebot spends its limited crawl allowance on faceted-filter permutations, session-ID URLs, or infinite calendar pages, your genuinely important pages get crawled and refreshed less often, so new content is discovered slowly and updates take longer to rank. For a small brochure site it is a non-issue; for a large e-commerce or publisher site it directly caps how fast the catalogue can be indexed and kept fresh.

  • Matters most on large sites (tens of thousands of URLs+)
  • Wasted crawl means slow discovery of new pages and slow refresh of updates
  • Rarely a problem for small sites — do not over-engineer it there

How to protect it

Crawl budget is protected by not manufacturing low-value URLs in the first place, and by steering Googlebot away from the ones you cannot avoid. The two levers are crawl control (robots.txt, parameter handling) and index control (canonicals, noindex) — they do different jobs and are often confused. A page blocked in robots.txt is never crawled; a noindexed page is crawled but kept out of the index.

  • Block infinite/parameter URL spaces (faceted filters, sort orders) from crawling
  • Consolidate duplicates with canonical tags so equity is not split
  • Fix internal links pointing to redirects and 404s — every hop wastes budget
  • Keep the XML sitemap clean so Google prioritises the URLs you actually want

Worked example

A retailer with 200,000 products sees new stock taking weeks to appear in Google. A log-file analysis reveals two-thirds of Googlebot's requests are hitting faceted-filter URLs — colour, size and sort combinations that generate near-infinite duplicate pages — while genuine product pages are crawled only every few weeks. The remedy is layered: disallow the filter-parameter patterns in robots.txt so bots stop crawling them, add canonical tags on any that slip through to consolidate their signals, fix internal links that point through redirect chains, and prune the sitemap to only live, canonical product URLs. Within a crawl cycle, Googlebot reallocates its budget to the real catalogue and new products start indexing in days. The principle: crawl budget is not something you 'increase', it is something you stop wasting.

Common questions

Crawl Budget — questions

Straight answers on how this fits your marketing and build.

Should I worry about crawl budget on a small site?
Almost never. If your site has a few thousand clean URLs and responds quickly, Google will crawl everything it needs. Crawl budget matters at scale or when a site generates large volumes of junk URLs.
Does blocking a page in robots.txt save crawl budget?
Yes, disallowing a URL pattern stops Googlebot fetching it, freeing capacity for important pages. Note that blocked URLs can still be indexed without content if they are linked, so it is not a substitute for noindex.
Does my small site need to worry about crawl budget?
Almost certainly not. Google states crawl budget is only a meaningful concern for very large sites or ones generating URLs automatically. Under a few thousand well-linked pages, Googlebot will comfortably crawl everything — your effort is better spent on content and links.
Will blocking pages in robots.txt fix a crawl-budget problem?
It can, because robots.txt stops the page being crawled at all, reclaiming that budget. But be careful: a robots-blocked URL can still be indexed (without content) if it is linked to, and you lose the ability to see or consolidate it. For duplicates you want removed from the index, noindex or canonical is usually the better tool.

Still have questions? Talk to a specialist