✕
Home About Services
Technical SEO AuditCore Web VitalsOn-Page SEOWebsite DevelopmentSEO AutomationFractional CMO & MonetizationLLM Token Optimization
Pricing Portfolio Blog Contact Let's talk
RO EN ES
Back to services

Slow website? Check and fix your Core Web Vitals.

Would it be a bad idea to find out why people leave before your page loads?

A Core Web Vitals audit finds out why your pages load slowly, jump around or react late to clicks. Then I fix it: server, images, scripts, fonts and layout, until real users pass the test.

Send me the URL and I'll tell you where the biggest problems are.

If your site feels slow, check Core Web Vitals first.

Core Web Vitals are Google's way of measuring what visitors actually experience. When a site feels slow, this is where you find out why.

01

Visitors leave before the page loads

Every extra second of waiting costs clicks, sign-ups and sales. Most visitors won't tell you the site is slow. They just go back to Google and pick the next result.

02

Google and AI crawlers notice too

Core Web Vitals are part of Google's page experience signals. Slow servers also make Googlebot crawl fewer pages, and AI crawlers like GPTBot often skip content that depends on heavy JavaScript.

03

One bad score hides many problems

A failed Core Web Vitals report is a symptom. Behind it are things like cheap hosting, bloated themes, too many plugins, unoptimized images, third-party scripts and fonts that block the page.

On this page
  1. Why check Core Web Vitals
  2. What Core Web Vitals measure
  3. Assessment failed
  4. Slow LCP
  5. Layout shifts (CLS)
  6. Slow clicks (INP)
  7. Slow WordPress site
  8. Slow on mobile
  9. Core Web Vitals & SEO
  10. How I work
  11. FAQ
The basics

What Core Web Vitals measure, and what a good score is

Core Web Vitals are three metrics Google uses to measure loading speed, responsiveness and visual stability, based on data from real Chrome users. A page passes when at least 75% of visits are in the green for all three.

LCP
Largest Contentful Paint

How long until the main content (usually the hero image or headline) is visible.

Good ≤ 2.5 sPoor > 4 s
INP
Interaction to Next Paint

How fast the page reacts when someone clicks, taps or types. INP replaced FID in 2024.

Good ≤ 200 msPoor > 500 ms
CLS
Cumulative Layout Shift

How much the layout moves around unexpectedly while the page loads.

Good ≤ 0.1Poor > 0.25
Problem 1

“Core Web Vitals assessment: failed” in PageSpeed or Search Console

This is usually how people find out. PageSpeed Insights shows a red “Failed” at the top, or the Core Web Vitals report in Google Search Console lists groups of “Poor” or “Need improvement” URLs. The report tells you which metric fails, but not why.

Search Console groups similar URLs together, so one slow template (all product pages, all blog posts) can fail hundreds of URLs at once. That's good news: fix the template and they all improve.

Usually caused by

  • One slow page template repeated across the site
  • Field data from real mobile users on slower networks
  • Server response time (TTFB) that varies with traffic
  • Changes like a new theme, plugin or tracking script

What I check and fix

  • Which metric fails, on which URL groups
  • Field data vs lab data, and why they differ
  • The specific element or script causing it
  • A fix list ordered by how many URLs it affects
Problem 2

Slow LCP: your main content takes too long to appear

A slow Largest Contentful Paint means visitors stare at an empty or half-built page. The LCP element is usually the hero image, a banner or the first big block of text, and improving LCP means getting that one element on screen faster.

Usually caused by

  • Slow server or hosting (high TTFB)
  • Hero image too large, lazy-loaded or not prioritized
  • Render-blocking CSS and web fonts
  • Content built by JavaScript after the page loads

What I check and fix

  • Identify the LCP element on each key template
  • Image compression, WebP/AVIF and fetch priority
  • Caching, CDN and server response time
  • Critical CSS and font loading
Problem 3

Layout shifts (CLS): the page jumps and visitors misclick

Cumulative Layout Shift is that moment when you go to tap a button and an ad or banner pushes it down. It's annoying on any site and expensive on a shop, where it leads to wrong clicks and abandoned carts.

Usually caused by

  • Images and videos without set dimensions
  • Ads, embeds and iframes with no reserved space
  • Cookie banners and notices injected at the top
  • Web fonts swapping and resizing text

