On mobile, 53 % of visitors leave a page that takes more than 3 seconds to load. The Core Web Vitals put a figure on this reality: these are the three metrics Google uses to measure your visitors’ actual experience, and they have a direct impact on your ranking. The good news is that on WordPress, getting them into the green is a reproducible process – there’s no magic involved. Here’s how to do it, metric by metric.
The 3 Core Web Vitals metrics explained
LCP, Largest Contentful Paint (target: < 2.5s)
LCP measures the loading time of the largest visible element in the viewport, usually the hero image or the H1 heading. An LCP of more than 4 seconds is classified as «poor» by Google. On mobile, unoptimised WordPress sites often take between 3 and 6 seconds.
INP, Interaction to Next Paint (target: < 200ms)
The INP (which replaced the FID in 2024) measures your site’s responsiveness to user interactions such as clicks, taps and keyboard input. Overly heavy JavaScript is the main cause of a poor INP. WordPress plugins often load too much unnecessary JavaScript.
CLS, Cumulative Layout Shift (target: < 0.1)
The CLS measures the visual stability of your page – the elements that «jump» whilst it is loading. Images without defined dimensions, web fonts that alter the layout, and ads that are inserted are the main causes.
Practical measures to improve the LCP
- Preload the hero image with
<link rel="preload" as="image"> - Use a CDN (Cloudflare, BunnyCDN) to serve images from a nearby data centre
- Convert all images to WebP or AVIF (resulting in a 30 to 50 % reduction in file size)
- Enable page caching (WP Rocket, W3 Total Cache, or Nginx server caching)
- Avoid chain redirects on the home page
- Use a hosting service with a TTFB of less than 200ms (managed hosting recommended)
Preloading the hero image is the most cost-effective measure – and the one most often overlooked. In practical terms, in the <head> on your home page:
<link rel="preload" as="image"
href="/wp-content/uploads/2026/hero.webp"
fetchpriority="high">
<!-- Et sur la balise img elle-même : -->
<img src="/wp-content/uploads/2026/hero.webp"
width="1280" height="720"
fetchpriority="high" decoding="async" alt="…">
The attribute fetchpriority="high" tells the browser to download this image before anything else. On a well-structured theme, this single change often reduces the LCP by 0.5 to 1.2 seconds.
Practical steps to improve the INP
- Audit and remove plugins that load unnecessary JavaScript on every page
- Defer the loading of non-critical scripts (
defer/async) - Use WP Rocket or Perfmatters to disable scripts on a per-page basis
- Minify and combine JavaScript files
- Avoid third-party scripts (chat widgets, non-essential analytics) on conversion pages
The number one culprit for INP on WordPress is page builders and their JavaScript libraries, which are loaded everywhere. Our selection of WordPress plugins you really can’t do without explains which ones are lightweight; the golden rule remains: one plugin = one specific purpose.
Practical steps to improve the CLS
- Always specify the attributes
widthandheightin the images - Preload Google Fonts or self-host them
- Add
font-display: optionalfor non-critical fonts - Reserve space for adverts and banners before they load
- Avoid CSS animations that alter layout properties (margin, padding, width)
How to measure your Core Web Vitals (real-world vs laboratory data)
Be aware of a common misconception: the PageSpeed «lab» score (a single test on a standardised machine) is not the one Google uses for ranking. What matters is the «real-world» data (CrUX), collected from your actual Chrome visitors over a rolling 28-day period.
- Search Console → Core Web Vitals : Google’s official results, broken down by URL group, mobile and desktop. This is your go-to dashboard.
- PageSpeed Insights : displays the CrUX field data at the top (provided you have sufficient traffic), and the laboratory analysis with recommendations below.
- Web Vitals (Chrome extension or JavaScript library) : to measure the INP under real-world conditions whilst you’re browsing, which is useful for pinpointing a specific instance of sluggish performance.
Rule of thumb: a website may score 95/100 in lab tests but fail the Core Web Vitals in real-world conditions due to a poor INP on low-end mobiles. Always rely on Search Console as a last resort.
Project update: LCP reduced from 4.1s to 1.9s
On a WooCommerce e-commerce site that we audited, the mobile LCP was stuck at 4.1 seconds and the Search Console report was flagged as critical for almost all product pages. Four actions, in this order: managed hosting (TTFB reduced from 620ms to 180ms), converting all images to WebP, preloading the product image with fetchpriority, and disabling three unnecessary JavaScript plugins via Perfmatters. Results following the 28-day CrUX recalculation: LCP at 1.9s, INP at 140ms, CLS at 0.04, and all URLs back in the green. The mobile conversion rate followed suit, with a +12% increase in %.
WordPress Core Web Vitals Checklist
- ☐ Hero image preloaded with
rel="preload"andfetchpriority="high" - ☐ All images in WebP or AVIF format
- ☐ CDN configured (Cloudflare minimum)
- ☐ Page cache enabled
- ☐ TTFB < 200ms – verified
- ☐ Audit JavaScript plugins (WP Rocket or Perfmatters)
- ☐ Scripts scheduled for
defer - ☐ Width/height dimensions for all images
- ☐ Preloaded web fonts
- ☐ Search Console Core Web Vitals report shows all metrics in the green (real-world data)
Core Web Vitals are just one aspect of SEO: for the full picture, read on with our The Ultimate WordPress SEO Guide 2026. And if you’d prefer a detailed analysis of your website rather than a checklist to work through on your own, we can do that for you with our WordPress technical audit.
Author
Walid SadfiWalid Sadfi is the founder of Evolurise, an agency specialising in bespoke WordPress development, AI integration and SEO. With eight years’ experience, he supports SMEs and large organisations in creating high-performance web platforms and automating their business processes using AI. On this blog, he shares practical, real-world insights on WordPress, WooCommerce, generative AI and technical SEO.