Skip to content
Get Started
Oct 16, 2026

Crawl Budget for Large Websites: What to Fix First

When important pages are discovered slowly, teams often reach for “crawl budget” as the explanation. But crawl budget is not a universal problem to solve: Google says its advanced crawl-budget guidance is aimed mainly at very large or rapidly changing sites, and that many smaller sites only need an up-to-date sitemap and regular index coverage checks. Google’s current crawl-budget documentation is the starting point for deciding whether the issue applies to your website.

This guide explains what crawl budget means, when it deserves attention, and how to prioritize fixes based on URL inventory, server health, crawl evidence, and the value of the pages being discovered. It builds on our SEO log file analysis guide with a decision framework rather than repeating the mechanics of log analysis.

What is crawl budget?

Google describes crawl budget in terms of the URLs its systems can and want to crawl for a site. Two broad elements shape it: crawl capacity (how much crawling a host can support without being overwhelmed) and crawl demand (which URLs Google has reason to revisit). Site health, response time, server errors, URL duplication, popularity, update frequency, and perceived content quality can influence crawling. Read Google’s explanation of crawl capacity and demand.

Crawling is not the same as indexing, and neither guarantees rankings. A page can be crawled and still not be indexed; increasing crawl activity alone does not make a page useful or eligible to rank.

Does your website need crawl-budget optimization?

Use the scale and evidence of your site to decide how much effort to invest. Google’s published examples are rough guidance, not strict cutoffs. They include sites with around one million or more unique pages that change moderately often, sites with around 10,000 or more unique pages that change very rapidly, and sites with a substantial number of URLs reported as “Discovered – currently not indexed” in Search Console. Google documents these use cases here.

Situation Initial priority What to check
Small site, pages crawl soon after publication Keep the basics healthy Current sitemap, important internal links, Page Indexing report
Large catalog or publisher with frequent updates Measure crawl behaviour Server logs, important URL discovery, response codes, update frequency
Many faceted or parameter URLs Control URL inventory Duplicate combinations, crawlable filters, canonical and robots rules
Googlebot sees latency, 5xx, or 429 responses Improve host health first Response-time trends, resource limits, rate limits, availability
Important URLs remain discovered but not indexed Diagnose the specific URLs URL Inspection, content value, internal links, duplication, indexing eligibility

Do not label every “Discovered – currently not indexed” URL a crawl-budget problem. It is a clue to investigate, not a diagnosis by itself.

1. Audit the URL inventory before blocking anything

Start by grouping URLs into clear sets: canonical content pages, duplicates, tracking or session variants, filtered listings, sort orders, internal search results, pagination, obsolete URLs, and utility endpoints. Compare those groups with the pages that users and the business actually need search engines to discover.

On a large site, duplicated or low-value URL variants can consume crawling without adding useful content. Google’s guidance recommends consolidating duplicate content, blocking URLs that truly should not be crawled when appropriate, returning 404 or 410 for permanently removed pages, eliminating soft 404s, keeping sitemaps up to date, and avoiding long redirect chains. See the complete list of Google’s crawl-efficiency recommendations.

Be careful with broad rules: do not block a URL family just because it contains a query string. Some parameters can identify valuable landing pages or product variants. Document what each URL pattern does and decide whether the variants should be crawlable, canonicalized, redirected, or excluded.

2. Handle faceted navigation deliberately

Filters for brand, colour, size, price, sorting, and other attributes can generate a large number of URL combinations. This is useful for visitors, but a crawler may spend time on many near-duplicate or empty results. Google’s dedicated faceted navigation guidance explains the choices.

  • If filtered URLs do not need to appear in search, prevent crawling of the appropriate patterns using a carefully tested strategy.
  • If some filtered landing pages are valuable, define which combinations should be discoverable and indexable rather than exposing every permutation by default.
  • Use consistent URL parameter separators and a stable order for path-based filters.
  • Return a real 404 for non-existent or empty combinations where appropriate, rather than serving a generic page with a successful status.
  • Use canonicals only where they accurately identify the preferred representative URL; do not assume canonical tags alone prevent crawling.

