Get a Free Website Audit and see exactly what is holding your site back from ranking and converting. Claim yours today.

Get a Free Website Audit. Claim yours today.

Core Web Vitals: What Google Measures and How to Pass

Digital Roots Media logo mark

By Michael C., SEO Strategist

On this page

Core Web Vitals are three measurements Google uses to judge real page experience: how fast the main content loads (LCP), how quickly the page responds to taps and clicks (INP), and how much the layout jumps around (CLS). A page passes when at least 75% of real visits meet the “good” threshold for all three. Google uses them as part of its page experience signals, so they matter for rankings, but they never outweigh relevant, helpful content.

Key takeaways

  • Good thresholds: LCP 2.5 seconds or less, INP 200 milliseconds or less, CLS 0.1 or less.
  • Google judges real user data from Chrome (the 75th percentile of visits), not a single lab test.
  • INP replaced First Input Delay (FID) as a Core Web Vital on 12 March 2024.
  • Most failures come from heavy images, render-blocking code and third-party scripts.

What Core Web Vitals measure

Google defines the current set of Core Web Vitals on web.dev. Each one covers a different part of the experience, and each has a clear target.

The three Core Web Vitals: LCP 2.5 seconds or less, INP 200 milliseconds or less and CLS 0.1 or less
Google’s good thresholds for each Core Web Vital.
Thresholds from web.dev. Results in between are rated “needs improvement”.
Metric What it measures Good Poor
Largest Contentful Paint (LCP) When the largest image or text block in view finishes rendering 2.5 s or less Over 4 s
Interaction to Next Paint (INP) How quickly the page responds to taps, clicks and key presses across the visit 200 ms or less Over 500 ms
Cumulative Layout Shift (CLS) How much visible content moves unexpectedly while the page is used 0.1 or less Over 0.25

How Google decides whether you pass

Google looks at field data from the Chrome User Experience Report: anonymous measurements from real Chrome users over the previous 28 days. A URL, or a group of similar URLs, is rated good when the 75th percentile of visits meets the threshold. Mobile and desktop are judged separately, so a page can pass on desktop and fail on mobile.

What changed with INP

INP replaced First Input Delay as a Core Web Vital on 12 March 2024. FID only measured the delay before the browser started handling the first interaction. INP looks at every interaction during the visit and reports one of the slowest, so pages that feel sluggish after loading can no longer hide behind a fast first click. If an old guide or tool still talks about FID, it is out of date.

Do Core Web Vitals affect rankings?

Yes, but modestly. Google’s Core Web Vitals documentation says they are used by its ranking systems and recommends good scores for success in Search. Google is also clear that great page experience does not override relevance: a slower page that answers the search better can still outrank a faster one. Treat Core Web Vitals as a tie-breaker and, more importantly, as a conversion factor. Visitors who wait, mis-tap or lose their place leave, whatever your rankings are.

How to measure Core Web Vitals

  • Search Console Core Web Vitals report: groups your URLs into good, needs improvement and poor using field data. Start here to see which page types fail.
  • PageSpeed Insights: shows field data for a URL (when Chrome has enough visits) and a Lighthouse lab test with specific suggestions.
  • Chrome DevTools Performance panel: shows live LCP, INP and CLS as you click around, which is the fastest way to find the interaction that hurts INP.
  • The web-vitals JavaScript library: collects the metrics from your own visitors so you can send them to Google Analytics and see results by page and device.
Field data from real Chrome users versus lab data from Lighthouse: Google Search uses field data
Pass on field data; use lab tests to diagnose.

A Lighthouse score of 100 does not mean you pass. Lighthouse runs one simulated load on one device and cannot measure INP, because nobody interacts with the page. Use it to find problems, then confirm the fix in field data, which takes up to 28 days to fully update.

How to improve LCP

LCP time breaks into four parts: the server response, the delay before the browser finds the LCP image, the download itself, and the time to render it. Measure which part is slow before changing anything.

The four parts of LCP time: server response, load delay, download and render
Find the slowest part of LCP first.
  1. Make sure the LCP element (usually the hero image or headline) is in the HTML, not injected by JavaScript.
  2. Never lazy-load the hero image. Add fetchpriority="high" so the browser downloads it first.
  3. Serve images in WebP or AVIF at the size they are shown, with srcset for different screens.
  4. Cut server response time with page caching and a CDN; slow hosting shows up directly in LCP.
  5. Remove render-blocking CSS and JavaScript from the top of the page, and defer anything not needed above the fold.

How to improve INP

