Core Web Vitals are a set of specific metrics that Google considers important for user experience. They became a ranking factor in 2021 and measure loading performance, interactivity, and visual stability.
Measures loading performance. Marks the point when the page's main content has likely loaded.
Measures interactivity. Assesses responsiveness to user interactions throughout the page lifecycle.
Measures visual stability. Quantifies unexpected layout shifts during the page lifespan.
LCP reports the render time of the largest image or text block visible in the viewport. Common LCP elements include:
| Optimization | How to Implement | Impact |
|---|---|---|
| Optimize images | Compress images, use modern formats (WebP, AVIF), implement lazy loading | High |
| Preload critical assets | Use <link rel="preload"> for LCP images and fonts | High |
| Use a CDN | Serve static assets from geographically distributed servers | Medium |
| Optimize server response | Enable caching, optimize database queries, upgrade hosting | High |
INP measures the latency of all click, tap, and keyboard interactions throughout the page lifecycle, reporting the worst interaction (with outliers excluded).
CLS measures the sum of all individual layout shift scores that occur during the entire lifespan of the page. A layout shift occurs when a visible element changes position from one frame to the next.
| Tool | Data Type | Best For |
|---|---|---|
| Google Search Console | Field data | Overview of site-wide performance |
| PageSpeed Insights | Lab + Field data | Detailed page-level analysis |
| Chrome DevTools | Lab data | Debugging and development |
| Web Vitals Extension | Real-time | Quick checks during browsing |