Google Search Console is reporting Core Web Vitals failures on your WordPress site — red or amber scores on LCP, CLS or INP. These metrics directly influence your search rankings and, more immediately, the experience of every person visiting your site. Each metric has specific, fixable causes on WordPress. Here is how to diagnose and address each one.
Fixing LCP: get your largest element loading faster
LCP measures how long it takes for the largest visible content — usually a hero image or headline — to appear. The most impactful fixes are: compress and convert your hero image to WebP format and serve it at the correct display dimensions; add a fetchpriority="high" attribute to the LCP image so the browser prioritises it; preconnect to external domains (Google Fonts, CDNs) in your document head; and move to faster hosting if your server response time (TTFB) exceeds 600ms.
WordPress speed optimisation →Fixing CLS: prevent elements from shifting after load
CLS is caused by elements that move after the page has painted. Add explicit width and height attributes to every image in your WordPress content. Use font-display: swap in your font CSS but set size-adjust to minimise the reflow when the web font loads. If you show a cookie notice or top bar after page load, reserve its space in CSS from the start using min-height so it does not push content down.
Fixing INP: reduce JavaScript execution on the main thread
INP failures are almost always caused by JavaScript blocking the main thread. Audit your active plugins and remove any that add scripts to the front end without a clear user benefit — analytics tools, chat widgets, A/B testing scripts and social embeds are common offenders. Use a performance plugin like Perfmatters to selectively disable scripts on pages where they are not needed. Consider replacing a heavy page builder with a leaner theme.
Measure with real-user data, not just lab tools
PageSpeed Insights lab scores do not always match your Core Web Vitals in Search Console. The CrUX (Chrome User Experience Report) data in Search Console reflects real visits from Chrome users, which includes network conditions, device performance and geographic variance that lab tools cannot simulate. Fix what Search Console flags, then wait 28 days for the rolling window to update.
ImportantSites built with Elementor, Divi or WPBakery will have an inherently harder time passing Core Web Vitals than sites built on lean custom themes. Page builders load significant CSS and JavaScript globally regardless of which features each page uses. If your site is failing INP and LCP despite optimisation, the most effective long-term fix is migrating to a custom-coded WordPress theme — not adding more performance plugins on top of a heavy foundation.