Guide Technical SEO Stable

How to optimise crawl budget on a large site

Practical steps to stop crawlers wasting effort on low-value URLs so your important pages get crawled and refreshed faster.

ID
SS-GD-006
Version
1.0
Confidence
Established · 82
Evidence
Moderate
Updated
2026-07-08
Review
2026-10-08

Executive summary

Crawl budget matters once a site has tens of thousands of URLs or publishes frequently. The lever is not asking crawlers to work harder but removing the low-value URLs they waste time on, so the same budget covers more of what counts. Use log files to prove where the effort actually goes.

What this helps you decide

Where crawlers are wasting effort and which patterns to prune, block or consolidate first.

Business problem

On large sites, search engines spend a finite amount of crawling per day. When that budget is burned on faceted URLs, redirects and duplicates, important pages are crawled slowly or not at all, so updates take weeks to show.

Step-by-step process

  1. 1
    Measure current crawl distribution

    Analyse server logs to see which URL patterns crawlers actually request, and what share of hits land on low-value paths.

  2. 2
    Identify the waste

    Flag faceted-navigation combinations, session parameters, infinite calendars, soft 404s and redirect hops that consume crawls without earning traffic.

  3. 3
    Block or canonicalise the dross

    Use robots.txt to stop crawling of genuinely worthless patterns, and canonical tags to consolidate near-duplicates that must stay accessible.

  4. 4
    Flatten redirect chains

    Collapse multi-hop redirects to a single hop so each crawl resolves in one request instead of three.

  5. 5
    Strengthen internal links to priorities

    Ensure high-value pages are within a few clicks of the home page and well linked, so crawlers reach and revisit them often.

  6. 6
    Keep sitemaps clean and current

    List only canonical, indexable URLs with accurate lastmod dates so crawlers prioritise genuinely updated pages.

  7. 7
    Re-measure after changes

    Recheck logs a few weeks later to confirm the share of crawl hits on valuable pages has risen.

Worked example

Checklist

  • Use logs to quantify where crawl effort currently lands
  • Identify and list the low-value URL patterns eating budget
  • Block worthless patterns and canonicalise necessary duplicates
  • Reduce every redirect chain to a single hop
  • Confirm priority pages are shallow and well linked
  • Re-measure the crawl distribution after the changes

Common mistakes

  • Blocking a pattern in robots.txt that also carries a canonical or noindex you still need read
  • Optimising crawl budget on a small site where it makes no measurable difference
  • Leaving stale, non-canonical URLs in the sitemap and diluting the signal

30-minute experiment

KPIs to track

  • Share of crawl requests hitting valuable pages
  • Average time for new pages to be crawled
  • Number of low-value URLs crawled per day

FAQs

Does crawl budget matter for a small site?

Rarely. Below roughly ten thousand URLs, crawlers usually cover everything, so effort is better spent on content and links than on crawl optimisation.

Should I block faceted navigation entirely?

Block only the combinations with no search demand or unique value. Keep and optimise the facet pages people actually search for.

Recommended next steps

    Apply the method Crawlability Framework Framework See the wider capability Crawl Optimisation Capability Decide your next move Should I migrate my URL structure? Decision

Where this fits - and what's next

The SearchScore path from a problem you feel to visibility you can measure.

    Problem Spot the pattern Method Pick the framework Do it Follow the guide Check Run the checklist Score Interactive audit TrackSearchScore Tracker StartFree audit →