Core Web Vitals have been a Google ranking signal since 2021. A slow site is systematically disadvantaged. Here's how to master them.
The 3 metrics of 2026
- LCP (Largest Contentful Paint): time to display the largest visible element. Target: < 2.5s
- INP (Interaction to Next Paint): responsiveness to user interactions. Target: < 200ms
- CLS (Cumulative Layout Shift): visual stability. Target: < 0.1
(INP replaced FID in March 2024.)
Optimizing LCP
LCP is almost always an image or a title. Levers:
- Serve the hero image in WebP/AVIF (70% lighter than JPEG)
- Preload the hero image in
<head>:<link rel="preload" as="image"> - CDN (Cloudflare, Bunny) to serve assets close to the user
- Brotli compression of HTML/CSS/JS
- HTTP/2 or HTTP/3 for multiplexing
- Hosting on PHP 8.3+ with OPcache enabled
Optimizing INP
INP measures the delay between a click/tap and the next paint. Levers:
- Reduce client JavaScript (tree-shaking, code splitting)
- Defer third-party scripts (Google Analytics, chat, etc.) with
deferorasync - Use
requestIdleCallbackfor non-critical processing - Avoid long blocking event listeners on the main thread
- Switch to SSR/SSG over pure SPA when possible
Optimizing CLS
CLS measures layout shifts during loading. Levers:
- Always declare width/height on images and iframes
- Reserve space for ad banners and widgets
- Use
font-display: optionalorswapwith a close fallback font - Avoid inserting dynamic content above existing content
- Preload critical fonts
Tools to measure
- PageSpeed Insights (Lighthouse): public synthetic report
- Chrome DevTools > Performance: detailed dev analysis
- Search Console > Web Vitals: real user data
- WebPageTest: tests from different locations
- Chrome User Experience Report (CrUX): Google's official source
Quick wins (1 day)
- Convert images to WebP
- Add
loading="lazy"to below-the-fold images - Compress/minify CSS and JS
- Cache static assets (1 year)
- Specify dimensions on all images
These 5 actions often take a site from 55 → 85 on mobile PageSpeed.
Conclusion
Core Web Vitals are simple to measure but require rigor to maintain over time. A site going from 60 to 95 typically sees its SEO traffic grow 15-25% in 6 months.
Need a performance audit? Contact us.