Speed indeks

What Speed indeks measures, what's sebuah baik score, why ini adalah sebuah lab-hanya Lighthouse metric dan not sebuah Core Web Vital atau peringkat factor, dan cara meningkatkan ini.

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

Speed indeks measures how quickly konten adalah visually displayed selama pemuatan halaman — average time di which terlihat bagian dari halaman appear, scored di seconds (lower adalah better). ini adalah computed dari sebuah video dari muat, so ini adalah sebuah lab-hanya metric: not di CrUX, PageSpeed Insights data lapangan, atau Search Console. ini originated di WebPageTest (Pat Meenan) dan Lighthouse computes ini via open-source Speedline module. ini adalah NOT sebuah Core Web Vital dan NOT sebuah peringkat factor — ini adalah one dari five Lighthouse performa metrics, weighted 10% di Lighthouse 10. Mobile thresholds: baik ≤ 3,4 s, perlu improvement ≤ 5,8 s, Poor > 5,8 s (desktop baik ≤ ~1,3 s). ini improves dengan yang sama fixes sebagai FCP dan LCP: faster server respons dan fewer render-blocking resources.

Evidence for this claim Lighthouse Speed Index estimates how quickly page contents are visually populated during a lab load. Scope: Lighthouse lab metric; results depend on test environment and viewport. Confidence: high · Verified: Chrome Developers: Speed Index Evidence for this claim Lighthouse documents Speed Index scoring and weighting, which can change between Lighthouse versions. Scope: Current Lighthouse scoring model, not a Google Search ranking factor. Confidence: high · Verified: Lighthouse: Performance scoring

TL;DR — Speed indeks measures how quickly konten adalah visually displayed selama pemuatan halaman — average time terlihat konten appears, scored di seconds (lower adalah better). ini adalah computed dari sebuah video dari muat oleh summing area above visual-progress curve, which membuat ini sebuah lab-hanya metric (not di CrUX, PSI data lapangan, atau Search Console). ini originated di WebPageTest (Pat Meenan); Lighthouse computes ini via open-source Speedline module. ini adalah not sebuah Core Web Vital dan not sebuah peringkat factor — ini adalah one dari five Lighthouse metrics, weighted 10% di Lighthouse 10. Mobile: baik ≤ 3,4 s, perlu improvement ≤ 5,8 s, Poor > 5,8 s; desktop baik ≤ ~1,3 s. ini dapat’t menjadi faster daripada FCP, ini adalah viewport-dependent, dan ini improves dengan yang sama fixes sebagai FCP/LCP.

Evidence for this claim Lighthouse Speed Index estimates how quickly page contents are visually populated during a lab load. Scope: Lighthouse lab metric; results depend on test environment and viewport. Confidence: high · Verified: Chrome Developers: Speed Index

What Speed indeks actually measures

Google’s definition adalah one line: “Speed Index measures how quickly content is visually displayed during page load.” (terjemahan) “Speed indeks measures how quickly konten adalah visually displayed selama pemuatan halaman.” key kata adalah visually. Speed indeks isn’t sebuah single timestamp cara pertama Contentful Paint dan Largest Contentful Paint adalah — ini adalah sebuah composite score itu mewakili average time di which terlihat bagian dari halaman adalah displayed. Lower adalah better, dan ini adalah reported di seconds.

mental model I temukan clearest: draw sebuah graph dengan time pada X axis dan “percent of the page visually complete” (terjemahan) “percent dari halaman visually complete” pada Y axis, climbing dari 0% untuk 100%. Speed indeks adalah area above itu curve. faster curve climbs untuk 100%, smaller area, better score. sebuah halaman itu’s blank untuk sebuah while leaves sebuah big rectangle dari empty area above line; sebuah halaman itu paints fast leaves almost none.

How ini adalah calculated

Lighthouse captures sebuah video dari halaman memuat dan computes visual progression antara frames. setiap interval dari time gets weighted oleh how incomplete halaman masih adalah di itu moment — sebuah fully blank frame counts di 100%, sebuah mostly-rendered frame counts untuk very little. original WebPageTest formula adalah:

Speed Index = Σ ( interval × (1 − visual completeness% / 100) )

sebuah worked contoh membuat ini concrete. DebugBear walks melalui one muat like ini:

  • 0% complete (0–253 ms) → 253,0 ms contribution
  • 43% complete (253–403 ms) → 85,5 ms contribution
  • 98% complete (403–536 ms) → 2,7 ms contribution
  • 99% complete (536–653 ms) → 1,2 ms contribution
  • Total: 342,3 ms

