Crawl Demand

The "want" side of crawl budget — what makes Google want to crawl your pages (popularity, staleness, perceived inventory), how demand meets host-load capacity, and why you can't force it.

First published: Jul 3, 2026 · Last updated: Jul 17, 2026 · Advanced
demand #13 in Crawling#30 in How Search Works#153 in Technical SEO#207 on the site

Crawl demand is the 'want' side of crawl budget — how much a search engine wants to crawl a site or URL, as opposed to how fast it can (that's crawl rate/capacity). Google names popularity (links/PageRank), staleness (how often a page changes), and perceived inventory (how many URLs Google thinks exist, junk included — 'the factor you can positively control the most') as significant general demand factors — not a closed three-item formula; Google also points to site size, update frequency, page quality, and how a site compares to similar ones. Site moves temporarily spike demand. Host load acts as a ceiling on realized demand, not a driver — my synthesis: demand sets the priority order of URLs, capacity decides how far down that queue Googlebot gets. You can't set demand directly — you move its inputs by earning links, keeping content genuinely fresh, and cutting junk-URL inventory so quality signals feed back into the scheduler. Google is actually trying to crawl less overall while routing demand more precisely, so the real goal was never volume — it's correct prioritization. Most sites never need to manage this.

TL;DR — Crawl demandCrawl demand is the 'want' side of crawl budget — how much a search engine wants to crawl a site or URL, driven by popularity, staleness, and perceived inventory (plus temporary spikes from site moves). It's distinct from crawl rate/capacity, the 'can' side. is the want side of crawl budgetThe number of URLs an engine will crawl in a timeframe.; crawl rateCrawl rate is how fast a search engine crawler fetches pages from your site — the number of simultaneous requests it makes and the delay between them. Google sets it automatically based on your server's health; it's the supply side of crawl budget, not a ranking factor./capacity is the can side. Google names popularity (links / PageRankPageRank is Google's original recursive link-graph algorithm: a page's score depends on the scores of the pages linking to it, and in the published model each page's score is split across its outbound links (the simplified version: links are weighted votes). Google says it's evolved since launch but still part of its core ranking systems.), staleness (how often a page changes), and perceived inventory (how many URLs Google thinks exist, junk included — “the factor you can positively control the most”) as significant general demand factors — not a closed formula; site size, update frequency, page quality, and comparative relevance also factor in. Site moves spike demand temporarily. My synthesis for tying it together: demand sets the priority order of URLs; host-load capacity decides how far down that queue GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. gets — Google doesn’t document this as a literal algorithm, but it’s the model that fits the evidence. A healthy server doesn’t manufacture demand, and high demand can still be capacity-throttled. You can’t set demand directly — the only levers are its inputs, and the scheduler turns demand up when quality signals from indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. improve. Meanwhile Google is actively trying to crawl less while routing demand more precisely, so the real goal was never volume — it’s correct prioritization. Most sites never need to manage any of this.

Crawl demand is the “want,” crawl rate is the “can”

Google is explicit that crawl budgetThe number of URLs an engine will crawl in a timeframe. has two halves: the amount of time and resources Google devotes to crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. a site “is determined by two main elements: crawl capacity limit and crawl demand.” The way I frame it in my Ahrefs crawl-budget guide: crawl budget is “made up crawl demand which is how many pages a search engine wants to crawl on your site and crawl rateCrawl rate is how fast a search engine crawler fetches pages from your site — the number of simultaneous requests it makes and the delay between them. Google sets it automatically based on your server's health; it's the supply side of crawl budget, not a ranking factor. which is how fast they can crawl.” Demand is the want; rate is the can. Evidence for this claim Google describes crawl demand as one of the two main elements of crawl budget, alongside crawl capacity limit. Scope: Google Search crawling. Confidence: high · Verified: Google: Large site crawl budget guide

This page is only about the want. The can side — the crawl capacity limit, the GSCA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. rate slider that was removed in January 2024, how 5xx/429 responses slow GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer., and Bing’s manual Crawl Control grid — all lives on the crawl rate page. I’m not going to re-derive it here; when the two interact I’ll link across.

The three demand inputs

Google’s current guidance calls perceived inventory, popularity, and staleness significant general factors that drive how much it wants to crawl — it doesn’t present them as an exhaustive, closed formula. The same guidance also names site size, how often it’s updated, page quality, and how it compares to similar sites as factors Googlebot weighs. The three below are the ones Google explains in the most depth and the ones you can act on directly. Evidence for this claim Google's crawl-demand guidance discusses perceived inventory, popularity, and staleness. Scope: These inputs influence crawling but do not provide a user-controlled demand setting. Confidence: high · Verified: Google: Large site crawl budget guide

Demand decides which URLs sit at the front of the queue; a healthy server only determines how much of that demand can be realized. Source: Google Search Central

Crawl demand orders URLs using popularity, genuine change, and the perceived value of the site's URL inventory. Crawl capacity, based on server response speed, stability, and errors, determines how far Googlebot can proceed through that ordered queue. Faster infrastructure raises the capacity ceiling but does not create demand for low-priority URLs.

© Patrick Stox LLC · CC BY 4.0 ·

Popularity

“URLs that are more popular on the Internet tend to be crawled more often to keep them fresher in our systems.” More links and more PageRankPageRank is Google's original recursive link-graph algorithm: a page's score depends on the scores of the pages linking to it, and in the published model each page's score is split across its outbound links (the simplified version: links are weighted votes). Google says it's evolved since launch but still part of its core ranking systems. pointing at a URL is a demand signal — it’s why your homepage gets crawled constantly and a deep, unlinked page barely at all. As I put it in my crawl-budget guide, “Popular pages, or those with more links and PageRank, will generally receive priority over other pages.” Internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. count here too: a page nothing links to (an orphan) has almost no demand working for it.

Staleness

“Our systems want to recrawl documents frequently enough to pick up any changes.” Google learns each page’s rhythm. A page that changes constantly earns frequent recrawls; a page that never changes gets checked less and less. In my crawl-budget guide I describe the backoff Google applies to a static page: “if they crawl a page and see no changes after a day, they may wait three days before crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. again, ten days the next time, 30 days, 100 days, etc.” That per-URL recrawl cadence is really a crawl frequencyCrawl frequency is how often a search engine comes back to re-fetch a page it already knows about. Popular pages that change often get refreshed many times a day; stable pages can go weeks or months between crawls — and you influence it indirectly, not by setting a dial. question — I cover the mechanics there — but the underlying force is demand, and specifically staleness.

Perceived inventory (the one you control most)

This is the headline lever. Google: “Without guidance from you, Google tries to crawl all or most of the URLs that it knows about on your site. If many of these URLs are duplicates, or you don’t want them crawled for some other reason (removed, unimportant, and so on), this wastes a lot of Google crawling time on your site. This is the factor that you can positively control the most.”

The subtle part is what it does to demand, not just capacity. It’s easy to think of junk URLs as “wasting crawl budget” — spending fetches on copies instead of new content. True. But there’s a demand-side effect too: a site whose knowable inventory is mostly low-value duplicates and parameter sprawl looks, to Google, like a lower-value site to crawl. Cutting perceived inventory doesn’t just free capacity; over time it concentrates demand on the URLs that deserve it. Faceted navigationFaceted navigation (faceted search, product filtering) lets visitors refine a list of products or content by attribute — price, color, size, brand, rating. The SEO problem: each filter combination can spawn a distinct crawlable URL, turning a small catalog into millions of near-duplicate pages that waste crawl budget and dilute ranking signals., session IDs, infinite calendar spaces, and other spider trapsA spider trap (also called a crawler trap) is a site structure that generates an effectively infinite number of URLs — from faceted filters, calendars, session IDs, or redirect loops — so crawlers waste their budget on low-value, near-duplicate pages instead of your real content. are the classic inventory inflators — and the classic demand suppressors.

Site moves and other demand spikes

One demand driver isn’t about any single URL: “Additionally, site-wide events like site moves may trigger an increase in crawl demand in order to reprocess the content under the new URLs.” If you do a domain migration or a big replatform and notice Googlebot hitting you far harder than usual for a few weeks, that’s expected — Google has to re-fetch and reprocess everything under the new addresses. It’s a temporary spike, not a new baseline, and it’s a demand event competitor guides almost never mention despite it being verbatim in Google’s own documentation.

How demand and host load interact: queue order vs. capacity gate

Here’s a mental model that makes the whole topic click — and I want to be upfront that it’s my synthesis, not something Google documents as a literal algorithm. It’s built on a Gary Illyes Q&A, quoted here through Search Engine Roundtable’s coverage: host load “sets a bucket of URLs in importance order and GoogleBot will crawl in that order based on the schedule the host load decided. If Google thinks your server can handle it, it will crawl the whole bucket, if not, it will stop.” Notably, per that same Q&A, host load tracks the importance of your pages — not the raw number of URLs you have or how many you want crawled. That page blocks automated fetching, so I haven’t been able to re-confirm the exact wording directly against the live source this pass — treat it as a well-corroborated paraphrase, not a verbatim primary-source quote.

Read that carefully and a relationship falls out — again, this is how I connect the pieces, not a mechanism Google has spelled out end to end:

  • Demand sets the order. The “bucket of URLs in importance order” is crawl demand — popularity and staleness deciding which URLs sit at the top of the queue.
  • Capacity sets how far Google gets. Host load / crawl rate decides how deep into that ordered bucket Googlebot actually crawls on a given day. “If your server can handle it, it crawls the whole bucket; if not, it stops.”

So the two aren’t just multiplied together — they play different roles. A healthy, fast server doesn’t manufacture demand (it only raises the ceiling on how much of your existing demand gets realized), and high demand can still be capacity-throttled (a slow or error-prone server stops Googlebot part-way down the queue no matter how much it wants to crawl). This is why “I bought a faster server and Google still isn’t crawling my new pages” is such a common, frustrating result: capacity was never the constraint — demand was.

You can’t set demand directly — but the scheduler listens

Short answer: you don’t set demand directly. You earn it, indirectly, through real links and real quality improvements that show up in indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. signals — nothing else moves it.

There is no “crawl more” request for demand any more than there is for rate. But demand is dynamic, and Google has been unusually candid about how it moves. Gary Illyes: “If you want to increase how much we crawl, then you somehow have to convince search that your stuff is worth fetching, which is basically what the scheduler is listening to.” And the feedback loop is real-time-ish: “Scheduling is very dynamic. As soon as we get the signals back from search indexing that the quality of the content has increased across this many URLs, we would just start turning up demand.” The flip side too: “If search demand goes down, then that also correlates to the crawl limit going down.” (I re-checked these three lines against Search Engine Journal’s coverage this pass and they match verbatim; I still haven’t tracked down Google’s own podcast audio/transcript to confirm them as a primary source, so treat them as well-corroborated secondary quotes.)

That reframes “how do I increase crawl demand” away from tricks. Fake lastmod timestamps, sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. pings, and publishing volume don’t convince the scheduler. The two things that do are the two hard things: real popularity (links) and real quality improvements that show up in indexing signals and feed back into the scheduler. Everything else is theater.

Google is trying to crawl less, not more

The single freshest angle here, and one older guides miss entirely: Google’s own stated goal is to reduce total crawl volume, not grow it. In an April 2024 LinkedIn post, Illyes wrote: “My mission this year is to figure out how to crawl even less, and have fewer bytes on wire.” He pushed back on the idea that Google had slashed crawling — “we’re crawling roughly as much as before, however scheduling got more intelligent” — and framed the goal as a shared win: “Decreasing crawling without sacrificing crawl-quality would benefit everyone.” The mechanisms he pointed at were better caching, cache sharing across user-agents, and fewer bytes transferred — not “crawl my site more.”

The takeaway: crawl demand was never something to maximize. Google is actively optimizing for less total crawling with equal or better crawl quality, routing the demand it does have toward URLs more likely to deserve it. Your goal isn’t more demand — it’s correct prioritization of the demand you’ve earned.

Do you even have a demand problem?

Most sites don’t, and shouldn’t spend a minute on this. Google’s own de-escalation applies squarely to demand: “If your site doesn’t have a large number of pages that change rapidly, or if your pages seem to be crawled the same day that they are published, you don’t need to read this guide.” John Mueller has been similarly blunt about scale — per Search Engine Roundtable’s coverage of his tweet, 100k URLs is usually not enough to affect crawl budget, since that works out to well under one crawl per minute over three months.

If you are big enough to care, here’s the diagnostic that separates a demand problem from a capacity one — with a caveat up front: it produces a hypothesis to test, not a diagnosis. Pull up GSC’s Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). and your server logs. If host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. is healthy and average response time is fine but a set of URLs is barely getting crawled — and they’re stuck in “Discovered – currently not indexed” — that pattern is evidence pointing toward demand, not proof of it. Crawl Stats shows crawl activity (a capacity-side view), not a demand score — there is no public per-site “crawl demand score” anywhere, so you’re always inferring demand from activity plus indexing status, never reading it off a dashboard.

