Core Web Vitals are three metrics Google uses to decide whether your site is good enough to rank. They are not the whole story of SEO, but they are the fastest single thing to fix on most business websites.
The three metrics
LCP (Largest Contentful Paint) — how long until the biggest visible element renders. Target: under 2.5 seconds.
INP (Interaction to Next Paint) — how long between a user tap/click and the page visibly reacting. Target: under 200 milliseconds.
CLS (Cumulative Layout Shift) — how much the page jumps around during load. Target: under 0.1.
Google measures these on real users, not synthetic tests. What matters is the 75th percentile of your actual mobile visitors.
How to check
Two tools:
- PageSpeed Insights (pagespeed.web.dev) — free, fast, uses real Chrome UX Report data
- Google Search Console — under Experience → Core Web Vitals
Search Console is the truth for ranking purposes.
Fixing LCP
LCP is usually killed by:
- Unoptimised hero images. Serve WebP or AVIF. Set explicit
widthandheight. Usefetchpriority="high"on the hero. - Slow servers. If your TTFB is over 500ms, no amount of front-end optimisation saves you. Move to a better host.
- Render-blocking JavaScript. Google Fonts and analytics scripts are the usual culprits. Preconnect + defer.
- No CDN. Cloudflare (free tier) fixes this in 10 minutes.
Fixing INP
INP replaced FID in 2024 and is stricter. Fixed by:
- Less JavaScript. Every KB of JS is a potential main-thread blocker. Ship less.
- Break up long tasks. If any function takes 100ms+ to run, split it.
- Defer non-critical JS. Analytics, chat widgets, marketing pixels — all can be lazy-loaded.
Fixing CLS
CLS is usually caused by:
- Images without dimensions. Every
<img>needswidthandheightattributes. - Web fonts. Use
font-display: swapand preload critical font files. - Ads or embeds. Reserve space with CSS
aspect-ratiobefore they load.
The 90-minute audit
Most business sites can get to "passing" in under 90 minutes:
- Compress and resize hero image → WebP
- Add width/height to all images
- Preconnect Google Fonts, preload critical font
- Defer analytics and third-party scripts
- Move to Cloudflare's CDN
If that gets you into the green, stop. Diminishing returns kick in fast after that.
Why it matters
Google confirms Core Web Vitals are ranking signals. Sites that fail them get demoted. Sites that pass them don't automatically win, but they don't lose points either.
Beyond SEO: fast sites convert better. Amazon famously found a 100ms slower page cost them 1% of revenue. Your conversion economics probably look similar.
If your site currently fails Core Web Vitals, fixing them is one of the highest-leverage SEO moves available. If yours needs help, we run technical SEO audits as part of every marketing-site rebuild.