In-depth guide · Updated July 29, 2026
Crawl Budget for Large Sites
This guide is for large or rapidly changing sites. If you only need the definition and a triage check, read the crawl budget quick answer. Here we cover URL inventory, host capacity, status codes, logs, and measurement.
1. The Two Components of Crawl Budget
Google describes crawl budget through two main elements that together shape actual crawl behavior:
| Component | Question It Answers | Influenced By |
|---|---|---|
| Crawl Capacity Limit | "How hard can Google crawl without breaking the site?" | Server response time, error rates, sustained responsiveness |
| Crawl Demand | "How much does Google want to crawl?" | Perceived inventory, popularity, staleness, site events |
Critical distinction: Crawling is retrieval; indexing is a later evaluation and consolidation step. Being crawled does not guarantee being indexed, and an exclusion status should be investigated rather than assigned to crawl budget by default.
Google defines crawl budget at the hostname level — www.example.com and code.example.com have separate budgets. Architecture choices (subdomains vs subfolders) can change how crawl resources are partitioned.
2. When Crawl Budget Actually Matters
Google provides rough estimates to help site owners decide whether the advanced guide is relevant. They are not exact thresholds:
- 1M+ unique pages with content that changes moderately often (weekly)
- 10K+ unique pages with rapidly changing content (daily)
- Large % of URLs classified as "Discovered – currently not indexed"
A smaller site whose new pages are discovered promptly usually needs only a current sitemap and routine Page Indexing checks. Page count alone does not prove a crawl-budget problem.
Evidence Worth Investigating
- ⚠ A large share of URLs reported as "Discovered – currently not indexed"; the status alone does not identify the cause
- ⚠ High crawl volume on low-value templates (filters, sort permutations) while important pages have low crawl frequency
- ⚠ Excessive redirect chains inflating crawl requests (each hop counts separately)
- ⚠ Many soft-404s and thin/duplicate URLs being re-crawled
3. Crawl Budget Optimization Techniques
| Technique | Impact | Effort |
|---|---|---|
| Consolidate duplicate inventory | Focuses requests on canonical, useful URLs | Depends on templates |
| Fix redirect chains (A→C not A→B→C) | Avoids unnecessary hops | Usually moderate |
| Improve host stability and response time | Can improve crawl capacity when host load is limiting | Engineering work |
| Use crawlable internal links | Helps discovery and site understanding | Template and editorial work |
| Keep XML sitemaps current | Supplies intended URLs and accurate lastmod values | Often automated |
| Block unimportant crawl spaces | Prevents requests to selected URL patterns | Requires careful testing |
| Return 404/410 for removed URLs | Provides a clear removal signal | Template dependent |
Prioritized Workflow
High Impact, First Sprint
- 1. Build URL inventory segmented by template & value — identify largest crawl sinks
- 2. Fix systemic redirect chains and internal links pointing to redirected URLs
- 3. Resolve soft-404 patterns (return real 404/410s or add proper content)
- 4. Choose faceted-navigation controls from the URL's purpose; consolidate duplicates and block only spaces that should not be crawled
Parallel Engineering Track
- 5. Improve server stability and response times — reduce DNS/network errors and 5xx
- 6. Ensure internal linking uses crawlable
<a href>patterns
Discovery and Measurement
- 7. Keep sitemaps focused on canonical, indexable URLs with accurate
<lastmod>; optional template splits can make monitoring easier - 8. Audit pagination — unique URLs, self-canonical per page, no fragments
4. Noindex vs Robots.txt vs 404: Decision Guide
| Method | Use When | Crawl Budget Impact |
|---|---|---|
| robots.txt | "Don't crawl at all" — URLs never needed for search | Saves crawl requests |
| noindex | Page must exist for users but shouldn't appear in search | No savings — Google must crawl to see noindex |
| 404/410 | Content truly removed — want URL to stop being crawled | Strong signal not to re-crawl |
5. Measurement: KPIs and Data Sources
Choose a comparison window long enough to cover normal crawl variation for your site, and record deployments, outages, migrations, and major publishing events:
- Crawl requests/day — overall and by template (from Search Console Crawl Stats)
- Average response time + host status — verify server improvements reflect in crawling
- Discovery vs refresh mix — investigate changes alongside releases, migrations, sitemap changes, and new URL patterns
- Crawl waste share — redirects, 4xx, soft-404 as % of total crawl
- "Discovered – not indexed" trend — investigate changes alongside quality, duplication, and technical signals
- Time-to-first-crawl — track with URL Inspection for new/updated pages
Data Sources
- Search Console Crawl Stats: Macro trends, bots, response types, response-time trends
- CDN and server logs: Direct request evidence at the layers you log; account for caching and retention gaps
- Page Indexing report: Diagnostic indexing categories that need interpretation with other evidence
- URL Inspection: Per-URL verification (rendered HTML, indexing status, canonical)
What This Means for You
If your site fits Google's large-site profiles, start with a URL inventory and evidence from Crawl Stats and server logs. Our technical SEO checklist can help organize related checks, but it cannot diagnose crawl allocation without your site's actual data.
Primary Source
Google Crawling Infrastructure: Optimize your crawl budget ↗Related Guides
Frequently Asked Questions
Ready to Scale Your SEO?
Generate optimized content, review it with SEO checks, and publish to WordPress from one workflow.
Start 3-Day Free Trial