What Is Crawl Budget, and When Does It Actually Matter?
Crawl budget is the number of URLs Googlebot can and wants to crawl on your site in a given period. For most small sites it is never the problem. For big or fast-changing sites, it decides how quickly new pages get found.
Crawl budget combines two things Google controls: how much crawling your server can handle and how much Google wants to crawl your URLs.
Google says crawl budget mainly concerns sites with around a million pages, or 10,000 or more pages that change daily.
Most crawl waste comes from URLs you created by accident: filter combinations, sort orders, session parameters and soft 404s.
A noindex tag does not save crawl budget, because Google still has to request the page to see the tag.
The fix is usually fewer junk URLs and a faster server, not a trick that asks Google to crawl more.
Crawl budget is a phrase that gets thrown around in audits far more than it deserves.
I see it flagged on 40-page brochure sites that Google crawls end to end every day. Meanwhile, the stores and directories that really do have a crawl budget problem often never hear the term.
This guide explains what crawl budget is, how to tell whether your site has a problem, and what to fix when it does.
What is crawl budget?
Crawl budget is the set of URLs on a site that Googlebot can crawl and wants to crawl within a given time. It is set by two things: your server's crawl capacity limit and Google's crawl demand for your URLs.
Here's the key detail:
Google treats each hostname as its own site. So www.example.com and shop.example.com have separate crawl budgets.
Crawl capacity limit
This is how hard Googlebot can push your server without slowing it down.
Google describes it as the total time your server spends holding connections open for its crawlers. Fast, stable responses let the limit rise. Slow responses, 5xx errors and 429 "too many requests" codes make it fall.
Crawl demand
This is how much Google wants to crawl your URLs.
It depends on how many URLs Google thinks you have, how popular those pages are and how stale its copy of them has become. A site migration can raise demand for a while, because every URL needs checking again.
What crawl budget is NOT
Crawl budget is not indexing.
A crawled page can still be left out of the index.
It is also not a ranking signal.
Crawling your page more often does not make it rank higher.
And it is not something you can buy, request or switch on in Search Console.
When does crawl budget actually matter?
Crawl budget matters when Google cannot keep up with the URLs you publish or change.
Sites with a million or more unique pages whose content changes about weekly
Sites with 10,000 or more unique pages whose content changes daily
Sites with a large share of URLs stuck as "Discovered - currently not indexed"
Google calls those figures a rough estimate, not exact thresholds.
In practice, these are the site types where I find real crawl problems:
Site type
Why crawl budget becomes a problem
Online stores
Filters, sort orders and variants multiply one category into thousands of URLs
Directories and listings
Location x category pages, plus pagination on every combination
Publishers and job boards
Thousands of new or expiring URLs each week
Sites with JavaScript front ends
Rendering costs more, and broken links can generate endless URLs
Sites after a messy replatform
Redirect chains, old parameters and duplicate hostnames still live
If you run a store, filters are almost always where the waste starts, which is why crawl control sits near the top of my technical SEO for e-commerce checks.
If your site has a few hundred pages and new ones get indexed within days, you do not have a crawl budget problem.
How to tell if your site has a crawl budget problem
You diagnose it from Google's side, not from a crawler's health score. Three sources tell you most of what you need.
1. The Crawl Stats report
Open Search Console, then Settings, then Crawl stats.
According to Google's Crawl Stats help page, it shows total crawl requests, total download size, average response time and host status. You can also break requests down by response code, file type, purpose (discovery or refresh) and Googlebot type.
What I look for:
Host status not green. Availability problems in the last 90 days lower your capacity limit.
Rising response times. Slower pages mean fewer pages crawled in the same time.
A high share of non-200 responses. Redirects and 404s use requests that could have gone to live pages.
Discovery that stays low while you keep publishing new pages.
2. The Page Indexing report
A growing pile of "Discovered - currently not indexed" URLs on a large site is the classic symptom. Google knows those URLs exist but has not got round to crawling them.
On a small site, the same status usually points to weak internal links or thin pages instead.
3. Server logs
Logs show what Googlebot actually requested, URL by URL. They are the only way to see crawl spent on parameter URLs that never show up in Search Console.
When I get log access, the first question is simple:
What share of Googlebot's requests land on URLs that should not exist?
What wastes crawl budget?
Most waste comes from URLs your site creates by accident.
Nobody plans thousands of filter pages. A theme or plugin generates them.
The usual offenders:
Faceted navigation. Every colour, size and price filter combination as a crawlable URL.
Sort and view parameters.?sort=price and ?view=grid versions of the same list.
Session IDs and tracking parameters appended to internal links.
Soft 404s. Empty search results or out-of-stock pages that return 200 instead of 404.
Redirect chains. Each hop is another request.
Infinite spaces. Calendars and endless pagination that create a new URL on every click.
Duplicate hosts. HTTP and HTTPS, or www and non-www, both serving content.
Stores feel this the most. If you run one, my notes on Shopify duplicate content cover the platform's own version of the problem.
Google's own best practices line up with what I do on large sites:
Consolidate or block URLs that should not be crawled
Merge duplicates where you can. Where you cannot, block low-value patterns such as alternative sort orders in robots.txt.
Then remove your internal links to those URLs, so Googlebot stops finding them.
Do not rely on noindex to save crawl
This is the mistake I see most often.
A noindex tag tells Google not to index a page. But Google still has to request the page to read the tag, so the crawl is spent anyway. Google's guide says this directly.
Return the right status codes
Return 404 or 410 for pages that are gone for good.
Fix soft 404s so they stop being recrawled.
Google notes that blocked URLs stay in the crawl queue longer, so a clean 404 or 410 is the better signal for removed pages. That matters when you prune old content, which I cover in my content pruning guide.
Keep sitemaps clean and current
List only canonical, indexable URLs that return 200. Use the lastmod date for pages that genuinely changed.
Shorten redirect chains
Point every redirect straight at its final URL. After a replatform, this is often the quickest win. A proper redirect map prevents chains forming in the first place.
Speed up the server
Faster responses let Google crawl more in the same time. Google also recommends supporting HTTP 304 (Not Modified) responses, so unchanged pages cost less to recrawl.
Pro tip: If the URL Inspection tool reports "Hostload exceeded", Google is limited by your server, not by demand. That is the one case where more server resources directly mean more crawling.
Crawl budget vs indexing vs rendering
These three get mixed up constantly, and the fix depends on which one is broken.
Term
The question it answers
Typical fix
Crawl budget
Can Google fetch all the URLs it should?
Remove junk URLs, speed up the server
Rendering
Does Google see the content after JavaScript runs?
Server-side rendering or pre-rendering
Indexing
Does Google choose to keep the page?
Better content, canonicals, internal links
A page can be crawled and not indexed.
It can be crawled, rendered and still ignored.
I once found a whole batch of new pages carrying a noindex tag by mistake. You can read how that played out in the language services case study. Crawl budget had nothing to do with it.
That is why I check crawling, rendering and indexing in order, rather than blaming the budget first. The full sequence is in my technical SEO checklist.
If it is large, start with one question: how many crawlable URLs does your site generate that you never meant to publish? Answer that from logs or a full crawl, and the crawl budget work usually becomes obvious.
If you want a second pair of eyes on it, this kind of diagnosis is where my technical SEO work starts, and for a review across every discipline at once, an SEO audit is the better entry point.
Frequently asked questions
Does crawl budget affect small websites?+–
Rarely. Google's own guidance says sites below roughly 10,000 pages that change daily, or a million pages overall, usually do not need to think about crawl budget. If new pages on a small site are slow to be indexed, the cause is more often weak internal linking, thin content or a noindex or robots.txt mistake than a shortage of crawl budget.
How do I check my crawl budget in Google Search Console?+–
Open Search Console, go to Settings and choose Crawl stats. The report shows total crawl requests, download size, average response time and host status, plus breakdowns by response code, file type and crawl purpose. It is only available for root-level properties, such as a Domain property, and Google describes it as a report for advanced users.
Does blocking pages in robots.txt increase crawl budget?+–
Not directly. Blocking low-value URLs in robots.txt stops Googlebot spending time on them, but Google says it will not shift that time to other pages unless your site is already hitting its crawl capacity limit. Robots.txt is a way to stop waste, not a way to raise the overall amount of crawling.
Is crawl budget a ranking factor?+–
No. Crawl budget affects whether and how quickly Google discovers and refreshes your pages, not where they rank. A page that is never crawled cannot rank at all, which is why crawl budget matters on large sites, but crawling more often does not push a page higher in the results.
Independent SEO consultant · 6+ years in SEO · 60+ client websites worked on
I'm an independent SEO consultant with 6+ years in SEO. I run audits, migrations and content programmes for businesses in Europe, the UK and the USA, and I build the automation behind my own research.