INP is usually a JavaScript problem. When the main thread is busy running scripts, the page cannot respond to the tap, so the visitor sees nothing happen.

  1. Find the slow interactions in DevTools or in your web-vitals data. Menus, filters and form fields are common culprits.
  2. Break long tasks into smaller pieces so the browser can respond between them.
  3. Load third-party scripts (chat widgets, trackers, heatmaps) after the page is usable, and remove the ones you no longer need.
  4. Show visual feedback immediately on tap, then do the heavier work.
  5. Keep the page’s DOM lean; very large pages make every update slower.

How to improve CLS

  1. Give every image, video and iframe a width and height (or an aspect ratio) so space is reserved before it loads.
  2. Reserve fixed space for ads, embeds and cookie banners instead of letting them push content down.
  3. Never insert content above what the visitor is already reading, unless they asked for it.
  4. Load web fonts with font-display and matching fallback sizes so text does not jump when the font arrives.
  5. Animate with transform rather than changing size or position properties.

Core Web Vitals on WordPress

On WordPress, most problems come from heavy themes, too many plugins and unoptimized images. A good caching plugin, image compression, a lean theme and fewer third-party scripts fix most sites. If you use Elementor, turn on its performance features and avoid stacking widgets that load their own scripts. Our WordPress speed optimization service covers this end to end, and our website speed optimization guide goes deeper into each fix.

Core Web Vitals checklistWork through it in this order
  1. Check the Search Console Core Web Vitals report for failing page groups
  2. Test one URL from each failing group in PageSpeed Insights
  3. Fix LCP: hero image priority, image format and size, caching
  4. Fix CLS: image dimensions, reserved space for embeds and banners
  5. Fix INP: find slow interactions, trim and defer JavaScript
  6. Recheck field data after 28 days

Common mistakes

  • Chasing a perfect lab score while real visitors on mid-range phones still wait.
  • Testing only on desktop. Most failures happen on mobile.
  • Adding a speed plugin on top of a bloated site instead of removing what slows it down.
  • Fixing the homepage only. Google groups similar URLs, so templates such as blog posts and service pages need fixing too.
  • Following guides that still talk about FID or a “2026 Core Web Vitals update”. The metrics and thresholds above are the current ones.

Core Web Vitals are part of a wider technical SEO audit. If you want the work done for you, our technical SEO team can audit your site and fix what holds it back. Request a free proposal to get started.

Frequently asked questions

Did Google change Core Web Vitals in 2026?

No new metrics or thresholds were introduced. The last change was INP replacing First Input Delay on 12 March 2024. The current metrics are LCP, INP and CLS, with good thresholds of 2.5 seconds, 200 milliseconds and 0.1.

Why does PageSpeed Insights show good lab scores but failing Core Web Vitals?

The lab test is one simulated load, while Core Web Vitals use 28 days of real visits. Real visitors use slower phones and networks and interact with the page, which the lab test cannot reproduce. Fix for the field data.

How long until fixes show up in Search Console?

Field data covers the previous 28 days, so improvements appear gradually over about four weeks. You can check progress sooner by measuring your own visitors with the web-vitals library.

What if my site has too little traffic for field data?

Small sites may not have enough Chrome visits for a URL-level score. Search Console then groups pages or shows no data. Use lab tests and your own measurements, and fix the same issues anyway.

Independent reviews
Recognized on the platforms clients trust
GoodFirms Top Web Designing Company badge
Clutch Top Webflow Development Phoenix 2026 badge
UpCity Top Digital Agency featured badge
BusinessFirms verified agency badge
Digital Roots Media logo mark
Written by

SEO Strategist at Digital Roots Media, 8+ years in SEO. Michael plans SEO strategy for the businesses we work with and leads this blog, working with the DRM SEO team to track every confirmed Google update and turn it into clear next steps.

Keep Reading

Related Articles

More on this topic from our team.

Chatbot mistakes that lose leads: 8 mistakes and how to fix each one
AI

8 Chatbot Mistakes That Lose Leads (and How to Fix Them)

Eight chatbot mistakes that lose website leads, from guessing answers to pushy pop-ups, with the fix for each one and a 15 minute audit checklist.
Google Ads channel prioritization and budget allocation start rolling out on October 15, 2026
News, PPC

Google Ads Channel Prioritization and Budget Allocation: What Changes and What to Do

Google Ads now lets you rank channels as High or Low priority and cap lower-priority spend. How it works, the February 2027 change for Search with Display, and what to do now.
What can an AI chatbot do for a small business: answers, leads and bookings on your website 24/7
AI

AI Chatbot for Small Business: What It Can Do (and What It Can’t)

What an AI chatbot for small business can and cannot do: answering questions, capturing leads and booking appointments, real 2026 costs and how to launch one.

Free Website Audit

Rather Have Experts Do It for You?

Reading is a great start. Share your website and email, and our team will show you what is holding it back, with a free audit and a fixed-price proposal. No obligation.

We never share your details. No spam.