What is Core Web Vitals?
By SearchChamp teamUpdated
Core Web Vitals are Google's set of real-world performance metrics that measure user experience quality and serve as confirmed ranking signals. As of 2024, the three metrics are: Largest Contentful Paint (LCP) — how long the largest visible element takes to render, target under 2.5 seconds; Interaction to Next Paint (INP) — how quickly the page responds to user interactions, target under 200 milliseconds (INP replaced First Input Delay in March 2024); and Cumulative Layout Shift (CLS) — how much the page layout shifts unexpectedly during load, target below 0.1. All three are measured from real user data collected in the Chrome User Experience Report (CrUX), not synthetic lab tests. Google confirmed Core Web Vitals as a Page Experience ranking signal in May 2021.
Core Web Vitals in context
Google introduced the Core Web Vitals initiative in 2020 as a way to standardize and quantify user experience. The original three metrics (LCP, FID, CLS) became ranking signals in May 2021 via the Page Experience update. In March 2024, Interaction to Next Paint (INP) replaced First Input Delay (FID) as the responsiveness metric — FID measured time to first interaction; INP measures the worst interaction latency across all user inputs during the page lifecycle, a significantly more comprehensive signal. As of 2026, passing all three Core Web Vitals at the 75th-percentile threshold qualifies a page as 'Good' in Google's assessment. Pages with 'Poor' Core Web Vitals face a measurable ranking penalty, estimated at 1-3 ranking positions on competitive queries.
Example
A B2B SaaS landing page has the following CrUX measurements: LCP 4.2s (Poor, target <2.5s), INP 180ms (Needs Improvement, target <200ms), CLS 0.18 (Poor, target <0.1). The LCP is caused by a 900KB hero image loaded without lazy-loading and no preload hint. The CLS is caused by an unspecified-size ad slot that shifts content when it loads. After fixes — WebP hero image (120KB) with preload hint, ad slot with explicit height dimensions — the page hits LCP 1.4s, INP 95ms, CLS 0.02. All three now in the 'Good' range. Google Search Console reports the page moving from 'Poor' to 'Good' in the Core Web Vitals report within 28 days (CrUX data lags by 28 days).
Related terms
Common questions about Core Web Vitals.
Passing all three metrics at the 75th-percentile threshold: LCP under 2.5 seconds, INP under 200 milliseconds, CLS below 0.1. Google labels a page "Good" only when all three pass — a page that's excellent on two metrics but "Poor" on the third is still classified "Poor" overall, since Core Web Vitals assessment doesn't average across metrics.
Yes — they remain a confirmed Google ranking signal since the May 2021 Page Experience update, and the metrics have only gotten more scrutinized (INP replaced the more forgiving FID in March 2024). They're not the dominant ranking factor content quality and backlinks are, but on competitive queries where content quality is roughly comparable, Core Web Vitals can be the deciding factor — Google has estimated a 1-3 position penalty for "Poor" pages on competitive terms.
Interaction to Next Paint (INP) replaced FID in March 2024. FID measured the delay before a browser could process the first user interaction. INP measures the latency from any user interaction (click, tap, keyboard input) to the next visual response, assessed across all interactions during the page's lifecycle. INP is harder to pass than FID — it exposes slow JavaScript execution that FID often missed.
From real users. Google sources Core Web Vitals data from the Chrome User Experience Report (CrUX), which aggregates field data from Chrome users who have opted in to Usage Statistics reporting. PageSpeed Insights and Lighthouse provide lab simulations (useful for debugging), but the actual ranking signal uses the 28-day CrUX rolling average at the 75th percentile for each URL. Pages without enough CrUX data fall back to the origin-level (site-wide) score.
Render-blocking resources (CSS/JS blocking the main thread), slow server response time (TTFB > 800ms), unoptimized hero images (large file size, no preload hint, wrong format), client-side rendering where the hero is injected via JavaScript. Fix priority: optimize server response first (CDN + server-side rendering), then preload the LCP image with <link rel='preload'>, then compress to WebP/AVIF.
Open Chrome DevTools Performance panel, record a page load, and look for Layout Shift records in the Experience row. The most common culprits: images without explicit width/height attributes (browser reserves no space until the image loads), dynamically injected content (ads, banners, cookie notices) above existing content, custom fonts causing FOUT (Flash of Unstyled Text). Fix by reserving space for all dynamic elements with explicit CSS dimensions.
Yes, meaningfully — mobile devices typically have less CPU power than desktops, so the same JavaScript workload that produces a fast INP on desktop can push mobile well past the 200ms threshold. Google reports Core Web Vitals separately for mobile and desktop in Search Console specifically because of this gap, and since mobile-first indexing means Google primarily evaluates your mobile experience, a mobile-specific INP problem is the one that actually matters most for ranking.
Search Console's Core Web Vitals report groups your URLs into Good, Needs Improvement, and Poor buckets per metric, based on the 75th-percentile value across real Chrome users over the trailing 28 days — so a single slow outlier visitor won't tank your score, but a systemic issue affecting most visitors will. URLs are grouped by similar page type/template rather than reported individually when you have many similar pages, so fixing one template issue often moves a whole cluster of URLs at once.
CrUX data has a 28-day rolling average, so improvements take up to 28 days to register in Google Search Console's Core Web Vitals report. Once the CrUX data flips to 'Good', ranking improvements typically appear within 1-4 weeks as Google's crawlers re-evaluate the pages. Total cycle from fix to ranking improvement: 4-8 weeks is a realistic expectation.
CrUX field data is collected from real Chrome traffic to the canonical, publicly indexed URL — a logged-in dashboard or account page typically isn't indexed at all (correctly noindexed), so its performance doesn't factor into your ranking-relevant Core Web Vitals. The pages that matter are the public-facing ones anonymous visitors and Google actually see; a slow admin experience for logged-in users is a real UX problem worth fixing, but it's a separate concern from your Core Web Vitals ranking signal.
The usual culprits on WooCommerce specifically are plugin bloat (each active plugin adds JS/CSS that can block rendering), unoptimized product images (large, uncompressed galleries hurt LCP), and render-blocking theme scripts on category/product pages. Start with the same triage as any site — fix server response time and LCP first — but audit plugins specifically for WooCommerce sites, since it's common to accumulate more active plugins than any single page actually needs.
Page by page — Site Audit surfaces slow LCP, layout shift, and render-blocking issues on a per-page basis as part of its 80+ technical and AI-readiness checks, rather than spot-checking a small sample and extrapolating.
Find what’s dragging your Core Web Vitals.
SearchChamp’s Site Audit surfaces slow LCP, layout shift, and render-blocking issues page by page — alongside 80+ technical and AI-readiness checks. 7-day free trial.