P PixelShot
← Back to Blog

Core Web Vitals Explained: What Small Business Owners Actually Need to Know

· Alex Morgan

Google’s Core Web Vitals have been a ranking factor since 2021, yet most small business owners have never heard of them — and many developers haven’t checked their clients’ scores since launch day.

This article is a plain-English breakdown of what Core Web Vitals are, why they matter for your business, and what to actually do about them.

What Are Core Web Vitals?

Core Web Vitals are three metrics Google uses to measure the real-world user experience of your website. They’re baked into Google Search as a ranking signal: sites with good scores get a small boost in rankings, and sites with poor scores get penalised.

The three metrics are:

1. Largest Contentful Paint (LCP)

What it measures: How long it takes for the largest visible element on the page to load. Usually this is your hero image or main heading.

Good score: Under 2.5 seconds
Needs improvement: 2.5–4 seconds
Poor: Over 4 seconds

Why it matters: LCP is the user’s first impression of whether your site is fast or not. A slow LCP means visitors see a blank or partially-loaded page for several seconds — and they leave.

2. Interaction to Next Paint (INP)

What it measures: How quickly your page responds to user interactions (clicks, taps, key presses). Replaced the older FID metric in March 2024.

Good score: Under 200 milliseconds
Needs improvement: 200–500ms
Poor: Over 500ms

Why it matters: A sluggish interface feels broken. If clicking a button takes half a second to register, users lose trust in your site.

3. Cumulative Layout Shift (CLS)

What it measures: How much the page layout shifts around while it’s loading. You’ve experienced this when you try to click a button and the page jumps at the last second.

Good score: Under 0.1
Needs improvement: 0.1–0.25
Poor: Over 0.25

Why it matters: Layout shifts are genuinely annoying and cause accidental clicks. Google treats them as a signal of poor page quality.

How to Check Your Scores

The fastest way to check your Core Web Vitals is Google PageSpeed Insights. Enter your URL and you’ll get both Lab data (simulated) and, if available, Field data (real user measurements from Chrome users).

Field data is what Google actually uses for rankings. If your site is newer or lower-traffic, you may not have enough field data yet — use the Lab data as a proxy.

Why Most WordPress Sites Struggle

The typical small business WordPress site fails Core Web Vitals for predictable reasons:

  1. Unoptimised images: Large JPEGs loaded at full resolution tank LCP
  2. Too many plugins: Each plugin adds JavaScript that blocks the main thread, worsening INP
  3. Font loading: Web fonts loaded without font-display: swap cause layout shifts
  4. Render-blocking resources: Scripts and stylesheets loaded in <head> delay page rendering

Why Static Sites Pass

Static sites built with Astro, Eleventy, or similar tools pass Core Web Vitals by default because:

  • No JavaScript by default: Astro ships zero JavaScript unless explicitly added
  • Automatic image optimisation: Astro’s <Image> component handles responsive images and modern formats automatically
  • Pre-rendered HTML: No client-side rendering means no hydration delay
  • CDN delivery: Static files are served from the edge, minimising LCP

Quick Wins for Any Site

If you’re not ready to rebuild your site, these changes will improve your scores:

  1. Compress and convert images to WebP. Free tools: Squoosh, Cloudinary free tier.
  2. Add loading="lazy" to images below the fold. Don’t add it to your hero image.
  3. Preload your hero image: <link rel="preload" as="image" href="/hero.jpg" />
  4. Defer non-critical JavaScript: Add defer or async to script tags.
  5. Set explicit width and height on images to prevent layout shifts.

The Bottom Line

Core Web Vitals are not optional if you care about organic search traffic. The good news is that a well-built static site gets good scores by default — it’s not something you have to fight for.

If your site is consistently failing these metrics, the most effective fix is often to rebuild it on a modern static stack rather than patching an ageing WordPress installation.


Want a free Core Web Vitals audit for your website? Get in touch — I’ll send you a detailed report within 48 hours.