Before you act on “it’s a demand problem,” rule out the other things that produce the same healthy-server-but-not-crawled symptom: Google may not have discovered the URLs yet (no path in, no sitemap entry), renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. may be hiding the content Googlebot needs to see, canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. may point Google somewhere else entirely, real quality issues (thin, duplicate, low-value) can get a page crawled but deliberately left out of the index, and Google’s own indexing selection can sit a page out even when crawling and quality are both fine. Only after those are checked and don’t explain it does “low demand” become the working explanation — and even then, treat it as the best-supported hypothesis, not a confirmed cause. Faster hardware won’t fix a genuine demand problem; the fix is on the demand inputs: links to those pages, genuine reasons to recrawl them, and less junk inventory drowning them out.

For ground-truth, per-URL crawl data, log analysis is the answer. I’ll flag one current tool I can speak to firsthand in the Tools tab.

Crawl demand vs. rate vs. budget vs. frequency

Keep the family straight:

  • Crawl demand — how much Google wants to crawl (popularity + staleness + perceived inventory). This page.
  • Crawl rate — how fast it can (capacity / host load). Its own page.
  • Crawl budget — the two together: “the number of URLs Googlebot can and wants to crawl.”
  • Crawl frequency — how often a given URL gets recrawled, which is a demand output (mostly staleness).

Bing doesn’t use the term “crawl demand” — it reframes the whole thing as crawl efficiency: Fabrice Canel defines it as “how often we crawl and discover new and fresh content per page crawled,” and Bing’s philosophy is inventory-reduction-first, the demand-side equivalent of perceived inventory. IndexNowIndexNow is an open push protocol that lets you instantly tell participating search engines (Bing, Yandex, Naver, Seznam, and Yep) which URLs you've added, changed, or removed via a simple HTTP request — and one submission is shared across all of them. Google does not use it. is Bing’s way of signaling demand-relevant change events instead of waiting for the scheduler to infer staleness — but note Google does not use IndexNow, so it won’t move Google’s demand.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.