Speed & Visibility
Page Speed, Ranking And AI Answers
Core Web Vitals are used by Google's ranking systems, and Google also says it will show the most relevant content even when the page experience is poor. Both are true. What speed actually decides is narrower than the score implies, and it matters more to machines that never render your page than to the ranking you are watching.
Start here
Where You Are Now
Three ways this subject arrives, and they do not have the same answer. Pick the one that sounds like your week.
-
01
The score came back red
Before rebuilding anything, understand what the number is. It is a weighted simulation of one load on a throttled phone, not a measurement of your site and not a ranking.
Read the number properly -
02
It went green, nothing changed
The most common outcome, and the least discussed. The lab score moved because the lab test moved. Whether anything real moved is a different question with a different data source.
Lab against real users -
03
You are told speed is why you lost
Google says it seeks the most relevant content even when page experience is poor. Speed decides between pages that are already close. It does not promote a page past a better one.
What it actually moves
The number
What The Score Is
The big coloured number is a lab score. It is produced by loading your page once, in a simulated browser, on a simulated slow phone, on a simulated slow connection, and combining five measurements into one figure.
-
30%
Total Blocking Time
How long the main thread was busy enough to ignore a tap
-
25%
Largest Contentful Paint
When the biggest thing above the fold finished drawing
-
25%
Cumulative Layout Shift
How much the page moved under the reader after it appeared
-
10%
First Contentful Paint
When anything at all appeared
-
10%
Speed Index
How quickly the visible area filled in
On chasing the last few points
A "perfect" score of 100 is extremely challenging to achieve and not expected. For example, taking a score from 99 to 100 needs about the same amount of metric improvement that would take a 90 to 94.
What that meansTwo thirds of the score is decided by blocking time and layout shift, neither of which is what people mean by "the site feels slow". A page can load fast and score badly because one script held the main thread while it did.
The three
Where Good Stops
Three metrics carry the assessment. Google publishes exact boundaries for each, measured at the 75th percentile of real page loads, and separately for mobile and desktop.
Put your own numbers in
-
LCP Largest Contentful Paints
Needs improvement
Usually the hero image, the headline block, or whatever occupies the most space when the page first settles.
-
INP Interaction to Next Paintms
Needs improvement
Replaced First Input Delay as a stable Core Web Vital in 2024, and it is stricter: it measures every interaction, not just the first.
-
CLS Cumulative Layout Shiftscore
Good
Has no unit. It is a score for how far things moved and how much of the screen moved with them.
Core Web Vitals assessment Failed
Scored against the published thresholds. An illustration of how the assessment works, not a measurement of your site.
The sentence everyone skips
To ensure you're hitting the recommended target for most of your users, a good threshold to measure is the 75th percentile of page loads, segmented across mobile and desktop devices.
What that meansThe 75th percentile is the sentence people skip. You do not pass because the average visit passed. You pass when three quarters of real visits passed, which means your worst quarter of traffic is what decides it.
Two data sets
Lab Or Real Users
PageSpeed Insights shows two things that look like the same thing and are not. Reading the wrong one is the most common mistake made with this tool, and it is what produces the score that goes green while nothing changes.
| Lab | Field | |
|---|---|---|
| Where it comes from | One simulated load, run now, on request | Real Chrome visits from real people |
| How much data | A single run | A 28 day rolling window |
| What it reports | The performance score and its five metrics | The Core Web Vitals assessment |
| How fast it reacts | Immediately, on the next run | Up to 28 days behind your fix |
| Needs traffic | No | Yes, or there is nothing to show |
| What ranking uses | Not this | This |
Both are useful and they answer different questions. The lab run tells you what to fix, because it can point at the exact resource. The field data tells you whether it worked, and it takes weeks to say so. Judging a fix by re-running the lab test is judging the fix by the tool you used to find it.
The claim
What It Actually Moves
Four sentences from Google's own page experience documentation, read in order. They do not contradict each other, and together they settle the argument.
-
01
Google says
Core Web Vitals are used by our ranking systems.
Read itThis is real and it is why the topic exists at all. It is also the whole of the claim: used by, not decisive in.
-
02
Google says
There is no single signal. Our core ranking systems look at a variety of signals that align with overall page experience.
Read itThere is no page experience score inside the ranking system to raise. Anyone selling you one is selling the Lighthouse number back to you.
-
03
Google says
Google Search always seeks to show the most relevant content, even if the page experience is sub-par.
Read itThe sentence that settles the argument. Speed does not promote a page past a more relevant one. It separates pages that are already close.
-
04
Google says
Getting good results in reports like Search Console's Core Web Vitals report or third-party tools doesn't guarantee that your pages will rank at the top of Google Search results.
Read itWritten by Google, on Google's own documentation, about Google's own report. It is the most quotable line in the entire subject and almost nobody quotes it.
-
01
Where speed genuinely decides
Between two pages a ranking system already considers comparable. At that point a tiebreaker is exactly what it is, and it is worth having on your side.
-
02
Where speed decides nothing
Against a page that answers the question better than yours. No amount of green moves a page past better content, and treating speed as the fix wastes the budget that should have gone on the content.
-
03
Where speed decides everything
After the click. A slow page loses the visitor it already won, and that loss never appears in any ranking report. This is the effect worth chasing and the one nobody measures.
The newer reason
Read By Machines
The newer reason to care has nothing to do with the score. Answer engines, AI overviews and assistant crawlers read pages at scale, and reading at scale rewards a different property than a fast-feeling page does.
-
01
What is in the HTML is what gets read
A page that assembles its content in the browser is complete for a person and empty for anything that fetches without executing scripts. The heavier the reliance on client-side rendering, the more of your argument is invisible to whatever is summarising it.
-
02
Slow responses cost you crawl, not rank
Server response time is the ceiling on how much of a site anything can read in the time it has. A slow origin does not get penalised. It simply gets read less, and what is not read cannot be cited.
-
03
Structure survives, styling does not
Headings, lists, tables and structured data are what a machine reader keeps. A page whose meaning is carried by layout, colour or an image of text loses that meaning entirely on the way in.
-
04
The blocking work is a human problem only
Total Blocking Time is thirty per cent of your score and means nothing to a crawler that never waits for a tap. This is the clearest case where the score and the machine-readability of your page diverge, and it is why chasing the number is not the same as being readable.
One honest caveat: how any specific answer engine crawls and renders is not published in the detail Google publishes for Search. What is safe to say is architectural rather than tactical. Content that exists in the HTML, arrives quickly, and is structured is readable by every one of them. Content that does not may or may not be, depending on a system whose behaviour nobody outside it can confirm.
The fix order
Where The Seconds Go
Almost every bad score comes from four places, and they are worth fixing in this order because each one caps what the next can achieve.
-
01
The server took too long to answer
Moves LCP, and everything after it
What to doNothing downstream can start before the first byte arrives. Caching, a faster host and a content delivery network act on this, and no amount of front-end work compensates for it.
-
02
Something blocked the first paint
Moves FCP and LCP
What to doStylesheets and scripts in the head stop the page drawing until they are fetched and parsed. Inline what the first screen needs, defer the rest, and stop loading fonts and frameworks the opening view never uses.
-
03
The largest element was expensive
Moves LCP
What to doUsually an oversized hero image with no dimensions, no modern format and no priority hint. Serve it at the size it displays, in a current format, and tell the browser it matters.
-
04
Third-party code took the main thread
Moves TBT, and INP for real users
What to doTag managers, chat widgets, consent tools and analytics. This is where blocking time comes from, and each one was added by someone who is not measuring it.
Layout shift sits outside that order because it has a different cause and a simpler fix: reserve the space. Width and height on every image, a defined box for anything injected late, and no banner that pushes the page down after the reader has started reading.
Questions
Page Speed Questions
What the sections above raise rather than answer: the competitor who is slower and winning, how long a fix takes to show, and what a caching plugin does not do.
Because relevance is doing the work and speed is not overriding it. Google states that it seeks the most relevant content even when the page experience is sub-par. If a slower page is winning, the honest read is that it answers the query better than yours, and the budget you were about to spend on performance belongs on the content instead.
No, and the tool's own documentation says so. Google notes that a perfect score is extremely challenging and not expected, and that moving from 99 to 100 takes roughly the same effort as moving from 90 to 94. The green band starts at 90 for a reason. Everything past it is a hobby.
All three, at the 75th percentile, on the device type being assessed. There is no partial credit and no averaging between metrics. A page with excellent loading and unstable layout is a page that fails, because the reader who lost their place does not care how fast it arrived.
No. The lab test simulates a throttled device and a throttled connection, and simulation varies between runs. That variance is a property of the method, not a fault. It is also the reason a single lab run is evidence about what to fix and not evidence about whether the fix worked.
Field data is collected and assessed separately for mobile and desktop, so both exist and both are real. For most local and service businesses the mobile figure is the one that describes your actual traffic, and it is the harder of the two, which is why the desktop number is the one people quote.
The lab score moves on your next run, immediately. The field data will not, because it is a 28 day rolling window of real visits. Three weeks after a genuine fix the field number is still averaging in visits from before you made it. Judging a fix in week one and reverting it is a common and expensive mistake.
That not enough real Chrome visits to that specific address have been recorded to report on. It is a statement about traffic volume, not about quality or eligibility. You may still see an origin-level summary covering the whole domain, which is useful directionally and will not tell you anything about the page in front of you.
It will help the first of the four causes and only that one. Caching attacks server response time, which is genuinely the ceiling on everything else, so the improvement is often real and immediately visible. It will not remove a render-blocking script, will not resize an image, and will not reserve space for a banner that arrives late.
It sets the floor that the site cannot beat. A well-built page on a slow origin waits for the first byte like everything else, and no front-end work recovers that time. Beyond the floor the site is where the remaining seconds are, so the honest answer is that hosting is the cheapest early win and the smallest total one.
Where this comes from
The Published Pages
Every threshold, weighting and quoted sentence on this page comes from Google and web.dev documentation. The reading of what it all means is mine.
This page, measured
- Performance, 100 out of 100
- Accessibility, 100 out of 100
- Best practices, 100 out of 100
- SEO, 100 out of 100
Not a claim about future work. Every page on this site is specified to a performance figure before it is designed, and measured against that figure before it ships.
On mobile the performance score measures 99 and the other three hold at 100. Lab runs vary by a point between them, which is the same caveat this page makes about everyone else.
The standard is mine and it goes into the brief as a number rather than a preference. Versa Forge builds to it. That order is the reason it holds across every page instead of on the one that was tuned for a screenshot.
Lighthouse, desktop preset, production configuration. Measured on every page of this site, not on the homepage alone. Run it yourself on the page you are reading.
Find out what the speed is costing you
Bring the site and whatever the tools told you. I will work out which of the four causes you actually have, whether the ranking you lost has anything to do with speed, and what is worth spending money on before anything gets rebuilt.