Prospect Horizon

Core Web Vitals and Their Impact on Rankings: What to Know

Core Web Vitals rarely win you rankings—but they often make you lose them. Here's what LCP, INP, and CLS actually change, and why fixing them is cheap while ignoring them gets expensive.

Core Web Vitals and Their Impact on Rankings: What to Know

Core web vitals and their impact on rankings: what the numbers actually change

A client emailed me last winter, furious. His rankings had dropped on four commercial pages. No content change, no links lost, no manual action in Search Console. He wanted an explanation and, frankly, so did I. Then I opened the Core Web Vitals report and saw it: three of those four URLs had slipped into "poor" on mobile, mostly because a chat widget he'd installed in November was blocking the main thread for close to two seconds. We fixed it in nine days. The rankings came back in about five weeks.

That story sums up how Core Web Vitals work as a ranking signal. They are rarely the reason you win. They are very often the reason you lose.

Key takeaways

  • Core Web Vitals cover three things: loading speed (LCP), responsiveness to clicks (INP), and visual stability (CLS).
  • Google confirmed page experience, including these metrics, as a ranking factor. But relevance and content quality still carry far more weight.
  • Thresholds matter: LCP under 2.5s, INP under 200ms, CLS under 0.1, measured at the 75th percentile of real visits.
  • FID was replaced by INP in March 2024. If a guide still talks about FID, it's out of date.
  • Core Web Vitals decide ties. On competitive queries, a fast page beats an equally relevant slow one.
  • Fixing them is cheap. Ignoring them is what gets expensive.

What core web vitals actually measure

Three numbers, three different frustrations your visitors feel.

What core web vitals actually measure

LCP: how long until the page looks ready

Largest Contentful Paint is the moment the biggest visible element, usually your hero image or main heading, finishes rendering. Under 2.5 seconds is good. Past 4 seconds, you are in the red.

In my experience, LCP problems almost always trace back to one of four culprits: an unoptimized hero image, a render-blocking font, a slow server response, or a third-party script injected above the fold. I once cut a client's LCP from 4.8s to 1.9s by doing nothing more exotic than converting a 1.2MB PNG to WebP and adding a preload hint. Two hours of work.

INP: how fast the page reacts to a click

Interaction to Next Paint replaced First Input Delay in March 2024. The difference is meaningful: FID only measured the delay before the browser started processing an interaction. INP measures the full time until the page visibly responds, across every interaction during a visit. Target: under 200ms.

What breaks INP? Heavy JavaScript. Long tasks. Chat widgets, tag managers, heat-mapping tools, and those cookie banners that load six scripts to ask one question. A site I audited had 14 tracking scripts firing on first paint. INP sat at 640ms. We removed nine of them. Nobody in marketing noticed the missing data.

CLS: how much the page jumps around

Cumulative Layout Shift scores visual instability. Good is below 0.1. The usual offender is an image or ad slot with no reserved dimensions, so when it loads, everything below it shifts down and your reader clicks the wrong link.

Honestly, CLS is the cheapest of the three to fix and the one clients notice most. They hate it when the page moves under their thumb.

How much do core web vitals really affect rankings?

Here is the honest answer, and it will disappoint anyone hoping for a magic lever: less than most SEO articles imply.

How much do core web vitals really affect rankings?

Google has stated repeatedly that page experience is one of many signals, and that great content on a slightly slow page will still outrank thin content on a fast one. My own tracking across roughly 30 client sites over the past few years supports this. When I compare pages that improved their vitals against pages that didn't, the fast ones gained an average of one to three positions on queries where they were already competitive. On queries where the content was weak, nothing moved. Not one position.

The mechanism makes sense once you think about it. Google can't rank a page nobody wants to read, no matter how fast it loads. What the metrics do is act as a tiebreaker. When two pages are equally relevant, equally authoritative, and equally well-linked, the one that loads faster and doesn't jump around wins. On crowded commercial queries, that tiebreaker is worth real money.

The threshold effect nobody talks about

There's a pattern I've noticed that I rarely see documented: improvements below the "good" threshold do almost nothing. Taking LCP from 3.8s to 3.1s changed nothing in my tests. Taking it from 2.6s to 2.1s, crossing into "good," produced measurable movement within a few weeks. It's not a gradient. It's closer to a switch.

Core web vitals test and report: where to look

You have two tools worth your time, and they measure different things.

Core web vitals test and report: where to look
Tool What it measures Best for
Search Console (Core Web Vitals report) Real user data, grouped by URL and issue type Finding which page groups fail and why
PageSpeed Insights Lab data plus a sample of field data Diagnosing a single URL and testing fixes
Lighthouse (in DevTools) Lab data only, simulated conditions Testing changes before deploying them
web-vitals JS library Your own field data, per segment Splitting mobile vs desktop, logged-in vs anonymous

Free Core Web Vitals testing is genuinely free and genuinely good. The mistake I see constantly is people obsessing over their Lighthouse score, which is a lab simulation, while ignoring the Search Console report, which reflects what real visitors on real phones actually experienced. Those two numbers often disagree, and the field data is the one that counts.

The 75th percentile trap

Google evaluates your metrics at the 75th percentile of page loads. That means 25% of your visits can be terrible and you'll still pass, as long as three-quarters are fast. It also means a small group of users on slow connections can drag your entire URL group into "poor." I've seen a site with excellent desktop performance fail purely because of a cohort of older Android devices. Segment your data before you panic.

How to fix core web vitals without rewriting your site

Most fixes are boring. That's good news.

  1. Compress and properly size your images, then serve them in a modern format. This alone fixes LCP on a surprising number of sites.
  2. Audit your third-party scripts. Every one of them costs you INP. Delete what nobody uses.
  3. Reserve space for images, ads, and embeds with explicit width and height attributes. CLS drops immediately.
  4. Defer non-critical JavaScript and load fonts with font-display: swap.
  5. Upgrade your hosting if your server response time (TTFB) is consistently above 600ms. No front-end trick fixes a slow origin.

What I got wrong early on: I spent three weeks micro-optimizing a client's CSS delivery, shaving 200ms off render time, when the actual bottleneck was a slow shared host adding 1.4 seconds to every request. I felt like an idiot. Check the foundation before you polish the trim.

The part most guides skip

Core Web Vitals don't create rankings. They remove a reason to lose them.

If your content doesn't answer the query better than the page above you, no amount of speed will help. But if you're already in the fight, sitting at position four against three competitors with similar authority, being the fastest and most stable page on the results page is a quiet advantage you keep collecting every single day. Fix the widget. Compress the image. Then go back to writing something worth ranking.

Miles Granger

Miles Granger

Miles Granger is a search strategist who helps brands and publishers build lasting organic visibility through meticulous keyword research and topical authority. He is known for crafting precise content briefs and applying on-page optimization techniques that turn good content into content that ranks. When he isn't mapping keyword clusters or auditing pages, he's probably explaining why a single well-chosen term beats a hundred shallow ones.

See all articles →

Related articles