Technical SEO: an experiment to optimize Crawl Budget in big ecommerce sites

No Comments
Technical seo: an experiment to optimize crawl budget in big ecommerce sites

AI Summary

Crawl budget is the number of URLs Googlebot will fetch on your site in a given period, and on a large e-commerce store most of it can be wasted on faceted, parameter, and duplicate URLs. The experiment this page cites shows the winning move: stop the crawler spending time on low-value URLs so it reaches your products and categories more often.

  • Crawl budget mainly matters for large sites, roughly a million or more URLs, or medium sites with heavy churn.
  • robots.txt disallow saves crawl budget because the fetch never happens; noindex does not, because the page is still crawled to read the tag.
  • Faceted navigation, session parameters, redirect chains, and soft 404s are the usual leaks.
  • Measure the before and after in the Search Console Crawl Stats report and in your raw server logs.
Before and after bar chart of googlebot request share on a large e-commerce site: faceted urls, parameters, and redirects dominate before optimization, while products and categories rise to the majority after canonical, robots, and redirect fixes.
Illustrative shift in Googlebot request share after crawl-budget optimization: waste on facets, parameters, and redirects gives way to the product and category pages that matter.

The experiment this page cites, from an engineering team running one of Latin America’s largest online stores, asks a very practical question: if a catalog has millions of URLs and Googlebot will only fetch so many per day, how do you make sure it spends that budget on the pages that earn revenue rather than on parameter noise? That is the whole game of crawl budget optimization at scale, and it is one of the few technical SEO levers whose impact you can watch move in a log file within weeks.

This guide defines crawl budget precisely, shows where big catalogs leak it, lays out the optimization playbook the experiment illustrates, and explains how to measure the shift. If you want the shorter conceptual primer first, see crawl budget explained, and for the enterprise angle our guide on managing crawl budget for large sites.

This SEO case study documents a successful optimization initiative, providing actionable insights for practitioners. The documented approach demonstrates how strategic SEO implementation drives measurable results.

Initial Situation

Understanding the starting point is essential context for evaluating any case study. This documentation covers the initial challenges, competitive position, and business objectives that shaped the SEO strategy.

Strategy and Approach

The strategic approach combined multiple SEO disciplines to address identified opportunities. Key decisions around prioritization and resource allocation provide a template for similar initiatives.

Implementation

Moving from strategy to execution required specific technical implementations, content development, and process changes. This case study documents the practical steps that translated strategy into action.

Results and Learnings

The outcomes demonstrate effectiveness through measurable improvements in rankings, traffic, and business metrics. Analysis of successes and challenges provides learning value for practitioners.

Case studies like this contribute to the SEO knowledge base, helping practitioners learn from documented real-world experiences.

What crawl budget actually is

Google describes crawl budget as the product of two things. Crawl capacity is how many simultaneous connections Googlebot will use and how long it waits between them, tuned to how fast and stable your server is. Crawl demand is how much Google wants to crawl you, driven by how popular and how fresh your URLs are. The budget is the overlap: a healthy, fast server raises capacity, and important, frequently-updated pages raise demand.

Most sites never need to think about this. Google is explicit that crawl budget is a concern chiefly for sites with around a million or more URLs, or medium sites with a large volume of rapidly-changing pages. A large e-commerce catalog with faceted navigation hits both conditions at once, which is why it is the classic case study subject.

Where big catalogs leak crawl budget

The leaks are predictable. Each one sends Googlebot to fetch a URL that will never earn a ranking, at the expense of a product or category that would.

LeakSymptom in logs or Search ConsoleFix
Faceted navigation combinationsThousands of parameter URLs crawled per categoryConsolidate with canonicals, then disallow the parameters
Session IDs and tracking parameters in URLsThe same content crawled under many query stringsStrip or ignore the parameters, canonical to the clean URL
Internal search result pagesInfinite thin URLs under a search pathnoindex and disallow the internal search path
Redirect chainsGooglebot fetching multiple hops for one destinationCollapse every chain to a single 301
Soft 404s (empty or out-of-stock pages)Budget spent on pages with no useful contentReturn a real 404 or 410, or restore and improve the page
Duplicate product pathsTwo URLs indexed per productRely on the canonical to the clean product URL
Slow server responsesCrawl rate throttled, fewer URLs fetched per dayReduce response time so Google raises crawl capacity

