A developer fixes the layout shift, trims the JavaScript, and gets every page into the green. A month later somebody asks why the new pages are still taking a week to appear in search, and whether the Core Web Vitals work should have helped with that.
It should not have, and it did not. Crawling and Core Web Vitals are two systems that share a vocabulary and almost nothing else.
Do Core Web Vitals change how often Google crawls a site?
No. Crawl scheduling is decided from how your server behaves when it is asked for a page, and the Core Web Vitals metrics are measured in real visitors' browsers after the page has already been delivered.
The separation is mechanical rather than a matter of policy. Two of the three metrics cannot be observed by a crawler at all: interaction latency requires somebody to interact, and layout shift requires a viewport that scrolls and renders over time. A crawler fetching a URL does neither. There is no measurement to feed into a scheduling decision even in principle.
What actually sets your crawl rate?
Two things, working against each other: how much crawling your server can absorb, and how much Google wants to crawl you.
Capacity is a health measurement. Google's crawlers raise their request rate while responses stay fast and successful, and back off when response times climb or when the server starts returning errors and rate-limit responses. The behavior is self-regulating and deliberately conservative — the crawler's stated priority is not to take your site down.
Demand is about worth. Popular URLs and URLs that change get revisited more; pages nothing links to and nothing updates get revisited less. Neither half of that has an input where a rendering metric could go.
Core Web Vitals are measured in your visitor's browser after your page arrives. Crawl rate is decided by your server before it arrives. The only place the two overlap is the time it takes to send the first byte — which is why that one fix helps both and the popular ones help neither.
Why does the confusion survive?
Because both are reported as speed, and because one shared cause sits underneath them: server response time.
A slow server delays the first byte, which delays everything the browser does afterward, which pushes out the largest paint. The same slow response makes crawlers throttle back. One root cause, two symptoms, two dashboards — and a team that fixes it sees both numbers improve at once, which is excellent evidence for a relationship that does not exist.
The reverse case is the clearer one. Compressing a hero image improves the largest paint and does nothing whatsoever to crawl rate, because the crawler was never waiting on that image to decide anything.
Which speed problems affect which system?
Sorting them once makes the distinction hard to lose.
| Problem | Affects crawling | Affects Core Web Vitals |
|---|---|---|
| Slow server response time | Yes — the main input | Yes — delays every paint |
| Server errors or rate limiting under load | Yes — crawlers back off | No |
| Oversized hero image | No | Yes — largest paint |
| Heavy main-thread JavaScript | No | Yes — interaction latency |
| Ads and embeds without reserved space | No | Yes — layout shift |
| Thousands of parameter URLs | Yes — consumes requests | No |
| Dozens of resource files per page | Yes — each is a fetch | Yes — competes for bandwidth |
Only two rows are in both columns, and neither is what a Core Web Vitals report puts at the top of its recommendations.
How do you tell whether your server is the constraint?
The crawl stats report in Google Search Console answers this directly, and it is the only place that does.
Put average response time next to total crawl requests over the same months. Response time climbing while requests fall is a capacity limit — the crawler noticed your server struggling and eased off. Requests flat while response time is comfortable means capacity is not what is holding you back, and the problem is demand or discovery instead.
Check the response codes in the same report. A meaningful share of server errors or rate-limit responses is the strongest possible version of the capacity signal, and it usually points at a specific slow template or an origin without enough caching in front of it.
Does JavaScript rendering change the answer?
It changes what crawling costs you, without changing what schedules it. Rendering happens after the fetch, in a separate step, and heavy pages are expensive in a different way.
Every script, stylesheet, font, and image a page needs is its own request. A template that pulls in forty resources spends forty times as much of your crawl allowance per page as one that pulls in a handful, and on a large site that arithmetic is what decides whether the deep pages get visited this month. The fix is fewer files and better caching — which is a crawl-efficiency fix that happens to look like a performance fix.
Treating a green Core Web Vitals report as an indexing remedy. Pages that are not being crawled are waiting on server capacity, internal links, or a sitemap — and a page can pass every vitals threshold while sitting in a corner of the site nothing points at.
What should you fix if crawling is the constraint?
Work in the order the two limits actually apply. Capacity first, because nothing else matters while the crawler is backing off, then waste, then demand.
- Response time and errors. Cache at the edge, fix the slowest templates, and stop returning errors under load.
- Wasted requests. Parameter variants, faceted combinations, and endless calendar pages consume the allowance without earning anything.
- Discovery. Internal links from pages that are crawled often, and sitemaps whose dates are honest about what changed.
- Freshness signals. Pages that genuinely change get revisited; pages with a touched timestamp and identical content do not, for long.
None of that appears in a Core Web Vitals report, and the vitals work is still worth doing — it is a ranking and organic search conversion argument, made on its own terms.
So decide which problem you have before you pick the fix. If pages are slow for visitors, the vitals report is the right document. If pages are not being crawled, open the crawl stats instead — and if the two sets of recommendations barely overlap, that is the systems working as designed rather than a contradiction to resolve.
Pages not getting crawled often enough?
We will look at your crawl stats, your server behavior, and what is eating your crawl requests, then tell you which fix actually moves the number.
Get in Touch →Does this apply to your site?
Reading about it is one thing. Point the scan at your own site and see whether this applies to you, and what it is worth fixing.
Free and unlimited. No account, no card, and you get every finding rather than a teaser.