LUWIZ
SEO · 9 min de lecture

Core Web Vitals Audit: The Practical Guide

Julien CourdercJulien Courderc·16 juin 2026·9 min de lecture
Core Web Vitals Audit: The Practical Guide

A Core Web Vitals audit evaluates three metrics Google uses to judge the perceived experience of a page: LCP (how fast the main content displays), INP (responsiveness to interactions) and CLS (visual stability). The audit always follows the same order: measure with real data, identify the dominant bottleneck, fix it, then re-measure. The passing thresholds are clear-cut: LCP under 2.5 seconds, INP under 200 milliseconds, CLS under 0.1, at the 75th percentile of visits. Two sources coexist: lab data (Lighthouse, simulation) is used to diagnose, while field data (CrUX, RUM) is used to validate the real impact on your users. A useful audit does not settle for a Lighthouse score: it cross-references both, isolates the root cause of each metric, and prioritizes fixes by expected gain. This is the method this guide lays out.

LCP, INP, CLS: what each metric measures

Three metrics, three distinct dimensions of perceived experience. LCP measures loading speed, INP measures responsiveness, CLS measures visual stability. None replaces the others: a page can display fast yet remain unplayable, or respond instantly while dancing before your eyes. The audit handles all three separately.

LCP — Largest Contentful Paint

LCP measures the time elapsed until the largest visible element in the viewport is displayed: typically a hero image, a video or a large block of text. Passing threshold: under 2.5 seconds. Beyond 4 seconds, the page is judged slow. LCP is dominated by four factors: server response time (TTFB), render-blocking resources (synchronous CSS and JS), the load time of the resource itself, and the delay before the browser discovers it.

INP — Interaction to Next Paint

INP replaced FID in March 2024. It measures the latency between a user interaction (click, tap, keystroke) and the next visual render that results from it. Unlike FID, which only judged the first interaction, INP observes every interaction in the session and keeps the worst. Threshold: under 200 milliseconds. A degraded INP almost always reveals a main thread saturated by JavaScript that runs too long.

CLS — Cumulative Layout Shift

CLS quantifies unexpected visual shifts: a button that jumps because a banner loads late, an image without dimensions that pushes the text down. Threshold: under 0.1. It is a unitless score, calculated as the fraction of the screen that moved multiplied by the distance of the shift.

Key takeaway
All three thresholds are assessed at the 75th percentile of real visits. Concretely, 75% of your users must pass the threshold for a URL to be deemed compliant. Optimizing the average is not enough: it is the worst experiences that flip the status.

Lab data vs field data

A credible Core Web Vitals audit rests on two complementary sources that are too often confused. Lab data diagnoses, field data validates.

Lab data comes from a simulated visit under standardized conditions: a defined machine, a throttled network, no cache. Lighthouse is its reference source. Its strength is reproducibility and debugging: you isolate a cause, you fix it, you re-measure immediately. Its limit: it does not reflect your real audience, its devices, its connections.

Field data comes from the Chrome User Experience Report (CrUX) or your own RUM (Real User Monitoring). It aggregates real visits over a rolling 28 days. This is the data Google uses to judge a URL, and it is what appears in Search Console.

CriterionLab dataField data
SourceLighthouse, simulationCrUX, RUM, Search Console
ConditionsStandardized, reproducibleReal devices and networks
INP measurableNo (no real interactions)Yes
UsageDiagnose and debugValidate the real impact
Google verdictNoneDetermines compliance

Practical consequence: never judge INP on a lab score. Lighthouse clicks on nothing. INP only exists in the field. An audit that announces a 'perfect' INP from Lighthouse is using the wrong tool.

The tools to run the audit

Five tools are enough, each for a specific use. The trap is to use only one and believe the audit is complete.

Search Console — Core Web Vitals report

The starting point. It groups your URLs by status (good, needs improvement, poor) from field data. It reveals the true scale of the problem across the whole site, not on an isolated page.

PageSpeed Insights

The only tool that displays lab AND field data side by side for a URL. Ideal for confirming that a lab problem holds true for real users.

Lighthouse (DevTools)

For deep diagnosis. It lists quantified opportunities: blocking resources, oversized images, unused JS. This is where you find the root causes.

Chrome DevTools Performance panel

For INP and the main thread. You record a real interaction and you see exactly which JS task blocks the render.

Web Vitals (extension or library)

To measure continuously on your own journeys, in real conditions, without waiting for CrUX aggregation.

