Technical explainers, not SEO services

Google might be walking past half your pages and never coming back.

Crawl budget decides which URLs get fetched before ranking is even possible. If your site sits under ten thousand pages, this mechanism explains gaps that content edits alone will never fix.

Server room at dusk with rows of illuminated racks representing the infrastructure that logs every Googlebot request
Every crawl request is recorded on the server, long before ranking enters the picture.

What crawl budget actually means

Crawl budget is the number of URLs on your site that Googlebot is willing and able to fetch within a given stretch of time. For a site with a few hundred pages that budget rarely runs out, but sites approaching the ten-thousand mark often see the waste show up in Search Console within weeks.

Crawl Rate vs. Crawl Demand

Google splits budget into two separate ideas: how fast your server can be hit without breaking, and how much Google actually wants to revisit your pages. A fast server raises the ceiling, but low demand means that ceiling is rarely used anyway.

Under 10,000 Pages Still Counts

Owners often assume this only matters for publishers with millions of URLs. A five-thousand-page catalog with faceted filters can generate the same crawling strain as a site twenty times its size.

Desk setup with a monitor displaying a Google Search Console crawl stats graph next to a notebook and coffee cup

Ranking Cannot Start Without a Fetch

Before a page is evaluated for relevance, Googlebot has to request it and decide the response was worth storing. Pages never fetched during a crawl window sit outside that evaluation entirely, regardless of how the copy reads.

Budget Shifts With Site Health

Crawl budget is not a fixed number stamped on a domain forever. Server errors, slow response times, and thin duplicate pages tend to push allocation toward the sections of a site that already load quickly.

Standards behind every explanation

None of the material here is a guess or an opinion piece. Each explainer is anchored to publicly documented crawling behavior and open protocols that any site owner can verify independently.

Search Central Docs

Google's own crawling and indexing documentation forms the baseline for every claim made in these articles.

RFC 9309

The formal Robots Exclusion Protocol standard, used whenever we reference how robots.txt directives are actually interpreted.

Extended Log Format

The W3C extended log file format underlies the log analysis techniques described across this site.

IndexNow Protocol

Referenced when discussing how push-based discovery differs from traditional pull-based crawling schedules.

RFC 9110 (HTTP)

The current HTTP semantics specification, cited whenever status codes affect crawl behavior.

Five things worth understanding before rankings

Close-up of a laptop screen showing the Google Search Console crawl stats report with a line graph of crawl requests

Reading the Crawl Stats Report

Search Console hides a crawl stats report three clicks deep in settings, and most owners never open it. It breaks crawl requests down by response code, file type, and purpose, which is exactly where waste becomes visible.

Read the breakdown

Duplicate Content Waste

Two URLs serving nearly identical content still cost two separate crawl requests. Multiply that across a product catalog and a meaningful share of your budget disappears on pages nobody needed twice.

Read the breakdown

URL Parameters Multiplying Pages

A single filterable listing page can generate thousands of parameter combinations that were never designed on purpose. Googlebot treats each combination as a distinct URL until proven otherwise.

Read the breakdown

Small Sites Aren't Exempt

Sites well under ten thousand pages assume crawl budget is a problem for enterprise catalogs only. Session IDs, calendar widgets, and internal search pages can quietly generate the same volume on a much smaller domain.

Read the breakdown

Log Files Show What Tools Can't

Search Console samples and rounds its numbers. Raw server logs record the exact user agent, timestamp, and status code of every single Googlebot visit, with nothing smoothed over.

Read the breakdown
Terminal window on a dark monitor displaying rows of parsed server log entries with Googlebot user agent strings highlighted
Raw log lines, unfiltered by any dashboard's sampling rules.

What log files reveal that no dashboard shows

Search Console's crawl stats are aggregated and sometimes delayed by a day or more. A raw access log, by contrast, lists every request in order, including the ones Googlebot made to a broken redirect chain nobody noticed.

"Server log files contain a record of requests made to your site by users and crawlers, including Googlebot."

Google Search Central Documentation

Reading logs takes more setup than opening a Search Console tab. The payoff is a request-by-request account of which sections of a site actually get visited, and how often each one is skipped.

When this actually comes up

Product pages stopped getting recrawled

After a filter update added new URL parameters, Googlebot started spending its visits on filter combinations instead of the product pages themselves. The core catalog pages went weeks without a fresh crawl.

Thousands of "Discovered, not indexed" URLs

Search Console lists URLs Google knows about but has not yet chosen to crawl. A large batch of these usually points to a budget ceiling being hit before Google reaches the rest of the list.

One subdirectory crawled daily, another ignored

A blog section gets fresh visits every day while a documentation section sits untouched for months. Internal linking patterns and crawl demand signals are usually behind that split.

Everything sits in "Crawled, currently not indexed"

After a CMS migration, pages get fetched but never promoted to the index. This status often points to duplicate or thin content competing for the same crawl slots.

Ready to look at the mechanics directly?

The deep dives walk through the Search Console crawl stats report, log file basics, and parameter handling step by step. There is nothing to buy and nothing to sign up for.

Open the Technical Deep Dives