Panduan PageSpeed Insights (PSI)

PageSpeed Insights reports both nyata-pengguna data lapangan (CrUX) dan sebuah Lighthouse lab score. hanya field Core Web Vitals penting untuk peringkat — 0–100 score doesn't.

Pertama kali diterbitkan: 26 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

PageSpeed Insights (PSI) di pagespeed.web.dev reports two berbeda things untuk sebuah URL: nyata-pengguna data lapangan dari Chrome UX Report (which drives Passed/Failed Core Web Vitals Assessment di p75) dan sebuah single Lighthouse lab run ( 0–100 performa score plus diagnostics). 0–100 score adalah data lab dan adalah NOT what Google peringkat pada — peringkat menggunakan field Core Web Vitals (LCP, INP, CLS). score juga swings run-untuk-run, so run ini sebuah few times. gunakan data lapangan untuk know where Anda stand dan lab diagnostics untuk temukan what untuk fix.

TL;DR — PSI (pagespeed.web.dev) reports two independent analyses dari one URL: data lapangan dari Chrome UX Report — pengguna nyata di atas sebuah rolling 28 days, which drives Passed/Failed Core Web Vitals Assessment di 75th percentile — dan data lab, sebuah single Lighthouse run giving 0–100 performa score plus diagnostics. 0–100 score adalah lab data dan adalah not sebuah peringkat factor; peringkat menggunakan field Core Web Vitals (LCP/INP/CLS). data lapangan perlu enough CrUX samples (URL-tingkat, falling back untuk origin-tingkat, else “No data” (terjemahan) “No data”). lab score adalah juga variable run-untuk-run — run ini sebuah few times. PSI adalah web UI; Lighthouse adalah mesin; Search Console’s report adalah yet lainnya CrUX view.

PSI adalah two alat wearing one coat

single sebagian besar penting thing untuk memahami tentang PageSpeed Insights adalah itu ini adalah not one analysis — ini adalah two, surfaced di one interface. web.dev puts ini cleanly: “PSI is a tool that reports field data from CrUX and lab from Lighthouse for a given page.” (terjemahan) “PSI adalah sebuah alat itu reports data lapangan dari CrUX dan lab dari Lighthouse untuk sebuah given halaman.” itu two halves come dari berbeda sistem, mengukur berbeda things, dan penting untuk berbeda alasan. Conflate them dan nearly setiap PSI pertanyaan becomes confusing; pertahankan them separate dan ini semua clicks.

Evidence for this claim PageSpeed Insights combines CrUX field data with Lighthouse lab diagnostics for a tested public URL. Scope: Current PageSpeed Insights data sources and report structure. Confidence: high · Verified: Google Developers: About PageSpeed Insights
data lapangandata lab
SourceChrome UX Report (nyata Chrome pengguna)Lighthouse (one simulated run)
menampilkanCore Web Vitals Assessment + p75 nilai0–100 performa score + diagnostics
Device / networknyata pengguna devices dan connectionsEmulated mid-tier mobile atau desktop, throttled
WindowRolling 28 dayssebuah single poin-di-time snapshot
UpdatesDailysetiap run
peringkat impactYes — Google’s halaman-experience peringkat sistem gunakan CrUX data lapanganNo — not documented sebagai sebuah sinyal peringkat
Evidence for this claim Google's Core Web Vitals ranking systems use real-user Core Web Vitals; a Lighthouse 0–100 lab score is diagnostic rather than a ranking signal. Scope: Google Search use of Core Web Vitals and PageSpeed Insights' separation of field and lab data. Confidence: high · Verified: Google Search Central: Core Web Vitals Google Developers: About PageSpeed Insights

data lapangan: what pengguna nyata experienced

top bagian — “Discover what your real users are experiencing” (terjemahan) “menemukan what Anda pengguna nyata adalah experiencing” — adalah powered oleh Chrome UX Report (CrUX). web.dev describes CrUX API sebagai giving “low-latency access to aggregated real-user experience data at page and origin granularity” (terjemahan) “rendah-latency access untuk aggregated nyata-pengguna experience data di halaman dan origin granularity” sebagai sebuah “28-day rolling average.” (terjemahan) “28-day rolling average.” PSI updates daily; BigQuery CrUX dataset releases monthly.

