SEO

Core Web Vitals in 2026: A Practical Guide to LCP, INP and CLS

By 9 min read
Core Web Vitals in 2026: LCP, INP and CLS explained

Core Web Vitals are Google’s way of putting numbers on how a page feels to use: how fast the main content appears, how quickly the page responds when someone taps or types, and whether things jump around while it loads. If your copy of this checklist still mentions First Input Delay (FID), it is out of date. FID was retired in 2024, and the responsiveness metric now is Interaction to Next Paint (INP), which is much harder to pass.

This guide covers what each metric measures in 2026, the exact thresholds Google uses, how much they really affect rankings, the tools that report them (and the one that cannot), and a practical checklist for fixing each one.

What Core Web Vitals are

Core Web Vitals are a small set of user experience metrics defined by Google’s Chrome team on web.dev. Each one covers a different part of the experience:

MetricWhat it measuresGoodNeeds improvementPoor
Largest Contentful Paint (LCP)Loading: when the biggest image or text block appears2.5s or less2.5s to 4.0sOver 4.0s
Interaction to Next Paint (INP)Responsiveness: delay between a tap, click or key press and the next visual update200ms or less200ms to 500msOver 500ms
Cumulative Layout Shift (CLS)Visual stability: how much content moves unexpectedly0.1 or less0.1 to 0.25Over 0.25

Two details matter more than most people realise:

  • Scores are judged at the 75th percentile. A page passes only if at least three in four real visits hit the “good” threshold. A fast experience on your office fibre connection proves very little.
  • Mobile and desktop are assessed separately. Most Australian service businesses get the majority of their traffic on phones, and mobile is usually where pages fail.

How much Core Web Vitals affect rankings

Older articles (including the first version of this one) called Core Web Vitals a “direct ranking factor” on par with content quality. That overstates it. Google’s own guidance is more measured.

Google’s Core Web Vitals documentation says it highly recommends site owners achieve good Core Web Vitals for success with Search, and that they align with what its core ranking systems seek to reward. Its page experience guidance is just as clear on the limits: Google will still show the most relevant content even if the page experience is sub-par, and there is no single page experience signal.

In practice that means:

  • A slow page with the best answer can still outrank a fast page with a thin one. Relevance and helpfulness come first.
  • When several pages are similarly relevant, which is common for competitive local searches like “plumber Parramatta” or “accountant Brisbane”, a better experience can help tip the balance.
  • The bigger payoff is usually commercial. Slow, jumpy pages lose enquiries before Google’s opinion even comes into it. We cover the revenue side in why a slow website is losing you customers.

The three metrics in detail

LCP: the loading metric

Largest Contentful Paint marks the moment the largest image or text block in the viewport finishes rendering. On most sites that is the hero image, a banner or the main heading. It is the closest single number to “when did the page look ready?”

Common causes of poor LCP:

  • A large, uncompressed hero image, or one served in an old format.
  • The LCP image being lazy loaded, so the browser waits before even requesting it.
  • Slow server response (Time to First Byte), often from cheap shared hosting or no caching.
  • Render-blocking CSS and JavaScript in the page head.
  • Web fonts delaying the main heading from showing.

INP: the responsiveness metric that replaced FID

Interaction to Next Paint became a Core Web Vital on 12 March 2024, replacing First Input Delay. Chrome has since deprecated FID, and tools such as PageSpeed Insights and Search Console no longer report it.

The change matters because the two metrics measure very different things:

  • FID only measured the delay before the browser started handling the first interaction on a page. It ignored how long the handling took and everything after the first tap. Most sites passed it easily.
  • INP observes every click, tap and key press during the whole visit (scrolling and hovering are not counted). For each one it measures the full time from the input until the browser paints the next frame. The page’s score is close to the slowest interaction, with outliers ignored on very busy pages.

According to web.dev’s INP guide, every interaction has three parts, and each can be the bottleneck:

  1. Input delay. The browser is busy with other work (often third-party scripts) when the user taps, so the event has to wait.
  2. Processing duration. Your own event handlers run. Heavy JavaScript in a menu toggle, form validation or “add to cart” button shows up here.
  3. Presentation delay. The browser recalculates styles and layout and paints the result. Large, complex pages take longer.

Sites that passed FID can still fail INP. That is especially true of WordPress builds loaded with page builder scripts, chat widgets, tag manager containers and heavy theme JavaScript.

CLS: the visual stability metric

Cumulative Layout Shift scores how much visible content moves without the user causing it. The classic example is going to tap a button just as a late-loading banner pushes it down the screen, so you tap an ad instead.

Common causes of poor CLS:

  • Images and videos without width and height attributes, so no space is reserved.
  • Ads, embeds and cookie banners injected above existing content.
  • Web fonts swapping in and changing line lengths.
  • Content added by JavaScript after the page first renders, such as review widgets or promo bars.

How to measure Core Web Vitals

There are two kinds of data. Field data comes from real Chrome users visiting your site and is what Google uses. Lab data comes from a simulated test and is best for debugging. You need both.

