Core Web Vitals in plain English

by Billy Patel
Core Web Vitals in plain English
Back to blog

Core Web Vitals are performance metrics that Google uses as ranking signals. Poor scores can hurt your search visibility. Good scores contribute to better rankings.

More importantly, they measure what users actually experience: how fast pages load, how responsive they feel, and whether layouts stay stable.

The three metrics

Largest Contentful Paint (LCP)

LCP measures how long it takes for the main content to appear. It measures when the largest image or text block becomes visible.

What users experience: waiting for the page to show them something useful.

Good score: under 2.5 seconds. Poor score: over 4 seconds.

Common causes of poor LCP:

  • Slow server response time

  • Large unoptimised images

  • Render-blocking JavaScript or CSS

  • Client-side rendering that delays content display

Interaction to Next Paint (INP)

INP measures how quickly the page responds to user interaction. It tracks the delay between clicking or tapping and seeing a visual response.

What users experience: clicking a button and waiting for something to happen.

Good score: under 200 milliseconds. Poor score: over 500 milliseconds.

Common causes of poor INP:

  • Heavy JavaScript that blocks the main thread

  • Event handlers that perform expensive operations

  • Large DOM size that slows rendering

  • Third-party scripts that interfere with responsiveness

Cumulative Layout Shift (CLS)

CLS measures visual stability. It quantifies how much the page layout shifts unexpectedly during loading.

What users experience: clicking a link just as an ad loads above it, accidentally clicking the ad instead.

Good score: under 0.1. Poor score: over 0.25.

Common causes of poor CLS:

  • Images without width and height attributes

  • Ads or embeds that load late and push content down

  • Web fonts that cause text to reflow when they load

  • Dynamically injected content above existing content

How to check your scores

Google provides several tools:

  • PageSpeed Insights - shows both lab data and real user data

  • Search Console - Core Web Vitals report shows issues across your site

  • Chrome DevTools - Lighthouse tab for detailed diagnostics

Lab data tells you what tests found. Field data tells you what real users experienced. Field data matters more for rankings but requires enough traffic to collect.

What you can actually do

For LCP

  • Optimise and properly size images

  • Use a content delivery network

  • Enable caching for static resources

  • Preload critical resources

  • Ensure adequate server response time

For INP

  • Minimise JavaScript execution time

  • Break up long tasks into smaller chunks

  • Remove unused JavaScript

  • Defer non-critical third-party scripts

For CLS

  • Always include width and height on images and videos

  • Reserve space for ads and embeds

  • Use font-display: swap for web fonts

  • Avoid inserting content above existing content

Perspective

Core Web Vitals are one factor among many for search ranking. A site with mediocre scores but excellent content can still rank well. A site with perfect scores but poor content will not. Performance monitoring should be part of ongoing website maintenance to catch degradation early.

Focus on Core Web Vitals when:

  • Your scores are poor enough to affect user experience

  • You are competing in a space where competitors have better scores

  • You have already addressed other SEO fundamentals

Do not obsess over perfect scores at the expense of other priorities.

Want better performance scores?

I can help identify what is slowing things down.

Get in touch