iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
To improve Core Web Vitals, first identify which metric is failing in real-user data, then trace that experience to its cause, make a targeted change, and verify the result in the field. The current metrics are Largest Contentful Paint (LCP) for loading, Interaction to Next Paint (INP) for responsiveness, and Cumulative Layout Shift (CLS) for visual stability. A lab score helps reproduce and investigate problems; it does not replace field data.
What are the Core Web Vitals in 2026?
Google’s stable Core Web Vitals are LCP, INP, and CLS. Each measures a different part of the user experience, so a single overall performance score cannot tell you which problem to fix. The recommended thresholds apply separately to mobile and desktop page views. Assessment uses the 75th percentile: at that value, at least three quarters of measured visits are at or better than the reported result. See Google’s Web Vitals overview and threshold methodology.
| Metric | What it measures | Good | Needs improvement | Poor |
|---|---|---|---|---|
| Largest Contentful Paint (LCP) | Loading: when the main content has likely loaded | ≤ 2.5 seconds | > 2.5 and ≤ 4 seconds | > 4 seconds |
| Interaction to Next Paint (INP) | Responsiveness across user interactions | ≤ 200 milliseconds | > 200 and ≤ 500 milliseconds | > 500 milliseconds |
| Cumulative Layout Shift (CLS) | Unexpected movement of visible content | ≤ 0.1 | > 0.1 and ≤ 0.25 | > 0.25 |
INP is the current responsiveness metric; First Input Delay (FID) is not. INP considers click, tap, and keyboard interactions throughout a visit, rather than only the first interaction. Its reported value represents the page’s responsiveness across those interactions. The INP guide explains the metric and its relationship to FID.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →How to measure Core Web Vitals without confusing lab and field results
Start with field data
Check PageSpeed Insights or Search Console’s Core Web Vitals report if CrUX has data for your site. Review each metric and device class separately. These reports provide aggregated field evidence, not a trace of any one visitor’s session. A page group or origin result can point to a problem, but it may not isolate the exact page or interaction that caused it.
#1 Best Overall
Use lab tools to reproduce and inspect
Chrome DevTools’ Performance panel helps you inspect a local trace. Lighthouse reports LCP and CLS, along with Total Blocking Time (TBT), which can help reveal main-thread blocking. A standard Lighthouse run cannot directly measure INP without user input, so TBT is a lab proxy—not an INP score. WebPageTest lets you compare runs under selected device, network, and location conditions. Use these tools to investigate and test changes, not as substitutes for real-user measurement. Google’s measurement guide, Lighthouse documentation, and DevTools Performance documentation describe these tools.
Expect differences between PageSpeed Insights and Lighthouse
Field and lab results often differ because they describe different conditions. LCP may vary with redirects, connection latency, caching, viewport-dependent content, cookie banners, or personalization. A lab CLS run may miss movement that happens after load or after an interaction. And because Lighthouse needs simulated input to test interactions, its ordinary report provides TBT rather than field INP. Match the lab device and network as closely as practical to the failing population, then use field data to judge whether users improved.
Add site-owned real-user monitoring when aggregates are too coarse
CrUX is useful for a quick assessment, but it does not provide detailed telemetry for each page view. The Web Vitals overview describes using the web-vitals JavaScript library to send LCP, INP, and CLS measurements to an analytics endpoint. Site-owned real-user monitoring (RUM) can add the page-view detail and segmentation needed to diagnose regressions and respond to them. It requires an implementation and a destination for the measurements; the useful level of detail depends on what your instrumentation collects.
Recommended Free Tools
Rank #2
- Used Book in Good Condition
| Approach | Best use | Main limitation | Useful comparison axes |
|---|---|---|---|
| CrUX through PageSpeed Insights or Search Console | Aggregate field status for eligible pages or origins | Does not provide detailed per-page-view traces; coverage depends on CrUX eligibility and available data | Mobile vs. desktop; metric; page group; field period |
| Site-owned RUM, including web-vitals instrumentation | Production diagnosis and regression monitoring | Requires implementation and an analytics or collection workflow; readings may differ from CrUX | Page-view detail; segmentation; attribution; collection coverage; operational cost |
| Chrome DevTools Performance panel | Local trace inspection and responsive debugging | Local device, network, and interaction may not represent the user population | Reproduction quality; trace detail; device and network settings |
| Lighthouse or Lighthouse CI | Repeatable lab audits and pre-release regression checks | Standard lab runs do not directly measure INP; TBT is a proxy | Repeatability; CI integration; audit detail; test conditions |
| WebPageTest | Synthetic comparisons under chosen conditions | Remains a lab test and cannot substitute for field data | Device, network, and location control; reproducibility; report detail |
How to fix poor LCP
LCP marks when the page’s main content has likely loaded. Find the element reported as the LCP element, then follow its delivery path: identify whether it is an image, text block, or another element, and determine where the time is going before changing code or caching.
- Check whether the LCP resource is discoverable early from the HTML and whether it is prioritized appropriately.
- Separate time spent waiting for the document response from time spent waiting for the LCP resource. If time to first byte is the bottleneck, investigate document delivery; a CDN may help where it addresses that bottleneck.
- Confirm that the test represents the affected visitors’ device, network, viewport, and content variant. Redirects, cache state, cookie banners, and personalization can change what appears and when.
Google’s optimization guide covers resource discoverability, prioritization, and time to first byte. These are investigation paths, not blanket fixes: do not add a preload or change caching until evidence connects it to the LCP delay.
Rank #3
- Used Book in Good Condition
How to fix poor INP
INP reflects the path from a user’s click, tap, or keyboard input to the next paint. The delay can come from input waiting for the main thread, time spent in event-handler work, or the browser taking time to render the resulting update. Use the slow interaction and its trace to identify which part dominates.
Reduce work that blocks input and rendering
- Break up long tasks. A task longer than 50 milliseconds is a useful diagnostic signal in Google’s optimization guidance, not a Core Web Vital pass/fail threshold. Yield to the main thread between chunks so the browser can handle input and render sooner.
- Remove unnecessary JavaScript. Use DevTools Coverage to find unused code, split bundles where appropriate, and review tag-manager scripts that add work to the page.
- Avoid oversized rendering updates. Reduce forced layout and layout thrashing, and keep the DOM manageable so the browser has less work to do after an interaction.
Show prompt feedback during longer work
When an action starts asynchronous work that cannot finish immediately, provide a visible acknowledgment that the input registered. The INP guide describes a delayed accordion response that can lead users to click repeatedly, compared with prompt feedback. This does not replace reducing the underlying delay; it prevents an unresponsive-looking interface while the work continues. See the INP guide and optimization guide.
Rank #4
How to find and fix CLS
CLS measures unexpected movement of visible content. The practical goal is to reserve space before content arrives and avoid changes that force surrounding content to move. Use field monitoring as well as load-only lab tests: a shift may happen later in the page lifecycle or after interaction.
- Give content that loads into the page explicit dimensions or reserved space so its arrival does not push other visible elements aside.
- Review animations and transitions that change layout-inducing CSS properties; prefer approaches that do not trigger layout movement.
- Investigate shifts across the full visit, not just the initial load. Field context can reveal movement that a short lab run did not capture.
Google’s optimization guide, threshold methodology, and measurement guide provide further guidance on layout shifts and their measurement.
Quick Recap
Best Value
A practical workflow for a Core Web Vitals regression
- Identify the failing metric and device class. Use field reporting where available; read mobile and desktop independently and note whether the concern is loading, responsiveness, or visual stability.
- Narrow the affected pages or experience. Treat a CrUX group or origin result as a signal, then use more detailed production telemetry if you need to identify the individual page view or interaction.
- Reproduce under relevant conditions. Use DevTools, Lighthouse, or WebPageTest to inspect the likely cause. Set a suitable device and network profile, and exercise the interaction if responsiveness is the issue.
- Change one likely cause at a time. Base the change on the trace and metric-specific evidence; avoid broad optimizations that do not address the observed bottleneck.
- Verify the change in the right place. Repeat the lab test to check that the targeted behavior changed, then assess relevant field data to determine whether users improved under the conditions that were failing.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

