If your WordPress site feels slow, Google notices — and so do your customers. Core Web Vitals are the metrics Google uses to measure real-world experience, and they directly affect both your rankings and your conversion rate. Here is what they are and how to fix them.
The three metrics that matter
Core Web Vitals come down to three measurements. Largest Contentful Paint (LCP) measures how long the main content takes to appear — aim for under 2.5 seconds, ideally under one. Cumulative Layout Shift (CLS) measures how much the page jumps around as it loads — aim for under 0.1. Interaction to Next Paint (INP) measures how quickly the page responds when someone taps or clicks — aim for under 200 milliseconds.
Why slow business sites fail these
The usual culprits are predictable. A heavy page-builder theme loads enormous CSS and JavaScript files. Unoptimized images weigh several megabytes each. A dozen plugins each add their own scripts. Render-blocking resources stall the page before anything appears. None of these are mysterious — they are the standard cost of building a site by stacking plugins on a bloated theme.
Fixing LCP
LCP is usually about your largest image or heading block. Serve images in modern formats like WebP, size them correctly instead of shrinking huge files in the browser, and preload the hero image. Remove render-blocking CSS and JavaScript from the critical path. On a hand-coded theme this is straightforward; on a builder-based site it often means stripping back what the builder loads by default.
Fixing CLS
Layout shift happens when elements load without reserved space — images without dimensions, ads or embeds that push content down, fonts that swap and reflow the text. The fixes: always set explicit width and height on images, reserve space for anything that loads late, and load fonts with a strategy that avoids reflow. CLS is one of the easiest vitals to get to zero with disciplined markup.
Fixing INP
INP is about JavaScript. When the main thread is busy running scripts, the page cannot respond to taps. The fix is to ship less JavaScript and defer what you can. Every plugin you remove and every script you defer makes the page more responsive. This is where bloated sites struggle most — there is simply too much code running.
The honest truth about plugins
You can get part of the way there with a caching plugin and an image optimizer. But the deepest performance wins come from the build itself — a lean theme, clean markup, and minimal JavaScript. If your site is fundamentally heavy, no plugin fully rescues it. That is why we hand-code: performance is built in, not patched on.
Where to start
Run your site through Google’s PageSpeed Insights and look at the real Core Web Vitals data. That tells you which of the three is failing and where to focus. If the problems are deep — a heavy theme, too many plugins, a slow host — the fastest path to green is often a clean rebuild rather than endless patching.
Need this done right on your site?
We build the kind of WordPress sites this article describes. Tell us what you are working on.
Start a Project