Field data tools

  • PageSpeed Insights. Enter a URL to see real user data for LCP, INP and CLS from the Chrome UX Report (CrUX) at the top, with lab diagnostics below. Low-traffic pages may show origin-level data only, or none at all.
  • Google Search Console Core Web Vitals report. Groups your URLs by status (good, needs improvement, poor) for mobile and desktop and shows which metric is failing. It is the best place to find patterns across a whole site, such as every blog post failing CLS from the same template.
  • Chrome UX Report (CrUX). The public dataset behind both tools above. It is useful for comparing your origin against competitors over time.

Lab and debugging tools

  • Chrome DevTools Performance panel. Shows live LCP, INP and CLS as you use the page, so you can click the menu or submit a form and see exactly which interaction is slow and which script is responsible.
  • Lighthouse. Great for LCP and CLS diagnostics, but it cannot measure INP because nobody interacts with the page during a Lighthouse run. It reports Total Blocking Time (TBT) instead, which is a useful proxy. A good Lighthouse score does not guarantee a good INP score.

If your page shows “no data” for field metrics, it does not have enough Chrome traffic yet. Use Lighthouse and DevTools until it does, and focus on your highest-traffic templates first.

Core Web Vitals improvement checklist

Work through this in order. Fix the templates that serve the most traffic before fine-tuning individual pages.

Fix LCP

  • Compress and resize hero images, and serve modern formats such as WebP or AVIF.
  • Never lazy load the LCP image. Load it eagerly, and consider fetchpriority="high" on it.
  • Improve server response with good hosting, page caching and a CDN with edge locations in Australia.
  • Inline or defer non-critical CSS, and defer JavaScript that is not needed for the first view.
  • Preload the main web font, or use a system font stack for headings.

Fix INP

  • Audit third-party scripts. Remove tags, pixels and widgets nobody uses, and load the rest after the page is interactive. This is often the quickest win.
  • Break up long tasks. Any JavaScript task over 50 milliseconds blocks the main thread. Split big functions so the browser can respond to input in between.
  • Keep event handlers light. Update the screen first (open the menu, show the spinner), then do the heavier work afterwards.
  • Move heavy work off the main thread with web workers where it makes sense, such as filtering large product lists.
  • Reduce DOM size and rendering cost. Fewer elements and simpler layouts mean faster style and layout work after each interaction.
  • Ship less JavaScript. Frameworks that send little or no JavaScript by default make passing INP far easier. It is one reason we build on Astro, as explained in Astro vs WordPress for small business websites.

Fix CLS

  • Set width and height (or an aspect ratio) on every image, video and iframe.
  • Reserve space for ads, embeds and banners before they load.
  • Show cookie notices and promo bars as overlays rather than pushing content down.
  • Use font-display: optional or matched fallback fonts to limit text reflow.
  • Avoid inserting content above anything the user is already looking at, unless they asked for it.

Validate and monitor

  • Re-test in PageSpeed Insights after each change, checking mobile first.
  • Use Validate fix in the Search Console Core Web Vitals report once a URL group is fixed. Field data covers a rolling 28 days, so give it a few weeks.
  • Re-check after adding any new plugin, tracking script or marketing widget. Most INP regressions arrive this way.

Where Core Web Vitals fit in your SEO

Core Web Vitals are one part of technical SEO. Crawlability, indexing, site structure and structured data matter just as much, and none of it outweighs genuinely helpful content. If you want a wider health check, our SEO audit checklist for Australian small businesses covers the rest.

If your site is failing INP or LCP and the fixes point to a rebuild rather than a tune-up, that is what our web design team does: fast, lightweight sites built to pass Core Web Vitals on mobile from day one. If you would rather keep your current site, our technical SEO service diagnoses exactly which templates, scripts and assets are holding your scores back and fixes them in priority order.

Sources

FAQ

Frequently asked questions.

What are the three Core Web Vitals in 2026?

Largest Contentful Paint (LCP) for loading, Interaction to Next Paint (INP) for responsiveness and Cumulative Layout Shift (CLS) for visual stability. INP replaced First Input Delay (FID) as a Core Web Vital in March 2024.

What is a good INP score?

Google rates INP of 200 milliseconds or less as good, more than 200 and up to 500 milliseconds as needs improvement, and more than 500 milliseconds as poor. The score is judged at the 75th percentile of real visits, separately for mobile and desktop.

Are Core Web Vitals a Google ranking factor?

They are part of the page experience signals Google's ranking systems reward, but they are not a trump card. Google says it will still show the most relevant content even if the page experience is sub-par, and that there is no single page experience signal. Good vitals help most when you are competing with pages of similar relevance and quality.

Why does Lighthouse not show my INP score?

Lighthouse runs a page load without a real person clicking or typing, so it cannot measure INP. It reports Total Blocking Time (TBT) as a lab proxy instead. For true INP, use field data from PageSpeed Insights, the Search Console Core Web Vitals report or the Chrome UX Report, or record your own interactions in Chrome DevTools.

How long does it take for Core Web Vitals fixes to show up?

Field data in PageSpeed Insights and Search Console is based on the Chrome UX Report, which looks at a rolling 28 day window of real visits. Expect a few weeks before improvements are fully reflected, and use Search Console's validation feature to track fixed URL groups.

Ready to grow your business?

Book a free strategy call and we'll show you exactly where the growth is hiding.

Book a free strategy call
Call now Book Strategy Session