Notice pertama chunk: while nothing adalah terlihat, semua dari itu time contributes di full weight. itu’s why Speed indeks dapat tidak pernah menjadi faster daripada pertama Contentful Paint — setiap millisecond sebelum pertama konten paints adalah counted di 100%.

Lighthouse doesn’t roll -nya own implementation here. ini runs open-source Speedline module (originally dari Paul Irish), which applies yang sama visual-progress-dari-video methodology sebagai WebPageTest, berfungsi off Chrome DevTools traces dengan screenshots enabled. Speedline dapat compute sebuah standard Speed indeks (histogram difference antara saat ini dan akhir frame) atau sebuah perceptual variant menggunakan SSIM; standard one adalah what Anda normally see.

What’s sebuah baik score

Lighthouse 10 grades Speed indeks terhadap nyata-situs web data dari HTTP Archive, dan thresholds differ sharply oleh device because Lighthouse simulates sebuah mid-tier perangkat seluler dengan throttling oleh default:

Speed indeksMobiledesktop
baik (green)0 – 3,4 s0 – 1,3 s
perlu improvement (orange)3,4 – 5,8 s1,3 – 2,3 s
Poor (red)> 5,8 s> 2,3 s

jika Anda’ve seen old “under 1,000 ms is good” (terjemahan) “di bawah 1 000 ms adalah baik” benchmark floating sekitar, itu’s legacy WebPageTest guidance untuk sebuah spesifik era dan connection profile — not saat ini Lighthouse mobile bar. selalu know which alat dan which device/network settings produced angka Anda’re looking di, because sama halaman scores differently di Lighthouse, WebPageTest, dan GTmetrix.

Where ini sits di Lighthouse score

Speed indeks adalah one dari five metrics di Lighthouse 10 performa score, dan ini adalah weighted 10% — tied dengan FCP untuk lowest weight:

MetricLighthouse 10 weight
pertama Contentful Paint10%
Speed indeks10%
Largest Contentful Paint25%
Cumulative Layout Shift25%
Total Blocking Time30%

practical takeaway: chasing Speed indeks di isolation adalah rendah ROI. Total Blocking Time (30%) dan LCP dan CLS (25% setiap) move overall score far more. Unless Speed indeks adalah thing specifically failing, Anda’ll biasanya get more oleh fixing LCP dan TBT — dan Speed indeks improves sebagai sebuah side effect anyway. di PageSpeed Insights Anda’ll temukan Speed indeks di lab (Lighthouse) bagian, not di lapangan-data bagian up top.

adalah Speed indeks sebuah Core Web Vital atau sebuah peringkat factor?

No pada both counts, dan distinction penting when Anda’re explaining sebuah report untuk sebuah stakeholder.

  • ini adalah not sebuah Core Web Vital. Core Web Vitals adalah LCP, INP, dan CLS, diukur pada pengguna nyata via CrUX. Speed indeks isn’t di itu set dan doesn’t tampilkan up di Search Console’s Core Web Vitals report.
  • ini adalah not sebuah direct peringkat factor. Google’s halaman-experience signal menggunakan Core Web Vitals field data. Speed indeks adalah sebuah lab-hanya diagnostic itu Google doesn’t collect dari pengguna nyata, so there’s no direct path dari Anda Speed indeks angka untuk rankings.

relationship untuk rankings adalah indirect: masalah itu produce sebuah buruk Speed indeks — slow TTFB, render-blocking CSS/JS, invisible text selama font swap — adalah sama ones itu produce sebuah buruk FCP dan LCP. Fix them dan sebuah better Speed indeks biasanya tracks sebuah better LCP, which adalah bagian Google actually rewards.

Why ini adalah lab-hanya

Speed indeks perlu sebuah frame-oleh-frame video dari halaman rendering, lalu image processing untuk compute visual completeness pada setiap frame. itu’s far too expensive untuk run pada setiap nyata pengunjung, so ini hanya exists di synthetic/lab alat — Lighthouse, WebPageTest, GTmetrix. nyata pengguna Monitoring dan CrUX dataset simply don’t carry ini. jika Anda perlu field performa data, Anda gunakan Core Web Vitals; Speed indeks adalah untuk diagnosing rendering di sebuah controlled test.

Where ini came dari

Speed indeks originated di WebPageTest, which Pat Meenan dibuat dan open-sourced di 2008 ( metric itself adalah ditambahkan sekitar 2012). ini adalah designed untuk fix sebuah nyata gap di metrics dari time:

  • Render start dapat fire pada sebuah single pixel atau sebuah background color — not meaningful konten.
  • Document complete (onload) mencakup below—fold dan irrelevant resources.

