Back to notes

April 26, 2026 · 5 min read

Log File Analysis Found Massive Crawl Budget Waste

Server log analysis is tedious compared to a crawl report from an SEO tool, but it's the only thing that actually shows what Googlebot does, not what a tool simulates.

SEOCase Study

Every third-party SEO crawler simulates how Googlebot might crawl your site. Your server logs show you exactly how it actually did. Those are different things, and on a site with around 200,000 indexable URLs, the gap between them was the whole story.

We pulled three months of raw access logs, filtered to Googlebot user agents, and verified the IPs to rule out spoofed crawlers. The simulated crawl reports from our standard SEO tool suggested a reasonably healthy crawl pattern. The actual logs told a different story entirely.

Where the budget was actually going

Roughly 40% of Googlebot's total requests over the quarter were hitting faceted navigation URLs — filter and sort combinations on a product listing page that generated nearly infinite parameter variations, almost none of which were meant to be indexed or had been blocked properly.

Total Googlebot requests (90 days): ~2.1M
  - Faceted nav parameter URLs:     ~840K (40%)
  - Actual product/category pages:  ~610K (29%)
  - Paginated duplicate variants:    ~380K (18%)
  - Everything else:                 ~270K (13%)
A crawl simulation shows you a map. Server logs show you where the bot actually walked.

The fix and the result

  • Blocked the low-value faceted parameter combinations via robots.txt, keeping only the handful that had real search demand
  • Consolidated paginated duplicate variants with proper canonical tags, which hadn't been implemented correctly
  • Added explicit crawl priority signals via internal linking to the pages that actually mattered for revenue

Within six weeks of the robots.txt changes taking effect, crawl frequency on priority product and category pages roughly doubled, and new product pages started appearing in search results days faster than before. None of this would have been visible from a standard crawl report, because those tools show you what's crawlable, not what's actually consuming the bot's attention.