Article
Core Web Vitals Explained for Business Owners and Junior Developers
Core Web Vitals are a set of metrics Google uses to measure real-world user experience on web pages: how fast the main content appears, how quickly the page responds to taps and clicks, and whether the layout jumps around while loading. They show up in tools like PageSpeed Insights and Google Search Console.
For business owners, these numbers can look intimidating. For junior developers, they can feel like a moving target. This guide explains each metric in plain language and the common fixes that make the biggest difference, especially for visitors on mobile networks.
The Three Metrics in Plain Language
- Largest Contentful Paint (LCP): how long it takes for the main content, usually a hero image or headline, to appear. Slow LCP feels like a blank or half-loaded page.
- Interaction to Next Paint (INP): how quickly the page responds visually after a user taps, clicks or types. Poor INP feels like a laggy, unresponsive page. INP replaced an older metric called First Input Delay in 2024.
- Cumulative Layout Shift (CLS): how much content moves unexpectedly while the page loads. High CLS is when you try to tap a button and it jumps away.
Google publishes recommended thresholds for each metric on its web.dev Web Vitals guide. Use those official numbers rather than figures quoted second-hand.
According to that guide, a good experience means LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less, measured at the 75th percentile of page loads across mobile and desktop.
Lab Data Versus Field Data
Tools show two kinds of data. Lab data comes from a simulated test run, useful for debugging. Field data comes from real Chrome users visiting your site over time, collected in the Chrome User Experience Report and shown in Search Console when there is enough traffic.
The two often differ. A page may score well in a lab test on a fast connection but perform poorly for real visitors on mid-range phones and busy mobile networks. Field data reflects what customers actually experience, so prioritise it when available.
Small sites may not have enough traffic for field data. In that case, test on a real mid-range Android phone using mobile data, which is closer to how many Malaysians browse.
Note that lab tools such as Lighthouse cannot measure INP directly, because there is no real user interacting. They report Total Blocking Time as a proxy, which is useful for catching heavy JavaScript during development.
Fixing Slow LCP
- Compress and resize hero images; serve modern formats such as WebP or AVIF.
- Do not lazy-load the main hero image; let it load immediately.
- Improve server response times with caching and decent hosting.
- Reduce render-blocking CSS and JavaScript in the page head.
- Use a CDN for visitors far from your server.
Images are the most common cause of slow LCP on small business sites. Our guide to image optimisation for faster websites covers formats and sizing in detail.
Tip: test the page on a real phone over mobile data. If the hero takes noticeably long to appear, customers are already deciding whether to leave.
Fixing Poor INP and High CLS
Poor INP usually comes from heavy JavaScript: large frameworks, many third-party scripts such as chat widgets, trackers and ads, or long-running tasks on the main thread. Remove scripts you do not need, load non-essential ones later and break up heavy work so the browser can respond to user input quickly.
High CLS often comes from images and embeds without set dimensions, ads or banners inserted above content, and web fonts that swap late. Always set width and height on images and video, reserve space for dynamic content and avoid pushing content down after the page loads.
Cookie banners and promotional pop-ups are frequent CLS and INP culprits. Choose lightweight implementations and test them on mobile.
Make It Part of Your Process
Core Web Vitals are not a one-time fix. New plugins, tracking scripts and large images can quietly undo earlier improvements. Set a performance budget and check key pages after each significant change.
For business owners, a simple monthly check of Search Console's Core Web Vitals report is enough to spot trends. For developers, adding automated performance checks to the deployment process catches regressions before customers do. Good vitals support search visibility, but more importantly, they make the site pleasant to use, which supports enquiries and sales.
FAQ
Do Core Web Vitals affect Google rankings?
Google uses page experience signals, including Core Web Vitals, as part of ranking, but relevant, helpful content remains most important.
Why does my score change every time I test?
Lab tests vary with network and server conditions. Look at trends and field data rather than single results.
Can WordPress sites pass Core Web Vitals?
Yes, with good hosting, a lightweight theme, optimised images and careful plugin choices.
Core Web Vitals measure how fast, responsive and stable your pages feel. Focus on real-user data, fix hero images and server speed for LCP, trim JavaScript for INP, reserve space to prevent layout shifts and keep checking as the site evolves.