Technical SEO and real user performance
What Is Core Web Vitals? Complete Guide
Core Web Vitals are Google’s field metrics for three parts of user experience: loading speed, interaction responsiveness and visual stability. The current metrics are Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift. A page passes when the 75th percentile of available real user data is good for all three metrics: LCP at 2.5 seconds or faster, INP at 200 milliseconds or faster and CLS at 0.1 or lower. They influence Google’s ranking systems, but relevance and overall page quality remain more important.

TL;DR
Key Takeaways
- The current Core Web Vitals are LCP for loading, INP for responsiveness and CLS for visual stability.
- Google evaluates field performance at the 75th percentile, not the fastest visit, average visit or a single Lighthouse test.
- Good thresholds are LCP at 2.5 seconds or faster, INP at 200 milliseconds or faster and CLS at 0.1 or lower.
- A page passes the Core Web Vitals assessment only when every available Core Web Vital is in the good range.
- PageSpeed Insights and Search Console use Chrome User Experience Report field data, while Lighthouse provides controlled lab diagnostics.
- Core Web Vitals are ranking signals, but passing does not guarantee high rankings or compensate for weak relevance, content or links.
- The best optimization sequence is to identify the failing metric and template, reproduce the cause, fix the shared component and verify the result with real user data.
- Teams should optimize for durable good performance across devices and templates, not a perfect Lighthouse score.
Core Web Vitals thresholds and pass criteria
Google and Chrome define Core Web Vitals as a small set of field metrics intended to represent important aspects of page experience. As of August 10, 2026, the set consists of Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift. First Input Delay is no longer a Core Web Vital. INP replaced it in March 2024 because INP evaluates responsiveness across the broader visit rather than only the first interaction.
| Metric | Good | Needs improvement | Poor | User experience represented |
|---|---|---|---|---|
| LCP | 2.5 seconds or faster | Over 2.5 through 4 seconds | Over 4 seconds | Main content loading |
| INP | 200 milliseconds or faster | Over 200 through 500 milliseconds | Over 500 milliseconds | Interaction responsiveness |
| CLS | 0.1 or lower | Over 0.1 through 0.25 | Over 0.25 | Unexpected visual movement |
The thresholds apply to the 75th percentile of page visits, segmented by device class where the reporting product supports it. In practical terms, at least 75 percent of measured experiences should meet the good threshold. A page passes only when all available Core Web Vitals are good. One failing metric means the overall assessment fails.
What LCP, INP and CLS actually measure
Largest Contentful Paint
LCP records when the largest eligible image, text block or other main content element visible in the viewport finishes rendering. It is not simply server response time or the browser load event. A slow LCP can result from a slow server, a late-discovered hero image, render-blocking CSS, client-side rendering, an oversized asset or a long delay between resource completion and visual rendering.
Interaction to Next Paint
INP observes qualifying clicks, taps and keyboard interactions throughout a visit. It measures from user input through event processing until the browser can present the next frame. The reported value generally reflects one of the visit’s slowest interactions while reducing the influence of extreme outliers on pages with many interactions. Common causes include long JavaScript tasks, expensive component rendering, layout work and third-party code running on the main thread.
Cumulative Layout Shift
CLS measures unexpected movement of visible elements using layout shift scores and session windows. It has no seconds or milliseconds unit. Images without reserved dimensions, ads inserted into existing space, banners added above content and late font changes are frequent causes. Movement following a recent user action can be excluded, so not every visible change increases CLS.
Field data versus lab data
The most common Core Web Vitals mistake is treating one Lighthouse run as the final verdict. Google uses real user field data for the official assessment. PageSpeed Insights and Search Console obtain this information from the Chrome User Experience Report, or CrUX. Lighthouse runs a simulated test under controlled conditions and is best used to expose causes and compare changes.
| Data source | Best use | Important limitation |
|---|---|---|
| CrUX field data | Judge whether real Chrome users pass | Rolling 28-day aggregate with eligibility and sample constraints |
| Search Console | Find affected URL patterns at site scale | Does not provide a full trace of the underlying defect |
| PageSpeed Insights | Compare field status with a Lighthouse diagnosis | URL data may be unavailable or supplemented by origin-level data |
| Lighthouse | Reproduce loading issues and test releases | A synthetic visit cannot represent every user, device or interaction |
| Real user monitoring | Segment by template, browser, geography and release | Requires careful instrumentation and privacy controls |
| Chrome DevTools | Inspect network priority, long tasks and layout shifts | Evidence is specific to the tested session |
CrUX is updated daily as a rolling 28-day aggregate. Improvements therefore do not appear as an instant field pass. Low traffic URLs may lack page-level data, and an origin result can hide sharp differences between templates. Measure category pages, product pages, articles, account interfaces and other important experiences separately whenever your own monitoring allows it.
A diagnostic framework for failed Core Web Vitals
Start with the failing field metric, not a generic performance score. Use this decision sequence:
- Confirm the scope. Determine whether the problem affects mobile, desktop, one URL, a shared template or the whole origin.
- Separate field evidence from lab evidence. Record the CrUX period and percentile, then reproduce likely causes in Lighthouse and DevTools.
- Identify the responsible element or interaction. Capture the LCP element, the slow INP interaction or the elements contributing to layout shifts.
- Map the cause to ownership. Assign server and caching issues to infrastructure, resource discovery to frontend engineering, third-party tags to marketing operations and unstable ad slots to monetization teams.
- Fix the shared cause. A template, component or delivery change usually creates more value than patching individual URLs.
- Test for regressions. Compare controlled runs before release and monitor real users after release.
- Wait for the field window. Track daily movement, but judge the durable outcome after enough new visits enter the rolling 28-day dataset.
If field CLS is poor but lab CLS is good, inspect behavior that occurs after load, including consent interfaces, personalization, advertisements and delayed font changes. If field INP is poor but Lighthouse loading scores look strong, test actual menu, filter, search, form and cart interactions. If origin data is good while a revenue template performs badly, trust the more specific template-level monitoring rather than the blended origin result.
How to improve each Core Web Vital
LCP optimization order
- Reduce Time to First Byte with caching, efficient application work and an appropriate content delivery path.
- Make the LCP resource discoverable in the initial HTML. Avoid hiding a hero image behind late JavaScript or a CSS background when an image element is suitable.
- Prioritize the resource with correct preload or fetch priority choices, without preloading so many files that they compete.
- Compress and size images for the rendered viewport while retaining adequate quality.
- Reduce render delay from blocking styles, fonts, hydration and main-thread work.
INP optimization order
- Use a production trace to find the actual slow interaction.
- Break long JavaScript tasks into smaller work units so the browser can respond and paint.
- Reduce unnecessary component rendering, repeated event handlers and expensive synchronous calculations.
- Defer nonessential analytics and third-party execution, particularly during important interactions.
- Keep the post-handler render path small and avoid forced layout cycles.
CLS optimization order
- Declare width and height or an aspect ratio for images, video and embedded content.
- Reserve realistic space for advertisements and dynamic modules before they arrive.
- Do not inject banners above existing content unless space was already reserved.
- Load fonts predictably and choose fallbacks with compatible dimensions.
- Prefer transforms and opacity for animation rather than properties that trigger layout.
Do not improve one metric by harming another. An excessive preload strategy can compete with the LCP image. Removing all font loading controls can create shifts. Moving work from startup into the first click can improve a lab loading score while making INP worse.
Core Web Vitals and SEO rankings
Google states that Core Web Vitals are used by its ranking systems, but good scores do not guarantee top positions. Relevance remains decisive, and page experience includes more than these three measurements. Core Web Vitals should therefore be treated as a competitive quality signal and user experience requirement, not a substitute for satisfying search intent, earning authority or maintaining indexable content.
A sound prioritization rule is to address poor experiences on important templates before spending engineering time turning already good values into perfect lab scores. The independent Q2 2026 State of Web Vitals dataset, covering approximately 200,000 sites, reported phone 75th percentile medians of 2,209 milliseconds for LCP, 128 milliseconds for INP and 0.02 for CLS. Reported pass rates were 81.7 percent, 91.9 percent and 88.8 percent, respectively. These figures describe that independent dataset, not Google’s ranking data, and they do not prove a ranking effect.
Measure SEO and business outcomes separately. Useful KPIs include the percentage of eligible URLs passing all three metrics, field p75 by template, organic entrances exposed to poor experiences, conversion or engagement by performance segment, JavaScript long-task time and regression rate after releases. Use controlled comparisons where possible. Rankings can change because of content, links, seasonality, competitors and algorithm updates, so a before-and-after ranking increase alone does not establish causation.
Managing Core Web Vitals across a large site
Enterprise programs should combine search data, real user monitoring, crawling and release governance. Create a template inventory, attach traffic and revenue importance, then rank work by severity, affected visits and likelihood that one component fix will improve many URLs. Search Console can identify broad field problems, while a crawler can verify dimensions, resource hints, rendering patterns and script deployment at scale.
Use server logs when crawl inefficiency and slow delivery overlap. Logs can reveal whether bots spend substantial time on parameters, duplicate URLs or slow responses, but bot response times are not substitutes for user LCP. Canonical discipline, indexation controls and content consolidation can reduce waste, yet they should be handled as separate technical SEO decisions rather than presented as Core Web Vitals fixes.
Build performance budgets into continuous integration for asset weight, long tasks and layout shifts. Add real user alerts by template and release version. A controlled title or intent test should not coincide with a major performance release if the team wants interpretable results. Preserve before-and-after traces, deployment dates and affected component lists so regressions can be tied to code rather than debated from screenshots.
Performance research can also create natural link demand. An anonymized industry benchmark, methodology page or recurring statistics asset is more defensible than an unsupported speed claim. Promote it through expert contribution, digital PR and relevant link-intersect research, but never fabricate measurements or use schema that conflicts with the visible page.
Core Web Vitals in AI search and answer systems
Core Web Vitals do not provide a documented shortcut into Google AI Overviews, AI Mode, Bing Copilot or ChatGPT citations. Answer systems still need accessible, relevant and understandable source material. Performance can support successful access and use, but it does not make an unsupported page authoritative.
For retrieval and answer absorption, publish definitions, thresholds, comparisons and procedures in passages that remain clear when extracted. Keep the relationship explicit: LCP measures main content loading, INP measures responsiveness across interactions and CLS measures unexpected layout movement. State whether a number comes from Google documentation, CrUX, a lab test or an independent dataset.
A useful topical cluster can connect a Core Web Vitals guide to dedicated LCP, INP, CLS, PageSpeed Insights, JavaScript performance, image optimization and technical SEO audit resources. Internal links should help users move from definition to diagnosis and implementation. Consolidate overlapping articles that compete for the same intent, refresh threshold references when Google changes the metric set and retain a visible methodology for any original benchmarks. These practices improve clarity and source usefulness without claiming guaranteed inclusion in an AI answer.
Practitioner observations and common failure modes
Current practitioner discussions frequently describe disagreement between Lighthouse and field results, particularly for CLS and INP. Developers also report difficulty reproducing interactions that occur only on certain devices, after consent choices or during third-party execution. These are useful troubleshooting clues, but Reddit reports are anecdotal and should not be treated as controlled evidence.
- Chasing 100 instead of passing users: A perfect synthetic score can consume substantial effort while an important field template remains poor.
- Testing only the home page: Search traffic often lands on article, product, category or location templates with different code and media.
- Optimizing averages: Google’s thresholds use the 75th percentile, so a fast median can conceal a weak user segment.
- Ignoring post-load behavior: Lab runs may miss filter interactions, delayed ads, route changes and personalized modules.
- Applying blanket preloads: Too many high-priority resources can compete for bandwidth and delay the actual LCP asset.
- Removing functionality without analysis: Performance work should preserve accessibility, conversion paths and necessary measurement.
When hiring an agency or consultant, ask for a field-data baseline, template-level prioritization, reproducible traces, implementation ownership and a post-release validation plan. Be cautious when a provider guarantees rankings, treats Lighthouse as Google’s field assessment or cannot explain why a proposed fix should affect the failing metric.
What is proven, what is consensus and what remains uncertain
Proven by official documentation: The current metrics are LCP, INP and CLS. Their good thresholds are 2.5 seconds, 200 milliseconds and 0.1 at the 75th percentile. All available metrics must be good to pass. Google uses Core Web Vitals in ranking systems, but passing does not guarantee top rankings. CrUX field data and Lighthouse lab data serve different purposes.
Strong practitioner consensus: Fix poor templates before polishing already good scores. Diagnose with field segmentation plus DevTools or real user monitoring. Shared component fixes usually outperform URL-by-URL patches. Performance budgets and release monitoring are more durable than occasional audits.
Still uncertain or context dependent: Public evidence does not reveal the exact ranking weight of each metric, the impact for a specific query or how much incremental ranking value exists below the good threshold. Independent benchmark datasets are useful for context but differ in coverage and methodology. AI answer systems do not publish a simple Core Web Vitals eligibility rule. Decisions should therefore be based on documented thresholds, user impact and measured business value rather than assumed ranking formulas.
FREQUENTLY ASKED QUESTIONS
SEO Questions Answered
What are the three Core Web Vitals?
They are Largest Contentful Paint for main content loading, Interaction to Next Paint for responsiveness and Cumulative Layout Shift for unexpected visual movement.
What is a good Core Web Vitals score?
At the 75th percentile, good means LCP at 2.5 seconds or faster, INP at 200 milliseconds or faster and CLS at 0.1 or lower. All available metrics must be good for the overall assessment to pass.
Are Core Web Vitals a Google ranking factor?
Google says Core Web Vitals are used by its ranking systems. They are not a guarantee of rankings, and a more relevant page can outrank a faster but less useful page.
Did INP replace FID?
Yes. Interaction to Next Paint replaced First Input Delay as a Core Web Vital in March 2024. INP evaluates responsiveness across the visit rather than only the first interaction.
Why does PageSpeed Insights disagree with Lighthouse?
PageSpeed Insights can show a rolling 28-day aggregate of real Chrome user experiences, while Lighthouse simulates one controlled visit. Different devices, networks, interactions and time periods can produce different results.
How long does it take for a Core Web Vitals fix to appear?
Lab tools can show an improvement immediately after deployment. CrUX field status changes gradually because it is a rolling 28-day aggregate updated daily and requires enough eligible user data.
Should every page have its own Core Web Vitals data?
Not necessarily. Lower traffic pages may lack enough eligible observations. Reporting products can show origin-level information when page-level data is unavailable, so template-level real user monitoring is valuable.
Can a site rank if it fails Core Web Vitals?
Yes. A page can rank while failing because relevance and other signals remain important. Failure still identifies a measurable user experience problem and may create a disadvantage when competing pages are otherwise similar.
Is a Lighthouse score of 100 necessary?
No. Lighthouse is a diagnostic tool, and its performance score is not the official field assessment. Prioritize getting real users into the good ranges and preventing regressions rather than pursuing a perfect synthetic score.
Which Core Web Vital should be fixed first?
Start with a poor metric affecting the greatest number of important user visits. Within that scope, favor a shared template or component fix that can improve many URLs, then validate that the change did not harm another metric.
RESEARCH SOURCES
Sources and Verification
- Google Search Central, Core Web VitalsOfficial overview of Core Web Vitals and their role in search.
- web.dev, Web VitalsOfficial metric definitions and confirmation that INP replaced FID.
- Chrome for Developers, CrUX APIPrimary documentation for CrUX data, including its rolling 28-day aggregation.
- HTTP Archive Web Almanac 2025, MethodologyIndependent methodology describing crawl data, CrUX use, reproducible queries and dataset limitations.
- HTTP ArchivePublic dataset and research project tracking how the web is built.
- State of Web Vitals Q2 2026Independent dataset covering approximately 200,000 sites. It is not official Google ranking data.
- Reddit TechSEO discussion on lab and field dataCurrent practitioner discussion used only for anecdotal troubleshooting observations.
- Academic performance research archiveAcademic background related to web performance. It is not evidence of Google's current ranking weight.
- Technical SEO Checklist 2025Supplemental practitioner reference for integrating performance into broader technical SEO work.
- Core Vitals InfographicSupplemental practitioner reference. Official Google documentation remains authoritative for thresholds.
- Research sourceConsulted during live web research for this page.
- Google Search Central, Understanding page experienceOfficial guidance explaining that page experience matters but does not override relevance.
- web.dev, Defining Core Web Vitals thresholdsOfficial good, needs improvement and poor thresholds at the 75th percentile.
- HTTP Archive Web Almanac 2025, PerformanceIndependent analysis of web performance patterns using large-scale crawl and field datasets.
- State of Web Vitals, Desktop ExplorerIndependent interface for exploring desktop performance distributions.
- Reddit SEO discussion on failed PageSpeed Insights assessmentsCommunity reports of field and lab disagreement. Anecdotal, not controlled evidence.
- Google, About PageSpeed InsightsOfficial distinction between CrUX field data and Lighthouse lab diagnostics.
- web.dev, Optimize Largest Contentful PaintOfficial guidance on LCP resource discovery, priority, server response and render delay.
- Research sourceConsulted during live web research for this page.
- CoreWebVitals.io, Interaction to Next PaintIndependent practitioner explanation of INP and common implementation issues.
SEOS.CO EXPERT MATCH
Ready to Find the SEO Partner That Can Win Your Market?
Tell us your market, goals and growth targets. SEOS.co will help narrow the field and connect you with a serious SEO partner built for the opportunity.