← All posts

Crawl budget myths, realities, and who should actually care


Crawl budget might be the most misdiagnosed condition in technical SEO. The question comes up constantly from owners of forty-page sites, and almost never from the people running the million-URL marketplaces where it genuinely decides what gets indexed. Somewhere along the way, crawl budget became a catch-all explanation for any indexing disappointment, and an entire cottage industry of tips grew around a problem most sites do not have.

So it is worth sorting the folklore from the mechanics: who actually has a crawl budget problem, what really influences Googlebot's behavior, and how to measure any of it instead of guessing.

What crawl budget actually is

Google's own framing is the useful one. Crawl budget is the intersection of two things. Crawl capacity is how hard Googlebot is willing to hit your servers without degrading them: it rises when your site responds fast and cleanly, and drops when responses slow down or error rates climb. Crawl demand is how much Google wants your URLs: driven by their perceived popularity, how often they change, and how stale Google's copy is.

Budget problems happen when the URLs Google wants to crawl, multiplied by how often, exceed what it is willing to fetch from you. For most sites, demand is satisfied with room to spare. The problem is not that Google cannot crawl your site. It is that your site gave it a million reasons to crawl the wrong things.

Who actually has this problem

The club is small and specific:

  • Genuinely large sites: think hundreds of thousands to millions of indexable URLs. Marketplaces, classifieds, big publishers, large ecommerce catalogs.

  • Sites with faceted navigation or infinite URL generation: filters, sorts, and session parameters that multiply a modest catalog into millions of crawlable addresses.

  • Fast-changing sites where freshness is the product: news, jobs, listings, inventory that turns over daily and must be recrawled quickly to be useful.

  • Sites that auto-generate pages at scale, including the newer wave of programmatic and AI-generated content farms that mint URLs faster than Google cares to fetch them.

If you run a five-hundred-page company site and your pages are not indexed, the cause is almost certainly quality, internal linking, or duplication, not budget. Google is not rationing crawls to you. It has simply decided some of your URLs are not worth having.

Things that do not affect crawl budget

The myth list is long, so here are the ones still circulating in 2026:

  • Meta keywords, or really any meta tag: noindex affects indexing, not the crawl that discovers it.

  • Minor duplicate content on a small site: Google folds duplicates without punishing your crawl allowance in any way you would notice.

  • Disallowing CSS and JavaScript to save budget: this actively breaks rendering and helps nothing.

  • XML sitemap tricks like resubmitting daily or faking lastmod on unchanged pages: dishonest lastmod values just teach Google to ignore yours.

  • Crawl-delay in robots.txt: Googlebot has never supported it.

  • The occasional 404: normal, expected, and explicitly not a budget problem. A 404 costs one fetch, not your standing.

The pattern behind these myths is the belief that Googlebot is a fragile guest that must be micromanaged. It is not. It is a ruthless economist. It spends fetches where it expects value.

Things that genuinely move the needle

On the capacity side, server health dominates. Sustained slow responses make Googlebot back off, and that means server response time, not your Largest Contentful Paint. Watch time-to-first-byte for bot traffic specifically. Rising 5xx rates and timeouts do the same, and Google's Crawl Stats report will show the pullback within days. A quietly failing origin behind a CDN can halve your crawl rate before any human notices.

On the demand and waste side, the big levers are:

  • URL inventory explosion: every facet combination, calendar page, and tracking-parameter variant is a URL competing for fetches. This is the number one cause of real budget problems.

  • Redirect chains: each hop is a wasted fetch, and chains through http to https to www to trailing-slash variants add up brutally at scale.

  • Soft 404s and thin near-duplicates: pages that return 200 with nothing on them keep getting recrawled on the chance they improved.

  • Infinite spaces: paginated archives without limits, on-site search results left crawlable, filter loops that generate URLs forever.

  • Actual popularity and freshness: pages with real links and real change get crawled more. Demand follows perceived value, and you influence it with internal linking and genuine updates, not tricks.

Measuring instead of guessing

Two data sources settle every crawl budget argument. The first is the Crawl Stats report in Search Console: total requests, average response time, response code breakdown, and the split by purpose and file type. The trends matter more than the absolutes. A climbing response time with a falling request count is capacity throttling in action.

The second, and the only real ground truth, is your server logs. Filter to verified Googlebot by reverse DNS or Google's published IP ranges, since a surprising share of self-declared Googlebot traffic is fake. Then answer three questions: what percentage of fetches land on URLs you actually care about, how long does a new or updated page take to get its first crawl, and which junk patterns eat the biggest share. In large-site audits it is common to find a large share of Googlebot hits, sometimes the majority, going to parameters, redirects, and pages nobody would ever want indexed. Screaming Frog Log File Analyser, BigQuery, or a few lines of scripting all work. The tool is not the hard part; getting access to the logs usually is.

Remedies that actually work

  1. Shrink the URL inventory first: kill facet crawl paths with robots.txt disallows, stop linking to parameter variants, and delete or consolidate genuinely worthless pages. Fewer URLs is the single most powerful lever.

  2. Fix the origin: faster, more consistent server responses raise the crawl capacity ceiling. This is an infrastructure conversation, not a meta tag.

  3. Flatten redirects: update internal links to point at final destinations, and collapse chains to a single hop.

  4. Return honest status codes: 404 or 410 for gone content, no soft 404s, no error pages that return 200.

  5. Keep sitemaps truthful: canonical URLs only, accurate lastmod, and let them help Google prioritize rather than shout into the void.

  6. Strengthen internal linking to the pages you want crawled often: demand follows links.

Notice what is not on the list: submitting URLs by hand, pinging services, or any setting that promises more crawling. You cannot demand budget. You can only stop wasting it and make your site cheap to crawl and worth crawling.

The honest summary

If your site is under ten thousand URLs, close this tab and go fix your content and internal links. If you run a large, faceted, or fast-changing site, crawl budget is real, measurable, and worth engineering effort: read your logs, watch Crawl Stats, shrink your URL space, and speed up your origin. The myth is not that crawl budget exists. The myth is that it is everyone's problem.