How to Improve Core Web Vitals: A Simple Guide (2026)

How to Improve Core Web Vitals: A Simple Guide (2026)

If your website feels slow, Google has a name for the problem — and a score for it. Learning how to improve Core Web Vitals is one of the most practical things a small business owner can do for their site. These three scores measure how fast your main content loads, how quickly the page reacts when someone clicks, and how stable the page stays while it loads. When they are good, visitors stay longer, bounce less, and Google is more likely to rank your pages well.

The good news: you do not need to be a developer to fix most Core Web Vitals problems. Most small business sites fail for the same few reasons — oversized images, too many plugins and scripts, and no caching. This guide walks you through each metric in plain English, shows you how to check your scores for free, and gives you the fixes in the order that matters most.

What Are Core Web Vitals?

Core Web Vitals are three metrics Google uses to measure real-world user experience. They come from actual Chrome users visiting your site, not from a single lab test. Google looks at the 75th percentile of visits, which means at least three out of four visits need to meet the target. Mobile and desktop are scored separately.

Metric What It Measures Good Score Needs Work Poor
Largest Contentful Paint (LCP) How fast the main content appears 2.5 seconds or less 2.5 to 4.0 seconds Over 4.0 seconds
Interaction to Next Paint (INP) How fast the page reacts to clicks and taps 200 milliseconds or less 200 to 500 milliseconds Over 500 milliseconds
Cumulative Layout Shift (CLS) How much the page jumps around while loading 0.1 or less 0.1 to 0.25 Over 0.25

A page only passes when all three metrics are good. One failing metric means the whole page fails, so it pays to check all three instead of chasing a single number.

One thing to know: INP replaced an older metric called First Input Delay (FID) in March 2024. FID only measured the first click on a page. INP measures responsiveness across the whole visit, so it is stricter — and any guide that still talks about FID is out of date.

Step 1: Check Your Scores Before You Change Anything

Never start fixing before you measure. You need a baseline, or you will never know which change helped.

Start with PageSpeed Insights, Google’s free tool. Type in a page URL and click Analyze. Check mobile first, since most visitors come from phones, then check desktop. The report shows two kinds of data:

  • Field data — how real visitors experienced the page over the last 28 days. This is what Google uses for rankings.
  • Lab data — a fresh test run by Google’s Lighthouse tool. This is best for testing fixes, because it updates right away.

If your site gets enough traffic, you will also see a Core Web Vitals report in Google Search Console. It groups your pages into Good, Needs Improvement, and Poor, so you can see which parts of your site need work instead of testing one URL at a time. For a deeper walkthrough of the tools, Google’s guide to Core Web Vitals workflows explains how they fit together.

Write down your starting numbers for your homepage and your most visited page. Those two pages usually matter most, and fixing them first gives you the biggest return.

Website speed analytics on a laptop screen
Source: Pexels

Step 2: Fix LCP — Make the Main Content Load Faster

LCP measures when the largest thing on screen — usually a hero image, a banner, or a big heading — finishes loading. A good LCP is 2.5 seconds or less. Here are the fixes, in order of impact:

1. Shrink and compress your images

This is the single biggest LCP fix on most small business sites. A hero image straight from a camera or a stock site can be several megabytes, and the browser has to download all of it before it can show it. Resize images to the size they actually display at, compress them with a tool like Squoosh or TinyPNG, and use modern formats like WebP where your site supports them. WebP versions are often 30 to 50 percent smaller than JPEGs with no visible difference.

2. Turn on caching and use a CDN

Caching stores a ready-made copy of your pages so your server does not rebuild them on every visit. Most hosts offer caching with one click, and WordPress caching plugins do the same job. A content delivery network (CDN) like Cloudflare serves your files from servers close to each visitor, which cuts loading time for people far from your host.

3. Cut render-blocking code

When a browser hits a big CSS or JavaScript file in the head of your page, it waits for that file before it shows anything. That delay hits LCP directly. Remove CSS and JavaScript you do not use, and delay scripts that are not needed for the first screen — chat widgets, popups, and tracking scripts can almost always load a second later.

4. Speed up your server response

If your server is slow, nothing else can save your LCP. Cheap shared hosting is a common cause. If your server response time is over 600 milliseconds in PageSpeed Insights, talk to your host about an upgrade before you spend time on smaller tweaks.

Step 3: Fix INP — Make Every Click Feel Instant

INP measures how fast the page visibly reacts when someone clicks a button, taps a menu, or types into a form. The target is 200 milliseconds or less, and because INP looks at the whole visit, one slow interaction can fail the metric.

