Table of Contents
Most site owners only think about crawl budget when they notice pages aren't getting indexed. By then, you've already lost weeks or months of potential ranking time. The smart play is to proactively manage crawl budget — and Google Search Console gives you exactly the data you need to do it.
This guide explains what crawl budget actually is, how to spot waste in your GSC data, and the concrete fixes that free up Googlebot to crawl what matters.
What Is Crawl Budget?
Crawl budget is the number of URLs Googlebot will crawl on your site within a given timeframe. Google allocates crawl budget based on two factors:
- Crawl rate limit — how fast your server can handle Googlebot requests without degrading user experience
- Crawl demand — how often Google thinks your pages need to be recrawled based on popularity and freshness signals
For small sites (under a few hundred pages), crawl budget rarely matters — Google will crawl everything. But once you're managing thousands or tens of thousands of URLs, crawl budget directly affects how quickly new and updated content gets indexed.
When Crawl Budget Actually Matters
- E-commerce sites with large product catalogs (filters, facets, sorting)
- News and media sites publishing dozens of pieces per day
- Sites with heavy JavaScript rendering
- Sites with significant duplicate content
- Any site where important pages aren't getting indexed within days of publication
Finding Crawl Data in Google Search Console
The Crawl Stats Report
Navigate to Settings → Crawl stats in Google Search Console. This report shows:
- Total crawl requests per day (over the last 90 days)
- File type breakdown (HTML, CSS, JavaScript, images, etc.)
- Response codes (200, 301, 302, 404, 5xx)
- Crawl purposes (discovery, refresh)
- By host if you have multiple subdomains
This is your primary crawl budget diagnostic tool.
What to Look For in Crawl Stats
Red flag 1: High percentage of non-HTML files being crawled If Googlebot is spending significant crawl budget on CSS, JavaScript, or images, check whether these are properly deprioritized. You want Googlebot spending time on content pages.
Red flag 2: High 404 and 301 response rates Every 404 or redirect burns crawl budget without adding indexing value. A 10% 404 rate on a 10,000-page crawl is 1,000 wasted crawl slots.
Red flag 3: Sudden drops in crawl volume A sharp decline in Googlebot crawls often signals server performance issues that are throttling the crawl rate.
The Index Coverage Report
Go to Index → Coverage and look at:
- Excluded URLs — pages Google has chosen not to index. Filter by reason to find patterns.
- Crawled - currently not indexed — Google crawled these but decided not to index them. Often a quality or duplicate signal.
- Discovered - currently not indexed — Google knows these pages exist but hasn't crawled them yet. This is direct evidence of crawl budget constraints.
A large "Discovered - currently not indexed" count on important pages = crawl budget problem.
The 7 Biggest Crawl Budget Wasters
1. Faceted Navigation and Filter Parameters
This is the #1 crawl budget killer for e-commerce and large content sites. URL parameters like:
/products?color=red&size=large&sort=price-asc
Can generate thousands of unique URLs that contain near-duplicate content. Googlebot will crawl all of them.
Fix: Use the URL Parameters tool in GSC (Settings → URL parameters) to tell Google which parameters don't create unique content. Better yet, use <link rel="canonical"> on filtered pages pointing to the base category, or block parameter-based URLs in robots.txt if they have no indexing value.
2. Session IDs and Tracking Parameters
Any URL with a session ID, affiliate ID, or UTM parameter creates a unique URL for Googlebot:
/page?session=abc123
/page?ref=affiliate123
/page?utm_source=email
Fix: Configure canonical tags to point to the clean URL. Block known tracking parameters in GSC's URL Parameters tool.
3. Infinite Scroll and Pagination Chains
Sites with deep pagination (page 1 → page 2 → ... → page 847) force Googlebot to follow a very long crawl chain, burning budget on pages with diminishing content value.
Fix: Implement proper rel="next" and rel="prev" pagination (though Google no longer officially supports it). More importantly, consolidate content onto fewer, deeper pages or use load-more patterns with proper canonical handling.
4. Thin and Duplicate Content
If Googlebot learns that many of your pages are duplicates or low-quality, it will reduce crawl rate across the board. Quality signals affect crawl allocation.
Fix: Identify thin pages with the Coverage report. Add canonical tags on near-duplicates. Consolidate or noindex pages with minimal unique content.
5. Broken Internal Links (404s)
Every broken link that Googlebot follows wastes a crawl slot and never adds an indexed page. On large sites, thousands of broken links = thousands of wasted crawl requests per day.
Fix: Use GSC's Coverage report filtered to "Not found (404)" pages. Cross-reference with the Links report to find which internal pages are linking to 404s and fix them.
6. JavaScript-Heavy Pages with Deferred Content
Rendering JavaScript requires significantly more resources than rendering static HTML. Googlebot uses a two-pass system: first it crawls the HTML, then it renders the JavaScript in a queue. Heavy JS pages can delay rendering by hours or days.
Fix: Implement server-side rendering (SSR) or static site generation (SSG) for important content. Use GSC's URL Inspection tool to see what Googlebot actually renders — click "View tested page" to see the rendered screenshot.
7. Redirected Sitemaps
If your sitemap contains URLs that 301-redirect to other URLs, you're wasting crawl budget on the redirect chain and potentially signaling poor site hygiene.
Fix: Audit your sitemap to ensure every URL returns a 200 response and points to the canonical version of the page.
How to Prioritize Your Crawl Budget
Signal High-Value Pages to Googlebot
-
Sitemap freshness — Include your most important pages in the sitemap with accurate
<lastmod>timestamps. Don't update lastmod unless content actually changed. -
Internal link authority — Pages with more internal links get crawled more often. Build internal links to important pages from your homepage and top-traffic pages.
-
Page speed — Faster pages get crawled more. Use GSC's Core Web Vitals report to identify slow pages that may be throttling Googlebot.
Block Low-Value Pages
In robots.txt:
User-agent: Googlebot
Disallow: /search/
Disallow: /cart/
Disallow: /checkout/
Disallow: /account/
Disallow: /api/
Use noindex (not robots.txt) for pages you want users to access but don't want indexed:
<meta name="robots" content="noindex, nofollow">
Measuring Crawl Budget Improvements
After making changes, monitor in GSC:
- Crawl Stats — look for increased crawl volume on HTML pages, decreased 404s
- Coverage > Discovered - currently not indexed — this count should decrease as important pages get crawled
- Index count — should increase as previously bottlenecked pages get indexed
- Performance report — new pages should start appearing with impressions within days of indexing
Set a monthly reminder to check the Crawl Stats report. A healthy site should show consistent crawl volume, low error rates, and most crawl budget spent on HTML content pages.
Using Search Console Tools for Crawl Budget Analysis
The native GSC interface shows crawl stats but doesn't easily connect them to your traffic and indexing data. Search Console Tools lets you cross-reference crawl efficiency with:
- Which of your pages are getting the most impressions (and therefore most worth prioritizing in crawl)
- Pages with impressions but no clicks (may indicate indexing issues)
- Bulk analysis of page-level indexing status
Connect your property and use the indexing analysis to quickly identify which important pages are stuck in "Discovered - currently not indexed" limbo.
FAQ
How do I check my crawl budget in Google Search Console?
Go to Settings → Crawl stats in Google Search Console. This shows your total daily crawl requests over the last 90 days, broken down by file type, response code, and crawl purpose. The "Discovered - currently not indexed" count in the Coverage report is another strong signal of crawl budget constraints.
Does crawl budget matter for small sites?
For sites with fewer than a few hundred pages, crawl budget is rarely a limiting factor. Google will typically crawl all pages of small sites quickly. Crawl budget becomes important for sites with thousands of URLs, frequent publishing schedules, or large parameter-driven URL spaces like e-commerce filters.
Will blocking pages in robots.txt hurt my SEO?
Blocking pages in robots.txt prevents Googlebot from crawling them, which means Google can't index them. Only block pages that have no indexing value (admin pages, checkout flows, duplicate filtered pages). For pages you want indexed but don't want passing link equity, use noindex instead.
How long does it take to see improvements after fixing crawl budget issues?
Changes to robots.txt and canonical tags are typically picked up within days. After Googlebot re-crawls your updated pages and sitemap, you should see changes in the Crawl Stats report within 2–3 weeks. Index count improvements for previously bottlenecked pages typically take 4–8 weeks.
Why does Google crawl my 404 pages so much?
Googlebot follows internal links. If your site has broken internal links pointing to 404 pages, Googlebot will keep following them. Find the source of these broken links in GSC's Coverage report (filter to 404 errors), then find which pages link to them using the Links report, and update or remove those links.
What's the difference between crawl budget and index budget?
Crawl budget is how many URLs Googlebot crawls. Index budget is how many pages Google chooses to keep in its index. Pages can be crawled but not indexed if Google determines they're low-quality, duplicate, or not relevant. Both limits affect how much of your site appears in search results.
See also: How to Fix 404 Errors in Google Search Console and Google Search Console Sitemap Guide for related technical SEO workflows.
Run a Free AI Citation Audit
Are you in the AI Overview? Get a free report showing how often ChatGPT, Claude, and Gemini cite your brand, plus the 3 blockers preventing your discovery in 2026.
No spam. 1-click unsubscribe. Join 1,200+ SEO teams managing the GEO pivot.