Short answer: Three metrics describe how a page feels to use. Here is what they mean and the fixes that usually move them.

Core Web Vitals are Google's measures of real-world page experience. They are one input among many for ranking, but they also map directly to something visitors feel: a page that loads quickly, responds to taps and does not jump around. For a small business the practical question is simple. What should we fix first?

The three metrics

  • Largest Contentful Paint (LCP) measures how long the main content takes to appear. A good score is 2.5 seconds or less.
  • Interaction to Next Paint (INP) measures how quickly the page responds to taps and clicks. A good score is 200 milliseconds or less.
  • Cumulative Layout Shift (CLS) measures unexpected movement of content while the page loads. A good score is 0.1 or less.

Measure with field data first

Lab tools such as Lighthouse simulate a visit on one device. Field data comes from real visitors and is what Google uses. Start with the Core Web Vitals report in Search Console and the field section of PageSpeed Insights. Use lab tests to diagnose a problem, not to decide whether you have one.

Fixing LCP

  • Compress and resize the hero image, and serve it in a modern format such as WebP or AVIF.
  • Do not lazy-load the main image. Load it with high priority and let below-the-fold images wait.
  • Cut render-blocking CSS and JavaScript. Defer scripts that are not needed for the first screen.
  • Improve server response time with caching and a content delivery network.
  • Self-host and preload your main font, and limit the number of weights.

Fixing INP

Poor INP almost always means too much JavaScript running on the main thread. Remove unused plugins and third-party scripts such as chat widgets and tag managers loaded for tools nobody checks. Break up long tasks and delay non-essential scripts until after the page is interactive.

Fixing CLS

  • Give every image and video explicit width and height so the browser reserves space.
  • Reserve space for ads, banners and embeds.
  • Avoid inserting content above existing content after load, such as cookie bars that push the page down.
  • Use font settings that limit layout change when web fonts swap in.

The usual suspects on small business sites

On WordPress sites the biggest wins often come from page-builder bloat, too many plugins and unoptimised images. On custom builds it tends to be heavy JavaScript bundles and large media. Either way, remove before you optimise. The fastest script is the one you do not load.

We set performance budgets at the start of every project and verify them before launch as part of our web design service. If an existing site is underperforming, a focused SEO and technical audit is the quickest way to find the causes.