The usual cause is too much JavaScript running at once. When the browser is busy running a long script, it cannot respond to a click until that script finishes. Here is what to do:

  • Remove plugins and scripts you do not use. On WordPress, audit your plugins and delete the ones that add little value. Each one loads code on every page.
  • Delay chat widgets, popups, and social feeds. These are the worst INP offenders on small business sites. Load them after the main content, or only when the visitor scrolls to them.
  • Keep forms light. A booking or contact form with heavy scripts will feel slow on every keystroke. Use a simple form plugin and test it on a mid-range phone, not just your office computer.
  • Hand code-level problems to a developer. If you have trimmed plugins and scripts and INP is still poor, the cause is likely a long task buried in your theme’s code. That is a job for a developer, not another plugin.

Step 4: Fix CLS — Stop the Page From Jumping Around

CLS measures visual stability. A good score is 0.1 or less. Everyone knows the annoyance: you go to tap a button and an image loads above it, pushing the button down so you tap the wrong thing. That is CLS, and it costs real clicks and sales.

  • Always set width and height on images and videos. When the browser knows the size in advance, it reserves the space and the rest of the page does not move when the image loads.
  • Reserve space for ads, banners, and embeds. Give ad slots and embedded maps or videos a fixed-height box. An empty box that fills in later is far better than content that jumps.
  • Use font-display: swap for web fonts. This lets text show right away in a fallback font instead of staying invisible while the web font downloads. To avoid a jump when the font swaps in, pick a fallback font close in size to your web font.
  • Never insert content above what the visitor is reading unless they asked for it. A banner that drops in at the top of the page after it loads is one of the most common CLS mistakes.
Web designer working on a website layout on a laptop
Source: Pexels

What to Fix First: A Simple Priority Order

If everything looks bad, do not try to fix it all in one day. Work in this order:

  1. Compress and resize the images on your homepage and top pages.
  2. Turn on caching and a CDN.
  3. Remove unused plugins and delay chat widgets and popups.
  4. Set image sizes and reserve space for embeds to fix layout shifts.
  5. Retest in PageSpeed Insights after each change.

Change one thing at a time. If you compress images, delete three plugins, and switch caching tools in one afternoon, you will not know which change fixed the score — or which one to undo if something else breaks.

How Long Until Your Scores Improve?

Lab scores in PageSpeed Insights update as soon as you retest, so you can confirm a fix within minutes. Field data is slower. The Core Web Vitals report in Search Console reflects the last 28 days of real visits, so it can take two to four weeks for a fix to show up there fully. That is normal. Trust the lab test to tell you the fix worked, and give the field data time to catch up.

Also, do not chase a perfect 100 in PageSpeed Insights. That score is a lab number, not a ranking guarantee. Google has said plainly that good Core Web Vitals do not guarantee top rankings — relevant, helpful content still comes first. Aim for all three metrics in the green, then get back to serving your customers.

Mistakes to Avoid

  • Testing only on desktop. Most of your visitors are on phones, and Google scores mobile and desktop separately. Always check mobile first.
  • Adding a speed plugin on top of a bloated theme. If your theme loads huge scripts on every page, a caching plugin can only mask the problem. Sometimes a lighter theme is the real fix.
  • Ignoring one metric. A page needs all three metrics in the green to pass. Fixing LCP while CLS stays poor still leaves the page failing.
  • Optimizing pages nobody visits. Start with your homepage and your highest-traffic pages. A fast contact page will not help if your homepage is slow.

Frequently Asked Questions

What is a good Core Web Vitals score?

A good score means LCP of 2.5 seconds or less, INP of 200 milliseconds or less, and CLS of 0.1 or less, measured at the 75th percentile of real visits. All three must be good for the page to pass.

Do Core Web Vitals affect Google rankings?

Yes, they are a ranking signal for page experience, but they are one signal among many. Relevant, helpful content matters more. Fix your vitals, but do not expect them alone to push a weak page to the top.

Can I improve Core Web Vitals without a developer?

Most of the time, yes. Compressing images, turning on caching, removing unused plugins, and reserving space for images are all settings changes. You only need a developer for code-level problems, like a layout shift built into a theme or JavaScript that has to be restructured.

How do I check my Core Web Vitals for free?

Use PageSpeed Insights for a single page, and the Core Web Vitals report in Google Search Console for your whole site. Both are free, and both use the same real-user data Google uses for rankings.

Why did my scores change when I did nothing?

Field data reflects real visitors, so scores shift with your traffic mix — more visitors on slow connections or older phones will pull the numbers down. That is why you should compare trends over weeks, not single days.

Start with your homepage today: run it through PageSpeed Insights, note the failing metric, and fix that one thing first. Small, steady fixes beat a big redesign every time.

Taylor Orlando

Taylor Orlando is a content writer at Meregate covering websites, SEO, and AI. Taylor breaks down complex topics into simple, practical guides that help small businesses build better websites, rank higher on Google, and get real value from AI tools — no jargon, no fluff.