Robots.txt is a crawl control, not a way to remove a page from search in every scenario. Google notes that when crawling is blocked, it may not be able to read a page’s noindex instruction. Test the expected outcome before deploying changes. For related implementation details, see our faceted navigation SEO guide and robots.txt vs. noindex.

3. Protect crawl capacity by improving server health

Google adjusts crawling to avoid overloading a host. Its current documentation says crawl capacity can respond to site health, latency, time-to-first-byte, server errors, and rate-limiting responses such as 429. If important URLs are hard to fetch, fix reliability and response-time problems before trying to force more crawling. Google’s documentation describes how capacity changes with host health.

Prioritize these checks:

  • Investigate persistent 5xx errors, connection timeouts, and unexpected 429 responses.
  • Compare server response times during periods of heavy crawler activity.
  • Reduce unnecessary redirects and ensure important pages return the right status directly where possible.
  • Cache stable resources and pages appropriately. Google specifically notes that a 304 Not Modified response can help avoid transferring an unchanged resource again.
  • Do not throttle verified search crawlers blindly; first confirm that the traffic is genuine and that your server has a real capacity problem.

4. Make important pages easy to discover

URL control is only half the work. Important, canonical pages also need clear paths through the site. Link to key pages from relevant navigation, category or hub pages, and related content. Keep the XML sitemap up to date and include the pages you want crawled; use meaningful lastmod values when a page has materially changed and the data can be maintained accurately. A sitemap supports discovery, but it does not replace contextual internal links.

Review both the intended URL map and real crawling evidence. If a key page is missing from the sitemap and has few internal links, fixing those signals may be more useful than changing crawl directives. Our XML sitemap vs. internal links guide explains the difference.

5. Use evidence to prioritize the next fix

For sites where crawl efficiency is a genuine concern, combine server logs with Search Console and a crawl of your own site. Segment activity by verified crawler, response status, URL pattern, and page importance. Avoid relying on a single headline metric such as total bot requests.

Signal What it may indicate Reasonable next step
High requests to tracking or duplicate URLs URL inventory is producing avoidable variants Identify the generating links/parameters, then consolidate or limit crawling carefully
Repeated 5xx, timeouts, or 429s Host capacity or rate limiting may be restricting crawling Investigate server health and the source of limits
Long redirect paths Extra requests are needed before content is reached Update internal links and redirect sources to the final URL when safe
Important new pages are absent from crawl samples Discovery pathways or sitemap coverage may be weak Check internal links, sitemap inclusion, and URL Inspection
Pages are crawled but not indexed There may be quality, duplication, canonical, or eligibility issues Inspect representative URLs individually; do not assume more crawling solves it

For a more detailed workflow to interpret request logs, use SEO log file analysis: finding crawl waste. For broader technical checks, see the technical SEO audit checklist.

A practical crawl-budget action plan

  1. Establish whether the issue is real. Review site scale, update frequency, URL Inspection samples, Page Indexing data, and whether important pages are discovered in a timely way.
  2. Find waste or bottlenecks. Analyse URL patterns, duplicate families, redirects, server errors, latency, and verified crawler requests.
  3. Choose the smallest safe intervention. Fix internal links, sitemap coverage, obsolete URLs, duplicate patterns, server capacity, or faceted rules as the evidence supports.
  4. Deploy and measure. Compare crawl patterns, server responses, and discovery of priority pages after the change. Record the date and affected URL patterns so the effect can be reviewed.

Conclusion

Crawl-budget optimization is mainly a scale-and-evidence problem. Many smaller sites should focus on clear internal links, accurate sitemaps, indexability, and useful content rather than chasing a crawl-budget target. Larger or frequently updated websites can gain more from carefully managing URL inventory, reducing avoidable redirects and errors, and protecting server health. Start with a measured diagnosis, make the smallest safe change, and verify its effect.

Need help investigating crawl inefficiency? LogixScale can help review crawl evidence, identify technical bottlenecks, and prioritize fixes around your website’s most important pages.

Official references

Leave a Reply

Your email address will not be published. Required fields are marked *