Since Google's Page Experience update, Core Web Vitals have been a confirmed ranking factor. Poor scores do not just frustrate visitors — they can actively suppress your position in search results. Here is how to fix each one.
Largest Contentful Paint
What it measures
LCP measures how long it takes for the largest visible element on your page to fully load — usually your hero image or main heading.
Why it matters
A slow LCP tells Google (and your visitors) that your page feels sluggish. It is the single metric most directly connected to perceived load speed.
How to fix LCP
- Compress and convert hero images to WebP or AVIF format
- Add fetchpriority="high" to your LCP image element
- Eliminate render-blocking scripts in the <head>
- Use a CDN to serve images from servers closer to your visitors
- Preconnect to third-party domains: fonts, analytics, CDNs
- Upgrade to faster hosting if Time to First Byte (TTFB) is above 600ms
Cumulative Layout Shift
What it measures
CLS measures how much your page layout shifts unexpectedly while loading. That experience where you go to click a button and the page jumps? That is CLS.
Why it matters
High CLS frustrates users and signals to Google that your page is unstable. It is also one of the easiest Core Web Vitals to fix once you know the cause.
How to fix CLS
- Add explicit width and height attributes to all images and videos
- Reserve space for ads and embeds with min-height CSS
- Use font-display: swap and preload web fonts to prevent FOUT
- Avoid injecting content above existing content after page load
- Use CSS transform animations instead of properties that trigger layout recalculation
Interaction to Next Paint
What it measures
INP replaced FID in 2024. It measures how quickly your page responds to user interactions — clicks, taps, keyboard inputs. The lower the number, the more responsive your page feels.
Why it matters
A high INP score means your page feels sluggish and unresponsive. This is especially impactful on mobile devices with limited processing power.
How to fix INP
- Break up long JavaScript tasks into smaller chunks (yield to the browser)
- Defer non-critical JavaScript with async or defer attributes
- Remove or replace heavy third-party scripts (chat widgets, tag managers)
- Use web workers for CPU-intensive JavaScript operations
- Minimize DOM size — pages with thousands of elements have slower INP
- Avoid or optimize CSS animations that force layout recalculation
How to Check Your Core Web Vitals
Use these tools to get accurate scores before and after making fixes:
Google PageSpeed Insights
Lab data — test on demand, shows per-metric diagnostics and opportunities
Google Search Console
Field data — real user measurements across your entire site, shows failing URLs
Chrome DevTools → Lighthouse
Run locally — useful for testing before deploying changes to production
WebPageTest
Detailed waterfall and filmstrip view — helps identify exactly what is causing delays
Frequently Asked Questions
Do Core Web Vitals affect Google rankings?
Yes. Core Web Vitals (LCP, CLS, INP) are a confirmed Google ranking signal. Poor scores can suppress your search rankings, particularly in competitive niches.
What is a good Core Web Vitals score?
Google defines good as: LCP under 2.5 seconds, CLS under 0.1, and INP under 200ms. Scores outside these are flagged as "Needs Improvement" or "Poor" in Search Console.
How do I check my Core Web Vitals?
Use Google PageSpeed Insights for on-demand lab data, or Google Search Console for real-user field data across your full site. Both are free.
Need Someone to Fix Your Core Web Vitals?
If you have worked through this guide and your scores are still failing, the issue may be in your server configuration, third-party scripts, or theme code — areas that require tool access and experience to diagnose quickly.
Our website speed optimization service handles full Core Web Vitals fixes — we run a PageSpeed analysis, identify every failing metric, apply the fixes, and send you before-and-after scores. Most fixes are completed within 24 to 48 hours.
Fix My Core Web Vitals