TL;DR
Core Web Vitals are Google’s metrics: LCP (loading speed), INP (responsiveness), CLS (visual stability). They affect SEO and user experience. Here’s how to measure and improve them in 2026.
Who this is for
- Site owners and marketing teams caring about SEO
- Frontend and full-stack developers
- Anyone analyzing page performance (Lighthouse, PageSpeed)
Keyword (SEO)
core web vitals, lcp, inp, cls, lighthouse, page performance, ux, seo
What are Core Web Vitals?
Core Web Vitals are three metrics Google uses to rate page quality:
- LCP (Largest Contentful Paint) – how quickly the main content loads (image, text block). Target: ≤ 2.5 s.
- INP (Interaction to Next Paint) – how quickly the page responds to clicks/keypresses (replaces FID). Target: ≤ 200 ms.
- CLS (Cumulative Layout Shift) – how much the layout “jumps” (shifting elements). Target: ≤ 0.1.
Good scores mean better UX and can influence search ranking (Page Experience).
Why measure them?
- SEO – Page Experience is a ranking signal in Google
- Conversions – slow pages and shifting layout hurt conversions
- Bounce – users leave slow pages more often
How to measure?
- PageSpeed Insights (Google) – mobile and desktop scores, improvement suggestions
- Lighthouse (Chrome DevTools or CLI) – performance, accessibility, SEO audit
- Search Console – “Experience” report (Core Web Vitals in the field)
- web-vitals (JS) – measurement in the user’s browser (Real User Monitoring)
How to improve LCP?
- Optimize images (WebP/AVIF, sizes, lazy load below viewport)
- Faster server / CDN, caching
- Critical CSS inline, defer non-critical JS
- Remove render-blocking JS/CSS where possible
- Preload key resources (e.g. main LCP image)
How to improve INP?
- Less long-running JS on main thread (code splitting, web workers)
- Optimize event handlers (debounce, avoid heavy logic on first click)
- Faster Time to Interactive (less JS to parse and run)
How to improve CLS?
- Set dimensions for images and iframes (width/height or aspect-ratio)
- Reserve space for ads/embeds
- Avoid injecting content above existing content without reserved height
- Fonts –
font-display: optionalor preload to reduce FOIT/FOUT
Checklist / steps
- Run PageSpeed Insights and Lighthouse for key pages
- Check Core Web Vitals report in Search Console (field data)
- Improve the weakest metric (LCP, INP or CLS)
- Add production monitoring (e.g. web-vitals + analytics)
FAQ
Do Core Web Vitals affect ranking?
Yes. Page Experience (including Core Web Vitals) is a ranking signal in Google. It’s not the only factor but it matters.
Difference between Lighthouse and Search Console data?
Lighthouse measures in a simulated environment (lab). Search Console shows real user data (field). Both matter: lab for debugging, field for real-world experience.
What replaced FID?
FID (First Input Delay) was replaced by INP (Interaction to Next Paint), which better reflects responsiveness across multiple interactions. Keep measuring INP where you used to measure FID.