sebuah few mechanics itu penting:

  • ** Core Web Vitals Assessment adalah Passed/Failed di p75.** Per Chrome’s docs, “to pass, the percentile must be categorized as ‘good’ in all three Core Web Vitals. Otherwise, the assessment appears as ‘failed’.” (terjemahan) “untuk pass, percentile harus menjadi categorized sebagai ‘baik’ di semua three Core Web Vitals. Otherwise, assessment appears sebagai ‘failed’.” three adalah Largest Contentful Paint (baik < 2,5s), Interaction untuk Next Paint (baik < 200ms), dan Cumulative Layout Shift (baik < 0,1). PSI juga menampilkan FCP dan TTFB sebagai “Other metrics” (terjemahan) “lainnya metrics” — informative, tetapi not bagian dari verdict.
  • There’s one documented exception, dan ini adalah INP-hanya. jika sebuah halaman doesn’t memiliki enough CrUX samples untuk report INP specifically, PSI’s saat ini guide says ini dapat masih assess Pass/Fail dari baik LCP dan CLS p75 nilai alone. There’s no equivalent exception untuk LCP atau CLS — jika either dari itu adalah one missing enough data, don’t read itu sebagai sebuah pass; insufficient data isn’t sebuah documented free pass pada apa pun metric except INP.
  • p75 berarti 75th percentile. nilai ditampilkan adalah experience 75% dari halaman views adalah faster daripada. web.dev chose 75th percentile so angka adalah “resistant to outliers” (terjemahan) “resistant untuk outliers” — sebuah stricter target daripada sebuah median.
  • INP replaced FID di March 2024. jika Anda’re looking di old screenshots atau old guides (including my own older Ahrefs writing pada PageSpeed Insights dan Core Web Vitals), mereka dapat masih tampilkan FID; assessment now menggunakan INP.
  • URL → origin → “No data” (terjemahan) “No data” fallback. jika there isn’t enough CrUX data untuk spesifik URL, PSI falls back untuk origin-tingkat data (aggregated di seluruh whole situs). jika there’s no CrUX data di semua, Anda’ll see “No data,” (terjemahan) “No data,” tetapi Lighthouse masih runs. sebagai web.dev notes, “CrUX data is only available when sites meet certain eligibility criteria” (terjemahan) “CrUX data adalah hanya available when situs meet certain eligibility criteria” dan “PSI is only available for public URLs.” (terjemahan) “PSI adalah hanya available untuk public URLs.” rendah-traffic halaman dan brand-baru halaman frequently memiliki no URL-tingkat data lapangan.

Read scope label sebelum writing finding. URL-tingkat CrUX describes eligible field sample attributed untuk itu URL. Origin-tingkat fallback adalah sebuah berguna situs-wide signal, tetapi ini cannot diagnose tested halaman pada -nya own. “No data” berarti field sample adalah unavailable atau insufficient—not itu halaman passed, failed, atau diterima no traffic. Lighthouse hasil below dapat masih diagnose itu controlled lab run, tetapi ini melakukan not fill missing field-data gap.

Evidence for this claim PageSpeed Insights combines CrUX field data with Lighthouse lab diagnostics for a tested public URL. Scope: Current PageSpeed Insights data sources and report structure. Confidence: high · Verified: Google Developers: About PageSpeed Insights

data lab: 0–100 Lighthouse score

lower bagian adalah sebuah single Lighthouse run pada sebuah simulated device dan network, producing performa score dan sebuah list dari opportunities dan diagnostics. Google’s banding: “A score of 90 or above is considered good. 50 to 89 is a score that needs improvement, and below 50 is considered poor.” (terjemahan) “sebuah score dari 90 atau above adalah considered baik. 50 untuk 89 adalah sebuah score itu perlu improvement, dan below 50 adalah considered poor.”