Speed indeks split difference oleh measuring above—fold visual completeness di atas time — sebuah better proxy untuk what sebuah pengguna actually perceives. Lighthouse later adopted itu methodology melalui Speedline module, which adalah why WebPageTest dan Lighthouse angka share sebuah lineage bahkan though mereka throttling differs.

cara meningkatkan ini

There’s no Speed indeks-spesifik trick — Google’s own guidance adalah itu anything Anda melakukan untuk meningkatkan pemuatan halaman speed akan meningkatkan Anda Speed indeks score. dalam praktik:

  • Cut server respons time (TTFB). setiap millisecond sebelum pertama byte adalah blank-halaman time counted di full weight.
  • Eliminate render-blocking CSS dan JavaScript. ini delay pertama paint, which adalah paling expensive bagian dari curve. Inline critical CSS, defer rest.
  • Fix font memuat. selama sebuah font swap, text dapat menjadi invisible — counting sebagai 0% complete untuk itu span. font-display: swap (atau optional) mempertahankan text terlihat. ini adalah one dari audits Lighthouse explicitly flags untuk Speed indeks.
  • Minimize main-thread berfungsi dan reduce JavaScript execution time — lainnya two diagnostics Lighthouse panggilan out sebagai tinggi-impact untuk Speed indeks.
  • Prioritize above—fold konten. Speed indeks hanya cares tentang terlihat viewport, so getting pertama screen painted fast adalah whole game.

ini overlap almost completely dengan FCP dan LCP optimization — which adalah exactly why I treat Speed indeks sebagai sebuah corroborating signal, not sebuah separate untuk-melakukan list. sebelum Anda act pada apa pun single angka, lihat muat filmstrip (Lighthouse dan WebPageTest both generate one) untuk confirm what’s actually painting early versus late, dan compare sebuah few repeated, like-untuk-like runs alih-alih one test — see run-untuk-run variability note below.

Limitations worth knowing

  • Lab-hanya — ini tidak pernah reflects sebuah nyata pengguna’s experience, hanya test environment’s.
  • Viewport-dependent — ini measures terlihat area, so mobile dan desktop give very berbeda hasil (hence very berbeda thresholds).
  • SPA/AJAX blind spot — single-halaman apps dapat look artificially fast: shell paints quickly while nyata konten memuat later without sebuah halaman refresh.
  • Carousels, autoplay video, dan consent overlays — anything itu mempertahankan changing pixels setelah meaningful konten memiliki dimuat dapat menjadi penalized untuk continuing untuk register sebagai “incomplete,” (terjemahan) “incomplete,” yang sama mechanism itu penalizes auto-rotating carousels.
  • Not sebuah “fully loaded” (terjemahan) “fully dimuat” metric — ini measures above—fold visual progression, not when setiap script, image, atau below—fold element finishes. WebPageTest’s separate Visually Complete metric (selalu ≥ Speed indeks) adalah one itu catches sebuah late lazy-dimuat widget.
  • Visual progress isn’t proof dari usefulness. Speed indeks hanya measures pixel perubahan terhadap sebuah akhir frame — ini doesn’t know whether what’s pada screen adalah readable, correctly ordered, accessible, atau actually interactive. sebuah fast-painting skeleton atau shell dapat score well while nyata konten (dan ability untuk gunakan ini) arrives later; itu’s yang sama failure mode sebagai “meaningless early paint” (terjemahan) “meaningless early paint” anti-pattern above, hanya described dari metric’s side.
  • Run-untuk-run variability. Because ini adalah derived dari sebuah single recorded muat, Speed indeks moves dengan test conditions — Google’s own scoring guidance lists device differences, browser extensions, antivirus software, dan bahkan ad/sebuah-B-test perubahan sebagai sources dari score fluctuation itu memiliki nothing untuk melakukan dengan Anda code. Compare distributions dari repeated, like-untuk-like runs, not one-off angka.

Speed indeks lives di yang sama web performa cluster sebagai Core Web Vitals hub dan -nya neighbors. ini adalah closest untuk pertama Contentful Paint (Speed indeks dapat’t beat FCP) dan Largest Contentful Paint (sama fixes, sama root causes), sits alongside Total Blocking Time di Lighthouse score, dan Anda’ll meet ini inside Lighthouse dan PageSpeed Insights. untuk field metrics itu actually drive rankings, start di Core Web Vitals hub.

Add an expert note

Pin an expert quote

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