Quick answer: Core Web Vitals are Google’s user experience metrics – LCP (loading speed), INP (interactivity), and CLS (visual stability). Pages that fail these thresholds rank lower than comparable pages that pass them. Most South African websites fail Core Web Vitals due to unoptimised images, heavy themes, and uncached resources.
Google added Core Web Vitals as a ranking factor in 2021 and has continued refining the metrics since. For South African websites – particularly those on shared hosting or with heavy Elementor or Divi themes – Core Web Vitals failures are extremely common and often responsible for ranking suppression that is difficult to diagnose without this context.
This guide explains what Core Web Vitals are, how to check your scores, what is causing failures on most SA sites, and how to fix the most common issues. For the broader technical SEO picture, read our guide to SEO audits.

The Three Core Web Vitals Explained
LCP – Largest Contentful Paint
LCP measures how long it takes for the largest visible element on the page (usually a hero image or heading) to load. Google’s threshold: Good = under 2.5 seconds. Poor = over 4 seconds. Most SA websites on managed WordPress hosting with unoptimised images fail this threshold.
INP – Interaction to Next Paint
INP replaced FID (First Input Delay) in March 2024. It measures how quickly your page responds to user interactions – clicks, taps, key presses. Good = under 200ms. Poor = over 500ms. Heavy JavaScript from page builders (Elementor, Divi) and plugins is the primary cause of INP failures.
CLS – Cumulative Layout Shift
CLS measures visual stability – how much page elements move as the page loads. Good = under 0.1. Images without defined dimensions, ads that load late, and fonts that swap are common causes. CLS failures create a jarring experience where users click the wrong element because the page shifted.

How to Check Your Core Web Vitals
- Go to pagespeed.web.dev and enter your website URL.
- Review both Mobile and Desktop scores – Google primarily uses mobile scores for ranking.
- Check the ‘Field Data’ section (real user data if available) and the ‘Lab Data’ section (simulated).
- Identify which metrics are in ‘Poor’ or ‘Needs Improvement’ territory.
- For a more detailed breakdown, open Chrome DevTools > Lighthouse tab > run a Performance audit.

The Most Common Core Web Vitals Failures on SA Websites
LCP failures (most common)
- Hero images not served in WebP format or not lazy-loaded correctly
- No CDN or page caching active
- Shared hosting with slow server response times
- Large uncompressed background images in CSS
INP failures
- Elementor, Divi, or WPBakery page builders loading excessive JavaScript
- Too many active WordPress plugins
- Non-deferred third-party scripts (chat widgets, social sharing buttons, GTM heavy loads)
CLS failures
- Images without width and height attributes defined in HTML
- Google Ads or other ad units loading after page render
- Web fonts causing layout shift before loading
How to Fix Core Web Vitals Issues on a SA WordPress Site
In order of impact:
- Install a caching plugin (WP Rocket or W3 Total Cache) and enable page caching, browser caching, and GZIP compression.
- Convert all images to WebP format and serve them via a CDN (Cloudflare free tier is sufficient for most SA sites).
- Add explicit width and height attributes to all images to prevent CLS.
- Defer non-critical JavaScript: set third-party scripts to load async or defer.
- Reduce active plugins – each plugin adds weight. Audit and remove anything not delivering clear value.
- Consider switching from a heavy page builder theme to a lighter theme (GeneratePress, Astra) if INP remains high after other fixes.
Core Web Vitals and Rankings: What the Data Shows
Google has confirmed that Core Web Vitals are a tiebreaker: when two pages are otherwise equivalent in relevance and authority, the one with better CWV scores ranks higher. For South African websites competing in any reasonably contested search market, failing CWV while competitors pass them is a meaningful ranking disadvantage. Fix it as part of your broader technical SEO programme.
Core Web Vitals and Why They Matter for South African Websites
Core Web Vitals are a set of user experience metrics that Google uses as ranking signals. They measure three aspects of page performance: Largest Contentful Paint (LCP) – how long it takes for the main content to load, Interaction to Next Paint (INP) – how responsive the page is to user interactions, and Cumulative Layout Shift (CLS) – how much the page layout shifts as it loads. A website with poor Core Web Vitals scores loses ranking ground to competitors with better-optimised pages, all other factors being equal.
For South African websites, LCP is typically the most impactful metric to improve. South African internet speeds vary significantly between urban fibre connections and rural mobile data, meaning your website needs to be fast even under sub-optimal network conditions. The primary causes of slow LCP are large unoptimised hero images, render-blocking JavaScript and CSS, slow server response times, and the absence of a content delivery network (CDN). Addressing these issues progressively can move a failing LCP score into the ‘Good’ range.
Layout shift (CLS) is a frustrating experience for users and a signal Google penalises. It typically occurs when images without defined dimensions cause the page to reflow as they load, when web fonts cause text to jump as they replace fallback fonts, or when late-loading ad units push content down the page. Fixing CLS involves adding explicit width and height attributes to all images, preloading critical fonts, and reserving space for dynamic content elements before they load.
The web.dev Core Web Vitals guide published by Google’s engineering team provides authoritative, up-to-date guidance on measuring and improving each metric. Google Search Console’s Core Web Vitals report groups your URLs by status – Good, Needs Improvement, or Poor – giving you a prioritised list of pages to fix, organised by the metric causing the most failures.
- Compress and serve images in modern formats (WebP, AVIF) to improve LCP
- Defer non-critical JavaScript to reduce render-blocking resources
- Add explicit width and height to all images to prevent layout shift
- Use a CDN to serve assets faster to South African visitors
- Preload your largest above-the-fold image using a link rel=’preload’ tag
- Test pages regularly using PageSpeed Insights and the GSC CWV report
Frequently Asked Questions
Do Core Web Vitals affect rankings?
Yes – Google confirmed CWV as a ranking signal in 2021. While content relevance and backlinks remain the dominant factors, CWV failures create a ranking disadvantage vs competitors who pass.
What is a good Core Web Vitals score?
LCP under 2.5s, INP under 200ms, CLS under 0.1 – all three in the ‘Good’ range. Check pagespeed.web.dev for your scores.
How long does it take to fix Core Web Vitals?
Technical fixes (caching, image compression, script deferral) can be implemented in 1–2 days. Seeing the improvement reflected in Google’s field data takes 28 days as it is based on a rolling window of real user data.
Core Web Vitals failures are fixable, and fixing them delivers compounding ranking benefits. Searchly’s technical SEO team diagnoses and resolves CWV issues for South African websites as part of a comprehensive SEO audit and remediation programme.