What I check and fix

  • Reserve space for images, ads and embeds
  • Fix late-loading banners and pop-ups
  • Font fallbacks that match the real font size
  • Re-test on real mobile layouts
Problem 4

Poor INP: clicks and taps feel delayed

Poor Interaction to Next Paint means the page looks ready but doesn't respond: a menu opens late, an “Add to cart” button hangs, a form lags while typing. The cause is almost always too much JavaScript running at the wrong time.

Usually caused by

  • Heavy themes and page builders
  • Third-party scripts: chat, analytics, ads, A/B tests
  • Long JavaScript tasks blocking the main thread
  • Very large pages with thousands of elements

What I check and fix

  • Which scripts block interactions, and when
  • Remove, delay or defer what isn't needed
  • Load third-party tags only where they're used
  • Lighter alternatives for heavy plugins
Problem 5

Your WordPress or WooCommerce site is slow

Most slow sites I see run on WordPress. Not because WordPress is slow, but because years of plugins, a heavy theme and cheap shared hosting add up. WordPress speed optimization is mostly about removing weight, not adding another speed plugin on top.

Usually caused by

  • Too many plugins, some loading on every page
  • Page builders and multipurpose themes
  • No page caching, or caching set up wrong
  • Large unoptimized images in the media library

What I check and fix

  • Plugin audit: what each one costs in load time
  • Caching, database and hosting configuration
  • Image optimization across the media library
  • WooCommerce cart, checkout and filter pages
Problem 6

Fast on desktop, slow on mobile

Your site may feel fine on your office computer and still fail Core Web Vitals. Google ranks mobile-first, and most real visits come from mid-range phones on mobile data. That's the experience I test and optimize for: mobile layouts, tap targets, image sizes and scripts that only hurt on smaller devices.

Core Web Vitals & SEO

Do Core Web Vitals affect SEO rankings?

Yes, but not on their own. Core Web Vitals are part of Google's page experience signals. They won't push a weak page above a more relevant one, but between pages of similar quality they can make the difference.

The bigger SEO effects are indirect: a faster site gets crawled more efficiently, keeps more visitors on the page and converts more of the traffic you already have. That's why I check Core Web Vitals in every technical SEO audit.

Fix speed for your visitors first. The SEO benefit follows.

How I work

From Core Web Vitals check to fix

  1. 1

    Check real-user data

    Search Console and Chrome UX Report data to see which metrics fail, on which pages, for real visitors.

  2. 2

    Audit the cause

    Lab tests on each key template to find the exact element, script or server issue behind every failing metric.

  3. 3

    Fix, or hand over a fix list

    I implement the fixes in your CMS, code or server, or give your developers a prioritized, specific list.

  4. 4

    Validate and monitor

    I start validation in Search Console and follow the field data until the pages pass.

Would you mind finding out what's slowing your site down?Core Web Vitals are checked in every technical SEO audit, from €240.

No, let's see →

Core Web Vitals FAQ

How do I check Core Web Vitals for my website?

Open the Core Web Vitals report in Google Search Console for real-user data across the whole site, and test single URLs in PageSpeed Insights. If the site has little traffic, Google may not have field data yet, so lab tests are all you get. A proper check compares both and looks template by template.

Why does PageSpeed show a good score but Search Console says failed?

The score at the top of PageSpeed Insights is a lab test on one simulated device. Search Console uses field data from real visitors over the last 28 days, often on slower phones and connections. Google uses the field data, so that's the one to fix.

How long after a fix does Search Console update?

Field data is a rolling 28-day window, so expect around four weeks before the report turns green. After the fixes go live you can start validation in Search Console to track it.

Do you guarantee a 100/100 PageSpeed score?

No, and nobody should. A perfect lab score isn't the goal. The goal is passing Core Web Vitals for real users on the pages that bring traffic and revenue, without breaking features your business needs.

Which platforms do you work on?

WordPress and WooCommerce most often, plus OpenCart, Shopify, custom and static sites. On hosted platforms like Shopify some limits come from the platform itself, and I'll tell you upfront what can and can't be changed.

Is it a mistake to install another speed plugin?

It usually doesn't fix the problem. Most slow sites already have too many plugins, a heavy theme or weak hosting. Speed comes more often from what you remove than from what you add.