If you've ever checked your site on Google PageSpeed Insights and winced at a score of 38, this post is for you.
Core Web Vitals are a set of performance metrics Google uses to measure how a real person experiences your website. They've been a confirmed ranking factor since 2021. In 2026, they're baked deep into how Google decides who appears on page one — and the majority of small business websites are still failing them.
Here's what they actually mean, and what you can do about it.
What Are Core Web Vitals?
Google currently measures three Core Web Vitals:
LCP — Largest Contentful Paint
LCP measures how long it takes for the largest visible element on your page to load. That's usually a hero image, a heading, or a large block of text.
**Target:** Under 2.5 seconds **Common culprits:** Unoptimised hero images, slow server response times, render-blocking JavaScriptLCP is the one most small business sites fail first. A full-width homepage image that hasn't been compressed can add 3–5 seconds to your load time on mobile. That's your ranking gone before a visitor has read a word.
CLS — Cumulative Layout Shift
CLS measures visual stability — specifically, how much the page jumps around as it loads. You've experienced this: you're about to click a link and an image loads, shunting everything down. You tap the wrong button. You're annoyed. You leave.
**Target:** Below 0.1 **Common culprits:** Images without declared dimensions, ads loading in dynamically, web fonts swapping in lateCLS doesn't feel like an SEO problem. It is.
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, keyboard input.
**Target:** Under 200ms **Common culprits:** Heavy JavaScript, bloated page builders, unoptimised event listenersINP is the most technically demanding of the three to fix, and it's where WordPress sites with multiple plugins suffer most.
Why They Matter for Rankings
Google's position is clear: page experience is a ranking signal. All else being equal, a fast, stable, responsive site will outrank a slow, jumpy one.
More importantly, even if you don't care about rankings, you should care about user experience. A site that scores poorly on Core Web Vitals is actively frustrating your visitors — and frustrated visitors don't convert.
How to Check Your Scores
- Go to PageSpeed Insights
- Enter your URL
- Switch between Mobile and Desktop — always check mobile first
- Look at the Field Data section (real user data from Chrome users) as well as the Lab Data
A score of 90+ is good. 50–89 needs work. Below 50 is actively hurting your rankings and your visitors.
What to Fix First
If your scores are poor, the most impactful fixes are:
**Images:** Compress everything. Use WebP format where possible. Always set width and height attributes on every image element. Lazy-load images below the fold. **Hosting:** A slow server means slow LCP regardless of everything else. Cheap shared hosting with hundreds of sites on one server will drag your scores down regardless of how optimised your code is. Managed hosting with proper resources makes an immediate difference. **JavaScript:** Defer non-critical JS. Remove plugins and scripts you don't need. Every third-party script — live chat, analytics, social widgets — adds to your load time and can hurt your INP score. **Fonts:** Use `font-display: swap` to prevent invisible text while fonts load. Consider whether you really need multiple font weights.The Real-World Impact
We've seen websites go from a mobile PageSpeed score of 34 to 91 by doing three things: replacing a WordPress page builder with clean HTML, compressing and converting images to WebP, and moving to a properly configured managed hosting environment.
The result wasn't just better rankings. Bounce rate dropped, time on site increased, and enquiry form submissions went up.
Speed isn't a technical detail. It's a business metric.
Want us to audit your site's Core Web Vitals and tell you exactly what needs fixing? Get in touch.