Faceted navigation is almost always the biggest single line item, which is why crawl-budget work and faceted-nav work are the same project. Our faceted navigation SEO guide covers the decision of which facets, if any, deserve to be indexed.

The optimization playbook

The experiment’s logic is subtractive: you rarely add crawlable pages to fix crawl budget, you remove reasons for the crawler to waste it. Work in this order so you never block a signal Google still needs to read.

  1. Consolidate duplicates with canonicals and let Google recrawl. This is the safe first step because it loses nothing.
  2. Return correct status codes. Turn soft 404s into real 404 or 410 responses so the crawler stops revisiting dead URLs, and collapse redirect chains to a single hop.
  3. Disallow the low-value parameter space in robots.txt only after canonicals have consolidated it. This is where the budget is actually reclaimed, because a disallowed URL is never fetched.
  4. Trim the XML sitemaps to canonical, indexable URLs with accurate lastmod dates, which raises crawl demand for the pages you care about.
  5. Strengthen internal linking to important categories and products so crawl demand follows your commercial priorities rather than your navigation’s accidents.

The sequencing point in step three is the one teams get wrong most often, and it is the same trap covered in the crawl budget primer: disallow a URL before its canonical is processed and you freeze the duplicate in place, because the crawler can no longer fetch it to see the signal that would have removed it.

How to measure the shift

Crawl-budget work is measurable, which is what makes it satisfying. Two data sources tell the story.

The Crawl Stats report in Search Console (Settings → Crawl stats) shows total crawl requests over time, split by response code, file type, Googlebot type, and purpose (discovery versus refresh). After optimization you want total requests holding steady or rising while the share going to 404s, redirects, and parameter URLs falls.

Server log analysis is the ground truth. Filter your access logs to Googlebot and group the requests by path to see exactly where the budget goes:

grep "Googlebot" access.log | cut -d' ' -f7 | sort | uniq -c | sort -rn | head -20

Run that before and after. A successful project shows the most-crawled paths shifting from parameter and filter URLs toward product and category templates. Our log file analysis guide covers parsing and segmenting these logs properly, including how to verify a request really came from Googlebot rather than a spoofed user-agent.

FAQ

What is crawl budget and does my site need to worry about it?

Crawl budget is how many URLs Googlebot will fetch on your site in a period, set by your server’s crawl capacity and Google’s crawl demand. It mainly matters for large sites of roughly a million or more URLs, or medium sites with many rapidly-changing pages; most small sites do not need to manage it.

How do I optimize crawl budget on a large e-commerce site?

Consolidate duplicates with canonicals, return correct 404 and 410 codes, collapse redirect chains, then disallow low-value parameters in robots.txt once canonicals have consolidated them. Trim sitemaps to canonical URLs and strengthen internal links to priority pages.

Does noindex save crawl budget?

No. A noindexed page is still crawled so Google can read the tag, so it saves index space, not crawl budget. To stop the fetch entirely and reclaim budget, disallow the URL in robots.txt, but only after its ranking signals are consolidated elsewhere.

How do I see how Googlebot spends its crawl budget?

Use the Crawl Stats report in Search Console for totals by response code, file type, and purpose, and analyze your raw server logs to group Googlebot requests by path. Comparing the two before and after a change shows where the budget moved.

Do faceted navigation URLs waste crawl budget?

Usually yes, and they are typically the largest single leak on a big catalog. Filter and sort combinations multiply into huge numbers of near-duplicate URLs, so consolidate them with canonicals and then disallow the parameters.

Does site speed affect crawl budget?

Yes. A faster, more stable server raises Google’s crawl capacity, so Googlebot will fetch more URLs per visit. A slow server causes Google to throttle its crawl rate to avoid overloading you, which lowers the budget.

Is Googlebot spending its budget on the wrong URLs?

A technical audit reads your Crawl Stats and server logs, finds the leaks, and hands you the canonical, status-code, and robots rules to redirect the budget to revenue pages.

Request an Advanced SEO Audit

Source: https://medium.com/b2w-engineering-en/technical-seo-an-experiment-to-optimize-crawl-budget-in-big-ecommerce-sites-640c11b46e7b

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog