Crawl budget is the number of pages Googlebot is willing and able to crawl on your site within a given timeframe. It’s determined by two factors: crawl capacity (how much load your server can handle without slowing down) and crawl demand (how much Google actually wants to crawl your site, based on popularity and how often content changes).
For most small to mid-sized sites, crawl budget isn’t a real constraint — Google can typically crawl everything they need to. It becomes genuinely relevant for large sites (100,000+ pages), sites with frequently changing content (news, e-commerce with dynamic inventory), or sites that generate large numbers of low-value URLs (faceted navigation, session IDs, infinite filter combinations).
How crawl budget gets wasted: - Duplicate URLs from parameters: Filter and sort options that create dozens of near-identical URL variants for the same content. - Soft 404s: Pages that return a 200 status but show “no results” or empty content, which Google still has to crawl to figure out they’re low value. - Redirect chains: Each hop consumes crawl budget without adding indexable value. - Slow server response times: A slow-loading server directly reduces how many pages Googlebot can crawl in a session.
How to optimize it: Block low-value URL parameters in robots.txt or via Search Console’s URL parameter tools, fix or remove soft 404s, consolidate duplicate content with canonical tags, and improve server response times so each crawl session covers more ground.