What untuk know tentang lab run:

  • ini adalah simulated, dan mobile run adalah deliberately slow. Mobile emulates sebuah mid-tier phone pada sebuah throttled connection; desktop menggunakan sebuah faster emulated profile. itu’s why Anda mobile score adalah almost selalu lower daripada desktop — dan why nyata-pengguna data lapangan sering looks better daripada lab diagnostics suggest.
  • ** score adalah variable.** setiap run adalah sebuah fresh, server-side Lighthouse audit — halaman, Google’s datacenter, network conditions, dan bahkan Chrome/Lighthouse versi dapat semua move angka antara runs. I recommend running ini sebuah few times (3–5) dan looking di range alih-alih treating apa pun single run sebagai gospel. sebuah few poin dari swing adalah noise.
  • jika Anda’re comparing runs, save more daripada score. API respons carries sebuah timestamp, requested dan akhir URL, form factor, emulated environment, Lighthouse versi, dan apa pun warnings — pertahankan itu alongside setiap score. Two “72” (terjemahan) “72”s aren’t comparable jika one ran pada sebuah berbeda Lighthouse versi atau hit sebuah redirect lainnya didn’t. Don’t average unlabeled scores; label them atau don’t compare them.
  • Lighthouse versi move independently dari PSI API. PSI stayed pada API v5, tetapi Lighthouse mesin underneath ini mempertahankan shipping baru releases ( sebagian besar recent noted di Google’s release notes sebagai dari ini review adalah Lighthouse 13.0, dated 2025-10-20) — audit fields, weights, dan bands dapat shift dengan mesin versi bahkan though API contract doesn’t perubahan.
  • “Estimated savings” (terjemahan) “Estimated savings” adalah not additive. seconds ditampilkan next untuk setiap diagnostic assume itu fix adalah dibuat di isolation. Issues interact; dunia nyata gains adalah almost selalu less daripada sum dari individual estimates. Treat them sebagai directional, not sebagai sebuah budget Anda dapat total up.
  • ** metric weights perubahan dengan Lighthouse versi.** performa score adalah sebuah weighted blend dari lab metrics (muat-time metrics, Total Blocking Time, dan CLS carry paling weight), tetapi exact weights shift antara Lighthouse releases — periksa saat ini scoring calculator alih-alih trusting sebuah fixed split.

myth itu causes paling damage: “the score is a ranking factor” (terjemahan) “ score adalah sebuah peringkat factor”

ini isn’t. 0–100 performa score adalah sebuah Lighthouse lab angka, dan I haven’t ditemukan apa pun saat ini official Google Search source itu documents itu score itself sebagai sebuah peringkat input atau ties sebuah score perubahan untuk sebuah peringkat perubahan. Google’s halaman experience documentation instead poin untuk field Core Web Vitals — CrUX-based nyata-pengguna data, yang sama jenis dari data PSI’s field bagian menampilkan di p75. (One caveat worth menjadi precise tentang: PSI’s public field display adalah sebuah reporting surface dengan -nya own eligibility dan fallback aturan; Google hasn’t published exact internal pipeline itu feeds peringkat, so treat “field data” (terjemahan) “data lapangan” sebagai yang sama jenis dari signal alih-alih assuming byte-untuk-byte identity dengan what PSI menampilkan Anda.) sebuah halaman dapat sit di 72 di lab dan masih pass Core Web Vitals Assessment because -nya nyata-pengguna data adalah baik — berbeda angka dari berbeda sistem. corollary myth — “a good lab score equals a good real-user experience” (terjemahan) “sebuah baik lab score equals sebuah baik nyata-pengguna experience” — fails untuk yang sama alasan: lab conditions aren’t Anda pengunjung’ conditions. When field dan lab diverge, data lapangan adalah more relevant one untuk SEO.

Evidence for this claim Google's Core Web Vitals ranking systems use real-user Core Web Vitals; a Lighthouse 0–100 lab score is diagnostic rather than a ranking signal. Scope: Google Search use of Core Web Vitals and PageSpeed Insights' separation of field and lab data. Confidence: high · Verified: Google Search Central: Core Web Vitals Google Developers: About PageSpeed Insights

dan bahkan field Core Web Vitals adalah sebuah fairly kecil peringkat input. Google’s own people memiliki downplayed them — Gary Illyes memiliki called pengalaman halaman closer untuk sebuah tiebreaker daripada sebuah major signal. My honest position hasn’t changed: I don’t think Core Web Vitals memiliki much impact pada SEO, dan unless sebuah situs adalah extremely slow, I umumnya won’t prioritize fixing them di atas konten dan tautan. Fix them untuk pengguna dan untuk genuinely-slow case — not out dari panic di atas sebuah red angka.

