Guide

Core Web Vitals, explained without the jargon

8 min readLast reviewed

Core Web Vitals are three measurements Google publishes about how a page feels to use: how quickly the main content appears, how quickly the page responds when you tap something, and how much the layout jumps about while it loads. That is the whole idea. Everything else is detail.

They matter less than most articles about them imply, and more than nothing. Google has been consistent that page experience is a small signal and that genuinely useful content outranks a fast empty page. What the measurements are unambiguously good for is telling you whether your site is unpleasant to use on a mid-range phone, which is worth knowing whatever Google does with it.

The three measurements, in plain terms

Each has a threshold Google publishes for what counts as good. The thresholds below are Google's own rather than our interpretation of them, and they are measured at the 75th percentile of page loads — meaning three-quarters of real visits have to beat the number before a page passes.

That percentile detail matters more than it sounds. A site can feel fine on your laptop and still fail, because the measurement is taken across everybody who visited, including the person on a five-year-old Android phone on a train.

Largest Contentful Paint — how soon the main thing appears
The time until the biggest visible element has rendered, usually a hero image or a block of heading text. Google's threshold for good is 2.5 seconds or less, and over 4 seconds is classed as poor. This is the one most often failed and usually the one worth fixing first, because it is what somebody experiences as the site being slow.
Interaction to Next Paint — how soon it responds when you tap
The delay between somebody tapping and the page visibly doing something about it. Good is 200 milliseconds or less; over 500 is poor. It replaced an older measurement called First Input Delay in March 2024, and it is stricter, because it looks at every interaction on the page rather than only the first. Sites heavy with scripts tend to fail this one.
Cumulative Layout Shift — how much the page jumps about
A score for how much content moves after it has been drawn, which is the thing that makes you tap the wrong link because a banner loaded above it. Good is 0.1 or less; over 0.25 is poor. It is a score rather than a time, and it is very often caused by images and adverts with no width and height set, so the browser cannot reserve space for them.

Why two tools give you two different answers

This is the most common source of confusion about Core Web Vitals, and it is not a fault in either tool. There are two different kinds of measurement, answering two different questions.

Lab data is a single test run on demand, on a simulated device and connection, in a controlled environment. It is repeatable and it tells you what is wrong. Field data is collected from real Chrome users who opted into sharing it, aggregated over the previous 28 days. It is what Google actually uses, and it tells you what people are really getting.

So a page can score well in a testing tool and fail in Search Console, and both are correct. The lab run happened on a good connection; the field data includes your visitors on bad ones. When the two disagree, the field data is the one that counts and the lab data is the one that tells you what to change.

If you have no field data at all
Sites below a certain amount of traffic never accumulate enough real-user samples to be reported, so Search Console shows nothing. This is not a failure and there is nothing to fix. It does mean the only measurement available to you is the lab one, and its exact numbers should be read as indicative rather than literal.
If the lab score is good and the field score is not
Usually one of three things: your real visitors are on slower connections than the test simulates, a page that is fast for a first-time visitor is slow for a logged-in one, or one template is dragging the average down while the home page is fine. Field data is grouped by URL, so look at which group is failing rather than assuming it is the whole site.

What actually fixes each one

The advice below is ordered by how often it turns out to be the answer rather than by how sophisticated it sounds. In most cases the problem is one large thing rather than many small ones.

For a slow Largest Contentful Paint, look at the biggest image first
An uncompressed hero image is the most common single cause. A photograph served at 4000 pixels wide and displayed at 800 is downloading roughly twenty-five times the data needed. Serving it at the size it is displayed, in a modern format, and not lazy-loading the one image that is visible immediately, fixes a large share of failures on its own.
If the server itself is slow, no amount of image work will help
Time to First Byte is how long the server takes to start responding at all, before the browser has anything to draw. If that is already over a second, it is the ceiling on everything else. On shared hosting this is often the honest answer, and the fix is caching or a better host rather than anything on the page.
For layout shift, set dimensions and reserve space for anything injected
Give every image a width and height attribute, or a CSS aspect ratio, so the browser knows how much room to leave before the file arrives. The other frequent culprit is anything inserted after load — cookie banners, adverts, chat widgets — which should be given reserved space rather than allowed to push the page down.
For interaction delay, the answer is almost always less JavaScript
The browser can only respond to a tap when it is not busy doing something else. Long tasks blocking the main thread create the delay, and they usually come from third-party scripts rather than your own code. Auditing what you actually load, and removing the tag somebody added for a trial two years ago, is more effective than optimising what remains.

How much do they affect rankings, honestly

Less than the volume of writing about them suggests. Google has described page experience as one signal among many and has said repeatedly that it does not override relevance — a slow page that answers the question will still beat a fast page that does not.

The realistic framing is a tiebreaker. Where two pages are otherwise comparable, the better experience can win. Where they are not comparable, speed will not close the gap. If your pages are not ranking at all, Core Web Vitals are very unlikely to be the reason, and time spent there is time not spent on the thing that is.

The stronger argument for fixing them has nothing to do with Google. A page that takes six seconds on a phone loses people before it finishes loading, and that costs you regardless of where you rank. Treat the measurements as a proxy for whether your site is pleasant to use and the ranking question mostly takes care of itself.

What a scan can and cannot tell you

An automated scan measures the lab side properly: it loads your pages in a real browser, records what rendered and when, and points at the specific image or script responsible. That is where a tool genuinely saves time, because working out which of forty requests is the blocking one is tedious and mechanical.

What no scan can do is generate field data for you. That comes from real visitors over 28 days and there is no way to shortcut it. If your site is new or quiet you will be working from lab measurements alone, and you should know that is what you are doing rather than assuming the numbers are what Google sees.

A scan also cannot tell you whether a page is worth making faster. That is a judgement about your business rather than a measurement.

Find out where your site stands

Everything described above is something the scanner looks for, with the evidence for each result on your own pages. Free, no account, first findings in about twenty-five seconds.

Scan my site

The checks behind this guide

Questions people also ask

Answered here in full, rather than as a teaser.

What is a good Core Web Vitals score?

Google's published thresholds are 2.5 seconds or less for Largest Contentful Paint, 200 milliseconds or less for Interaction to Next Paint, and 0.1 or less for Cumulative Layout Shift. A page passes only if it meets all three, and each is measured at the 75th percentile of real page loads, so three-quarters of visits must beat the number rather than the average visit.

Why does PageSpeed Insights show a different score to Search Console?

Because they measure different things. PageSpeed Insights runs a single test on a simulated device, which is repeatable and diagnostic. Search Console reports field data gathered from real Chrome users over the previous 28 days, which is what Google actually uses. When they disagree the field data is authoritative, and the lab test is the one that tells you what to change.

Do Core Web Vitals affect SEO?

They are a ranking signal but a small one, and Google has been consistent that relevance matters more. Treat them as a tiebreaker between otherwise comparable pages rather than something that will lift a page that is not ranking. If your site does not appear in search at all, Core Web Vitals are almost certainly not the cause.

Why does my site have no Core Web Vitals data?

Field data is only reported once a site has enough real Chrome visitors to produce a meaningful sample over 28 days. Quieter sites never reach that threshold, so Search Console shows nothing. That is not a fault and there is nothing to fix, but it does mean lab measurements are the only ones available to you and their exact numbers should be read as indicative.