Table of Contents
In May 2021, Google made Core Web Vitals official ranking signals. Which means three specific performance metrics — how fast your content loads, how stable the layout is, and how quickly the page responds to input — now directly affect where your site appears in search results.
If you've seen a 'Core Web Vitals: Poor' flag in Google Search Console and didn't know what to do about it, this is the guide that explains it without the jargon.
What Are the Three Core Web Vitals?
Core Web Vitals consist of three metrics. LCP — Largest Contentful Paint — measures how long it takes for the biggest visible element on the page to load. This is usually a hero image or a large block of text. Google's threshold for a 'Good' LCP score is under 2.5 seconds. CLS — Cumulative Layout Shift — measures how much the page layout shifts while loading. If content jumps around as fonts or images load in, that's a high CLS score. Good is under 0.1. FID — First Input Delay (being replaced by INP, Interaction to Next Paint) — measures how quickly the page responds when a user first interacts with it. Good FID is under 100 milliseconds.
Why Do Core Web Vitals Affect SEO?
Google's stated goal is to surface pages that provide a good user experience — and Core Web Vitals are the closest thing to a standardised measurement of that experience. A page that loads slowly, shifts around during loading, or responds sluggishly to clicks is not providing a good experience. Google penalises it in rankings accordingly. On top of the SEO impact, there's a direct conversion effect: slower pages have significantly higher bounce rates, particularly on mobile.
What Causes a Poor LCP Score?
The most common causes are: unoptimized images (large file sizes, no compression, no lazy loading, not served in WebP format), render-blocking JavaScript and CSS that delays when the browser can paint content, slow server response times (TTFB), and no caching in place. On WordPress sites, poorly configured page builders and heavy plugins frequently contribute to LCP problems.
What Causes a Poor CLS Score?
CLS problems are usually caused by images without specified dimensions (the browser doesn't know how much space to reserve), web fonts loading late and pushing content around (FOUT — Flash of Unstyled Text), and third-party scripts (ads, embeds) inserting content above existing elements after the page has loaded.
How Do You Fix Core Web Vitals on a WordPress Site?
For LCP: compress all images, serve them in WebP format, use a caching plugin (LiteSpeed Cache or WP Rocket), defer non-critical JavaScript, and consider a CDN. For CLS: add explicit width and height attributes to all images, preload web fonts, and audit third-party scripts. For FID/INP: reduce main thread blocking by deferring JavaScript and removing unused plugins. Some of these are configuration changes; others require technical implementation.
How Do I Check My Core Web Vitals Score?
The primary tool is Google Search Console — navigate to 'Core Web Vitals' in the Experience section. This shows field data (real user measurements) from your site. For page-level diagnostics, Google PageSpeed Insights gives both field data (if available) and lab data, with specific recommendations for each failing metric. Chrome's Lighthouse tool provides similar lab-based analysis.
Tell Us Where You're Based and What You Need
Frequently Asked Questions
Core Web Vitals are three page experience metrics Google uses as ranking signals: LCP (Largest Contentful Paint — loading speed), CLS (Cumulative Layout Shift — visual stability), and FID/INP (responsiveness to user input). They became official ranking factors in May 2021. Poor scores affect both SEO rankings and user experience.
Yes. Google confirmed Core Web Vitals as ranking signals in 2021. A site with poor Core Web Vitals scores will, all else being equal, rank lower than a comparable site with good scores. The effect is more pronounced for competitive queries where multiple sites with strong content are competing.
Google's 'Good' thresholds: LCP under 2.5 seconds, CLS under 0.1, FID under 100ms (or INP under 200ms for the newer metric). Scores in the 'Needs Improvement' range (LCP 2.5–4s, CLS 0.1–0.25, FID 100–300ms) still affect rankings — the target is 'Good', not just passing.
Use Google Search Console (Core Web Vitals report) for real-user field data, or Google PageSpeed Insights for page-level lab analysis with specific recommendations. The Search Console report is the more reliable indicator as it's based on actual visitor data from Chrome users.
Common WordPress causes: uncompressed or oversized images, no caching plugin, render-blocking plugins, heavy page builders without proper optimization, too many third-party scripts (chat widgets, analytics, advertising), and slow hosting. Most WordPress Core Web Vitals issues are fixable — but they require specific technical changes, not just installing a new plugin.
Fixes can be implemented in a day to a week depending on severity. Changes take time to reflect in Google Search Console — typically 28 days for the field data to update. PageSpeed Insights lab data updates immediately after changes are made.
A caching plugin addresses some issues (particularly TTFB and LCP for returning visitors) but not all. Image optimization, JavaScript deferral, CLS-causing layout issues, and INP problems often require additional configuration changes beyond what caching alone provides.
LCP (Largest Contentful Paint) measures how long it takes for the biggest visible element on the page to load. To improve it: compress and properly size the hero image, serve images in WebP format, use a CDN, enable caching, defer non-critical JavaScript, and ensure the largest element is not behind a lazy-load delay.
CLS (Cumulative Layout Shift) measures how much the page layout moves during loading. Common causes: images without explicit dimensions, late-loading web fonts that displace text, and third-party embeds that insert content above existing elements. Fix by adding width/height to images, preloading fonts, and reserving space for third-party content.
Yes. We diagnose and resolve Core Web Vitals issues for both new builds and existing WordPress sites. Speed optimization is standard on all new sites we build, and we offer it as a standalone service for sites built elsewhere.


