Core Web Vitals: Why Your Website Speed Matters for SEO in 2026
In 2021, Google made an announcement that changed the web: page experience signals, including Core Web Vitals, would become direct ranking factors. In 2026, this is no longer news — it's established reality. Websites that fail Core Web Vitals rank lower. Websites that pass them have a tangible ranking advantage.
For business owners in Newcastle and the North East, understanding Core Web Vitals doesn't mean becoming a technical expert. It means knowing what they are, why they matter, and what to do if your site is failing them.
What Are Core Web Vitals?
Core Web Vitals are a specific set of metrics Google uses to measure the real-world user experience of a webpage. There are three:
1. Largest Contentful Paint (LCP)
What it measures: How long it takes for the largest visible element on a page (usually a hero image or main heading) to fully load.
Good score: Under 2.5 seconds Needs improvement: 2.5–4.0 seconds Poor: Over 4.0 seconds
LCP is the most important of the three. It's essentially Google's measure of "how fast does the page feel?"
What causes poor LCP?
- Large, unoptimised hero images
- Slow server response times
- Render-blocking JavaScript and CSS
- No image optimisation (serving 3MB JPEGs instead of compressed WebP)
2. Interaction to Next Paint (INP)
What it measures: How responsive a page is to user interactions (clicks, taps, key presses). Specifically, the delay between a user action and the next visual update on screen.
INP replaced FID (First Input Delay) as a Core Web Vital in March 2024.
Good score: Under 200ms Needs improvement: 200–500ms Poor: Over 500ms
What causes poor INP?
- Heavy JavaScript that blocks the main thread
- Complex page animations running on the CPU
- Large React/Vue component trees that take time to re-render
3. Cumulative Layout Shift (CLS)
What it measures: How much the visual layout of a page shifts unexpectedly as it loads. We've all experienced this: you go to click a button, and the page suddenly jumps as an image loads above it — and you accidentally click the wrong thing.
Good score: Under 0.1 Needs improvement: 0.1–0.25 Poor: Over 0.25
What causes poor CLS?
- Images without specified dimensions
- Ads or embeds that load asynchronously and push content down
- Web fonts that cause layout reflow (FOIT/FOUT)
- Dynamically injected content above existing content
Why Core Web Vitals Matter for Your Google Rankings
Google has confirmed that Core Web Vitals are used as a ranking signal in its "Page Experience" ranking system. While they're not the only ranking factor (content relevance and authority still matter more), they act as a tiebreaker.
When two websites have similar content quality and authority for a given search term, the one with better Core Web Vitals scores will rank higher.
For competitive local searches — "accountant Newcastle", "solicitor Gateshead", "web designer North East" — where multiple businesses are competing for the same keywords, Core Web Vitals can be the difference between page one and page two.
Beyond SEO, speed matters for conversions. Research consistently shows:
- A 1-second delay in page load time reduces conversions by 7%
- 53% of mobile users abandon a page that takes more than 3 seconds to load
- A 100ms improvement in site speed can improve conversion rates by 1%
How to Check Your Core Web Vitals
Google Search Console: If your website is verified in GSC, go to Experience → Core Web Vitals. This shows your real-world performance data (from Chrome users visiting your site).
PageSpeed Insights: Go to pagespeed.web.dev and enter your URL. This gives both lab data (simulated) and field data (real user measurements).
Google Chrome DevTools: In Chrome, open Developer Tools → Lighthouse and run a Performance audit.
What scores should you aim for?
- LCP: Under 2.5 seconds (good), under 1.5 seconds (excellent)
- INP: Under 200ms
- CLS: Under 0.1
A well-built Next.js website will typically score:
- LCP: 0.5–1.2 seconds
- INP: Under 100ms
- CLS: 0–0.05
Why WordPress Sites Often Fail Core Web Vitals
This is one of the most consistent issues we see when we audit WordPress sites for North East businesses:
Plugin bloat: A typical WordPress site has 20–40 active plugins. Each one adds HTTP requests, JavaScript, and CSS to every page load. Even well-coded plugins add overhead.
Unoptimised images: WordPress's default image handling isn't great. Without a caching plugin and image optimisation plugin properly configured, WordPress sites serve large, unoptimised images.
Theme bloat: Many popular WordPress themes (Divi, Avada, Elementor) generate bloated HTML and load large JavaScript libraries even when their features aren't used on a particular page.
Hosting: Many WordPress sites are on cheap shared hosting that has poor Time to First Byte (TTFB) — which directly hurts LCP.
Why Next.js Consistently Passes Core Web Vitals
Next.js is architecturally designed to deliver excellent Core Web Vitals:
Static Generation (SSG): Pages are pre-rendered at build time and served as static HTML — no database queries, no PHP processing per request. TTFB is typically under 100ms.
Built-in Image Optimisation: Next.js's <Image> component automatically:
- Converts images to WebP format (40% smaller than JPEG)
- Generates correct sizes for different screen widths
- Implements lazy loading
- Prevents layout shift by requiring
widthandheightattributes
Automatic Code Splitting: Next.js only loads the JavaScript required for the current page — not the entire application bundle.
Font Optimisation: Next.js has built-in Google Fonts optimisation that prevents layout shift from web fonts (a common CLS issue).
Edge Network Deployment: Vuhze sites are deployed on Vercel's edge network, serving pages from servers close to the user — reducing latency and improving LCP.
Real-World Before/After: Core Web Vitals Improvements
Here are typical improvements we've documented on client migrations from WordPress to Next.js:
| Metric | Before (WordPress) | After (Next.js) | |---|---|---| | LCP | 4.2s | 0.9s | | INP | 380ms | 85ms | | CLS | 0.18 | 0.02 | | PageSpeed Score | 34/100 | 97/100 |
These aren't cherry-picked results — they reflect the consistent architectural advantage of Next.js over bloated WordPress builds.
How to Improve Your Core Web Vitals
If your site is currently on WordPress and you're not ready to rebuild yet, here are practical improvements:
For LCP:
- Install a caching plugin (WP Rocket, W3 Total Cache)
- Install an image optimisation plugin (Imagify, ShortPixel)
- Switch to quality managed WordPress hosting (Kinsta, WP Engine)
- Eliminate render-blocking resources
For INP:
- Reduce JavaScript execution time (disable unused plugins)
- Avoid heavy theme page builders where possible
- Use deferred loading for non-critical scripts
For CLS:
- Add explicit width and height to all images
- Avoid inserting content above the fold dynamically
- Use font-display: swap for web fonts
For a lasting solution: Build your next website with Next.js. Our web design services in Newcastle use Next.js as standard — see our Next.js vs WordPress comparison to understand why it's the right choice for North East businesses.
Core Web Vitals and Your Newcastle Business
For businesses in Newcastle competing for local search rankings, Core Web Vitals are increasingly a differentiator. Most competitor websites — built on template WordPress sites by low-cost freelancers — score in the 30–60 range on PageSpeed. A Vuhze-built Next.js site consistently scores 90–100.
That's a meaningful competitive advantage in the Google algorithm.
If you'd like a free Core Web Vitals audit for your existing website, contact Vuhze. We'll check your scores across key pages and tell you exactly what's holding you back.