The method: Search Console to frame the scope, PageSpeed Insights to prioritize template pages, Lighthouse and the Performance panel to dissect each metric. Do not drown in the detail of a single URL before you have the big picture. This frame-before-detail logic is the same as that of a complete SEO audit.

Fixing each metric, by root cause

An effective fix targets the dominant cause, not every symptom. Each metric has its own levers. You fix, you re-measure, you move to the next bottleneck.

Fixing LCP

Start with TTFB: a slow server or a missing cache drags down everything else. Enable the cache, bring the data closer with a CDN, lighten the server-side rendering. Then prioritize the LCP resource: fetchpriority="high" on the hero image, preloading (preload) the font and the critical image, removing lazy-loading on the above-the-fold element. Finally, eliminate render-blocking resources: inline critical CSS, non-essential JS as defer.

Fixing INP

INP is won on the main thread. Break long JavaScript tasks into shorter chunks, defer everything not needed for the immediate interaction, and offload heavy computations to a Web Worker. Beware of third-party scripts (analytics tags, chat, A/B testing): they are often the prime culprit behind a degraded INP.

Fixing CLS

CLS is almost always solved by reserving space. Systematically declare width and height (or aspect-ratio) on images and videos. Reserve room for banners and ads before they load. Load fonts with font-display: optional or preload them to avoid text shift (FOIT/FOUT).

2.5 s
LCP threshold at the 75th percentile

LCP is by far the metric most often failing on French sites. The number one culprit remains TTFB, followed by unoptimized hero images and blocking JavaScript. Fixing the server before the images almost always delivers the best return.

One structural detail weighs on the whole: pages rendered only client-side. LLMs do not execute JavaScript, which makes SSR or static HTML indispensable for AI visibility — and the same server rendering mechanically improves LCP by delivering the content without waiting for hydration. A single architecture decision serves two objectives.

To structure this approach end to end, our 2026 SEO audit checklist includes a directly actionable performance section.

Real SEO impact and priority trade-offs

Core Web Vitals are a ranking factor, but a minor one. Let us be precise to avoid both over-investment and neglect. They belong to the page experience signal, which decides between results of comparable relevance. They will never make up for weak content, and a site already in the green zone will not gain positions by going from 2.4 to 1.8 seconds of LCP.

Rational trade-off follows three rules. First, getting out of the red zone is a priority; going from light green to dark green is not. Second, treat the templates, not isolated URLs: fixing a category template repairs thousands of pages at once. Third, the business impact often exceeds the direct SEO impact — a faster page converts better, and the bounce rate drops.

Key takeaway
Do not sacrifice content relevance and authority to scrape a few milliseconds. Core Web Vitals are a threshold to cross, not a score to maximize. Once the green zone is reached at the 75th percentile, redirect the effort toward content and brand signals.

This balance is part of the continuous technical optimization work we carry out for our clients as an SEO agency: cross the thresholds, secure the field, then invest where the growth lever is real. To apply this rigor to your own audit, the GEO Audit Templates Pack provides ready-to-use measurement and prioritization grids.

Do your pages pass the threshold at the 75th percentile?

Request your free GEO audit: technical performance, AI citability and priorities ranked by real gain.

Questions fréquentes

Are Core Web Vitals a Google ranking factor?+

Yes, but a minor one. They are part of the page experience signal, which decides between results of comparable relevance. A slow page with superior content can outrank a fast page with weak content. Core Web Vitals act as a tie-breaker, not as a relevance lever.

What is the difference between the Lighthouse score and Search Console data?+

Lighthouse measures a simulated visit in a lab, on a standardized machine and network. Search Console displays field data (CrUX), aggregated over the real visits of the last 28 days, at the 75th percentile. It is this field data that determines whether a URL is deemed compliant by Google.

Has INP replaced FID?+

Yes. Since March 2024, INP (Interaction to Next Paint) has replaced FID as the responsiveness metric. INP is more demanding: it measures the latency of all interactions on a page, not just the first, and keeps the worst. Many sites that passed FID fail INP.

How long before you see the effect of a Core Web Vitals fix?+

Lab tools show the effect immediately. Search Console field data, however, is calculated over a rolling 28-day window. So you have to wait about four weeks after deployment to see a URL's status flip to the green zone.

Julien Courderc
Julien Courderc
Co-fondateur — Expert SEO Technique

Co-fondateur de Luwiz, spécialisé en SEO technique et architecture de contenu. Expert en crawlabilité, Core Web Vitals et optimisation on-page pour SaaS et B2B français.