How Google Rates Websites
Google has a public, documented system for measuring website quality. Here's how it works, what it measures, and why it matters for your rankings.
The system Google actually uses
Google's website quality measurement isn't a black box. The whole system is public and documented:
- Lighthouse — an open-source audit engine that scores any URL across four categories: Performance, Accessibility, Best Practices, SEO
- PageSpeed Insights — a hosted version of Lighthouse plus real-user data
- Chrome User Experience Report (CrUX) — anonymized real-user performance data from millions of Chrome users
- Core Web Vitals — three specific metrics (LCP, CLS, INP) extracted from CrUX
- Page Experience signal — Core Web Vitals plus a few other criteria, used as a ranking factor
How the four Lighthouse categories work
Performance (0-100)
Weighted score based on six metrics:
| Metric | Weight |
|---|---|
| LCP — Largest Contentful Paint | 25% |
| TBT — Total Blocking Time | 30% |
| CLS — Cumulative Layout Shift | 25% |
| Speed Index | 10% |
| FCP — First Contentful Paint | 10% |
90+ = Good, 50-89 = Needs Improvement, below 50 = Poor.
SEO (0-100)
Technical on-page checks only — titles, meta descriptions, viewport, crawlability, structured data. Does NOT measure content quality, keywords, or backlinks.
Accessibility (0-100)
Roughly 40 automated WCAG checks. A single failure can drop the score 10+ points. Not a substitute for manual accessibility testing.
Best Practices (0-100)
About 15 checks: HTTPS, no console errors, no deprecated APIs, no vulnerable JS libraries, correct image aspect ratios, passive scroll listeners.
Lab vs field data — the most important distinction
There are two ways to measure performance:
- Lab data: Lighthouse runs a single synthetic test in a controlled environment. Same input always gives roughly the same output. Fast, reproducible, great for debugging.
- Field data: CrUX collects real Chrome user metrics over a rolling 28-day window. Reflects how your site actually performs across thousands of real devices, networks, and locations.
Google ranks on field data. You optimize using lab data because field data updates slowly. If your lab numbers are good, your field numbers will eventually follow.
The Core Web Vitals thresholds Google uses
A page passes Core Web Vitals if the 75th percentile of real users hits all three thresholds:
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP | ≤ 2.5s | ≤ 4s | > 4s |
| CLS | ≤ 0.1 | ≤ 0.25 | > 0.25 |
| INP | ≤ 200ms | ≤ 500ms | > 500ms |
"75th percentile" means three out of four of your real users have to experience the page faster than the Good threshold. That's why a fast laptop test isn't enough — you need to be fast for the median user on their phone.
How much does this affect rankings?
Page Experience is a tiebreaker, not a primary signal. Google has said clearly that relevance still beats speed. But:
- For two pages that match a query equally well, the faster one wins
- For competitive queries with many similar pages, Core Web Vitals matter more
- Failing Core Web Vitals badly can suppress an otherwise good page
What this means for you
- Treat Lighthouse as your dashboard, not your goal. A 100 score is nice but pointless if your content isn't relevant.
- Optimize for the 75th percentile, not the median. Test on slow phones, slow networks.
- Watch field data, not just lab data. PageSpeed Insights and Search Console both show CrUX numbers.
- Fix the highest-impact issues first. The Improvement Checklist in any RateMySite.io report ranks these for you.
Run your site through the audit below to see exactly where you stand on every metric Google cares about.
Frequently Asked Questions
Does Google really use Lighthouse for ranking?+
Not Lighthouse directly. Google ranks pages partly using Core Web Vitals — real-user metrics measured via Chrome User Experience Report (CrUX) — which closely mirror what Lighthouse simulates in a lab.
What's the difference between lab data and field data?+
Lab data (Lighthouse) is a synthetic test run on a simulated device. Field data (CrUX) is real metrics from actual Chrome users over the past 28 days. Google ranks based on field data; you optimize using lab data because it's faster and reproducible.
How long until ranking changes after I improve my Core Web Vitals?+
Because field data uses a 28-day rolling window, you typically see CrUX numbers shift 2-4 weeks after you ship a fix, and any ranking impact follows another few weeks after that.
See how your site really performs
Run a full website health check on mobile and desktop in 30 seconds — no signup needed.
Continue reading
Website Speed Test
Run a free website speed test on any URL. Get mobile and desktop Lighthouse scores, Core Web Vitals, and a plain-English breakdown in 30 seconds.
Read moreCore Web Vitals Checker
Check your Core Web Vitals (LCP, CLS, INP) on any URL for free. Get instant Google Lighthouse results with traffic-light thresholds and clear fix recommendations.
Read moreHow to Improve Website Speed
Step-by-step guide to making your website faster. Twelve high-impact fixes ranked by effort vs reward, with real numbers and code examples — no fluff.
Read more