Home Our Angle Audit Walkthroughs Contact
2024
CrUX Data Analysis No Optimization Services

What Actually
Happened
to Rankings

One year after Core Web Vitals became a ranking signal, the SEO industry published bold claims. The public CrUX data tells a more complicated story. This portal examines what changed, what didn't, and why the gap between narrative and evidence matters.

LCP Improved But at what cost?
INP Overlooked The forgotten metric
CLS Still shifting Ads load late
CrUX data dashboard showing Core Web Vitals distribution across web origins

Claims vs. CrUX

The SEO industry moved fast when Core Web Vitals launched as a ranking factor. Agencies published case studies. Tools sold new dashboards. But the public Chrome User Experience Report — the same dataset Google uses — paints a picture that's harder to summarize in a tweet.

The Ranking Signal Reality

Google confirmed Core Web Vitals as a tie-breaker signal, not a primary ranking factor. Sites with poor vitals but strong relevance signals continued to rank. The nuance got lost in the rush to optimize.

LCP: The Visible Win

Largest Contentful Paint scores across the web improved noticeably in the first year. CDN adoption, image format shifts, and lazy-loading changes moved the needle. This part of the story is real — and measurable in CrUX.

INP: The Quiet Problem

Interaction to Next Paint replaced FID as a Core Web Vital. Most sites that optimized for the original three metrics never touched INP. CrUX data shows a wide spread of scores, with JavaScript-heavy sites sitting in the needs improvement range.

CLS: The Ad Timing Issue

Cumulative Layout Shift seemed like an easy fix. Reserve space for images. Use aspect ratios. Done. Except ad networks load asynchronously, and many publishers discovered their CLS score was fine during testing — and broken in production with live ads.

Which Thresholds
Actually Matter

Google publishes three threshold tiers: Good, Needs Improvement, and Poor. The industry has added a fourth layer of granularity that doesn't exist in how the signal actually works. Chasing 95th-percentile LCP improvements from 2.3s to 2.1s when you're already in the Good range is effort that doesn't register as a ranking change.

The thresholds that matter are the tier boundaries. Crossing from Poor to Needs Improvement matters. Crossing from Needs Improvement to Good matters. Marginal improvements within a tier have no documented ranking impact — though they may have real user experience value, which is a different conversation entirely.

Read the Full Analysis
Visual representation of Core Web Vitals Good, Needs Improvement, and Poor threshold tiers
LCP
Good <2.5s
NI
Poor
INP
Good <200ms
NI
Poor
CLS
Good <0.1
NI
Poor

Approximate CrUX distribution — illustrative of relative proportions across web origins.

Data analyst reviewing Chrome User Experience Report data on a large monitor in a modern office

Evidence First.
No Services to Sell.

Zovuvo Xuseka exists because the Core Web Vitals conversation got captured by people with something to sell. Optimization agencies, tool vendors, and consultants all had financial incentives to amplify the signal's importance. We don't. This portal draws exclusively from public data sources: CrUX, Google Search Console documentation, and published research.

We don't offer audits, consulting, or optimization services. What we offer is an honest reading of what the data shows. Sometimes that's less exciting than the industry would like. That's the point.

Our Full Approach

INP Replaced FID.
Most Sites Didn't Notice.

Interaction to Next Paint became an official Core Web Vital in March 2024. It measures responsiveness differently than FID did. FID only captured the delay before the browser could respond to the first interaction. INP captures the full duration of every interaction throughout the page lifecycle.

Sites that scored well on FID can fail INP. JavaScript-heavy applications, sites with complex click handlers, and pages that load third-party scripts late are especially vulnerable. The CrUX data shows that many sites that technically passed the original three vitals are now failing on this fourth dimension.

See INP Walkthroughs
Timeline visualization of Interaction to Next Paint measurement showing interaction phases and browser response

CLS and the
Ad Loading Problem

Before and after illustration of page layout shift caused by late-loading advertisement banners pushing content down

The Testing Environment Trap

Lab tools like Lighthouse run without your ad network. Your PageSpeed Insights score reflects a page without the ad slots that generate revenue. Real users experience the page with ads, and those ads load asynchronously — often after the initial render is complete.

This creates a split reality: clean scores in testing, messy scores in the field. CrUX measures field data, which is what Google uses.

Side-by-side comparison of Core Web Vitals lab data versus field data showing divergence in CLS scores

Field Data vs. Lab Data

CrUX is field data. It aggregates real Chrome user sessions over a 28-day rolling window. Your lab score and your field score can look very different, especially for CLS on ad-supported pages.

Understanding which number matters for rankings — and which one your tooling is actually showing you — is one of the most common sources of confusion in the vitals conversation.