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.
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.
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.
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.
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.
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.
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
Approximate CrUX distribution — illustrative of relative proportions across web origins.
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
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.
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.
How we read CrUX data, what sources we use, and why we don't sell optimization services. The methodology behind the analysis.
Read MoreStep-by-step walkthroughs of how to read a site's CrUX data, what the numbers mean, and how to separate signal from noise.
ExploreQuestions about the data, corrections, or topics you'd like to see covered. We read every message.
Contact