cara actually read sebuah PSI report

  1. Read data lapangan pertama. melakukan ini Pass atau Fail Core Web Vitals Assessment? itu’s SEO-relevant verdict. jika ini says “No data,” (terjemahan) “No data,” there isn’t enough CrUX traffic yet — Anda’re berfungsi dari data lab alone.
  2. periksa mobile dan desktop separately. Mobile adalah default dan biasanya weaker one; ini adalah juga what mostly penting, since Google indeks mobile-pertama.
  3. lalu gunakan lab diagnostics untuk temukan cause. data lab adalah Anda fast feedback loop untuk finding dan fixing root issue — render-blocking resources, oversized images, layout shift sources, panjang tasks.
  4. Fix, lalu wait. data lapangan adalah sebuah rolling 28-day window, so sebuah fix Anda ship today dapat take up untuk 28 days untuk fully tampilkan up di Core Web Vitals Assessment. gunakan data lab untuk confirm fix immediately; gunakan data lapangan untuk confirm ini actually moved pengguna nyata.
  5. Benchmark competitors. Because PSI berfungsi pada apa pun public URL, Anda dapat run sebuah competitor’s halaman dan compare mereka field Core Web Vitals untuk yours — sebuah gunakan case sebagian besar guides tidak pernah mention.

PSI vs. alat ini gets confused dengan

  • PSI vs. Lighthouse. Lighthouse adalah mesin; PSI adalah sebuah web UI itu runs Lighthouse dan layers CrUX data lapangan pada top. Run Lighthouse yourself (di Chrome DevTools atau CLI) dan Anda get lab audit tetapi pada Anda machine dan network, dengan no data lapangan.
  • PSI vs. Search Console’s Core Web Vitals report. Both adalah CrUX-based, so both reflect pengguna nyata. difference: Search Console groups similar URLs together dan reports di scale di seluruh Anda whole property, while PSI adalah per-URL (atau origin-tingkat fallback). jika GSC dan PSI seem untuk disagree, ini adalah biasanya grouping.
  • PSI vs. Chrome DevTools / WebPageTest / DebugBear / Ahrefs situs Audit. ini give more configuration (custom devices, locations, throttling) dan, di beberapa cases, nyata-pengguna monitoring. PSI’s strength adalah menjadi free, zero-setup, dan tied untuk Google’s own CrUX dataset.

PSI API (untuk bulk testing)

Anda tidak memiliki untuk gunakan web UI one URL di sebuah time. PageSpeed Insights API (base https://www.googleapis.com/pagespeedonline/v5) mengembalikan yang sama data programmatically. Key parameters: url (diperlukan), strategy (mobile atau desktop), dan category (performance, accessibility, best-practices, seo). respons splits yang sama cara UI melakukan: loadingExperience (URL-tingkat data lapangan), originLoadingExperience (origin-tingkat data lapangan), dan lighthouseResult ( lab audit). itu’s how Anda’d test sebuah batch dari URLs pada sebuah schedule alih-alih clicking melalui them oleh hand.

Don’t bangun durable field-data automation pada ini API. Google’s own API documentation now opens dengan sebuah notice itu ini plans untuk discontinue including CrUX dunia nyata data di PSI API, dan poin automators di dedicated CrUX API atau CrUX History API instead. pertahankan menggunakan PSI API untuk Lighthouse lab audit — itu bagian isn’t affected — tetapi jika Anda’re scheduling bulk field-data pulls, bangun terhadap sebuah CrUX-spesifik API, not loadingExperience/originLoadingExperience di PSI respons.

Where ini sits di web performa

PSI adalah sebuah pengukuran alat, not destination. metrics ini surfaces — Largest Contentful Paint, Interaction untuk Next Paint, Cumulative Layout Shift — adalah Core Web Vitals, dan hub untuk itu (thresholds, what setiap one berarti, dan how untuk meningkatkan them) adalah place untuk go next. Lighthouse adalah lab mesin PSI runs pada; CrUX ( Chrome UX Report) adalah field-data source feeding top dari setiap PSI report. memahami itu three dan PSI stops menjadi sebuah mystery box.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.