Panduan Google Lighthouse

Apa Google Lighthouse adalah, bagaimana performa score adalah calculated, mengapa ini varies, dan mengapa ini adalah data lab — tidak sebuah sinyal peringkat. dengan metric weights dan color bands.

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

Lighthouse adalah Google's open-sumber alat itu audits sebuah halaman di simulated lab conditions dan scores ini 0–100 di seluruh performa, Accessibility, Best Practices, dan SEO. performa score adalah sebuah weighted average dari five lab metrics (TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed indeks 10%). ini adalah data lab, tidak data lapangan — so ini adalah tidak Core Web Vitals sinyal peringkat, ini dapat't mengukur INP cara field melakukan, dan ini varies jalankan-untuk-jalankan. ini powers lab bagian dari PageSpeed Insights; PSI menambahkan CrUX data lapangan pada top. sebuah 100 tidak buy Anda rankings.

TL;DR — Lighthouse adalah sebuah open-sumber, automated alat itu audits sebuah halaman di lab conditions (simulated Slow 4G + 4× CPU throttle) dan scores performa, Accessibility, Best Practices, dan SEO — PWA adalah dropped di Lighthouse 12. performa score adalah sebuah weighted average dari five lab metrics: TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed indeks 10%. Bands: 0–49 red, 50–89 orange, 90–100 green. ini adalah data lab, so ini adalah tidak Core Web Vitals sinyal peringkat, ini dapat’t mengukur INP cara field melakukan (ini menggunakan TBT sebagai sebuah proxy), dan ini varies jalankan-untuk-jalankan. ini powers lab half dari PageSpeed Insights; PSI menambahkan CrUX data lapangan pada top. sebuah 100 tidak buy rankings.

Apa Lighthouse sebenarnya adalah

«Google’s own one-liner is the cleanest definition: “Lighthouse is an open-source, automated tool to help you improve the quality of web pages.” The mechanics are just as simple — “give Lighthouse a URL to audit, it runs a series of audits against the page, and then it generates a report on how well the page performed.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh satu, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

ini scores four categories hari ini: performa, Accessibility, Best Practices, dan SEO. jika Anda’ve baca older guides itu say five, mereka’re out dari date — PWA category adalah dihapus di Lighthouse 12 (sekitar 2024), berikut Chrome’s diperbarui installability criteria. So jika sebuah blog post adalah masih citing sebuah PWA score, itu’s Anda tell ini lebih lama dari saat ini versi.

crucial framing adalah satu kata: lab. Lighthouse memuat Anda halaman di sebuah controlled, simulated environment, tidak dari Anda nyata pengunjung. itu single fact menjelaskan hampir setiap piece dari confusion orang memiliki tentang ini.

Bukti untuk klaim ini Lighthouse is an open-source automated auditing tool that evaluates pages in controlled lab conditions. Cakupan: Chrome Developers overview of Lighthouse and its audit workflow. Tingkat keyakinan: tinggi · Diverifikasi: Chrome Developers: Lighthouse overview

Bagaimana Lighthouse berfungsi — lab conditions

oleh default Lighthouse menggunakan simulated throttling, dan ini throttles aggressively. defaults emulate roughly sebuah mid-tier perangkat seluler pada sebuah Slow 4G connection:

«- Network: the mobile Slow 4G preset — about 150 ms latency and 1.6 Mbps down / 750 Kbps up. Google describes this as emulating “the ~85th percentile mobile connection speed even when run on much faster fiber connections.”

  • CPU: a constant 4× CPU multiplier, simulating a mid-tier phone’s processor on your faster desktop hardware. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

ini adalah oleh design. Lighthouse tidak trying untuk tell Anda “ini adalah bagaimana fast Anda site adalah untuk everyone.” (terjemahan) “ini adalah bagaimana fast Anda situs adalah untuk everyone.” ini adalah stress-testing halaman terhadap sebuah lebih lambat-daripada-average cohort so masalah surface itu Anda fast laptop hides. ini adalah mengapa sebuah situs itu feels instant untuk Anda dapat score 60 — Anda’re sebuah tinggi-performa MacBook pada fiber; test adalah sebuah budget Android pada sebuah so-so network.

«One nuance worth keeping straight: simulated throttling (the default) isn’t the same as DevTools / applied throttling. Simulated throttling models how the page would have loaded under those conditions based on an initial unthrottled observation — Google notes this approach is “both very fast and deterministic.” DevTools-style throttling actually slows down the requests, which Google says is “not a sufficient model of a slow connection.” For repeatable measurement, the default simulated mode is preferred. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh delapan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

performa score — bagaimana ini adalah calculated

performa score adalah “a weighted average dari itu metric scores.” (terjemahan) “sebuah weighted average dari metric scores.” ini weights adalah set di Lighthouse 10 dan tetap saat ini published table. Lighthouse 13 (rolled out 2026) says so explicitly: ini consolidated sebuah set dari non-scoring performa audits ke shared “Insights” (terjemahan) “Insights” juga digunakan oleh DevTools performa panel, tetapi status ada “Tidak perubahan untuk itu performance scoring” (terjemahan) “Tidak perubahan untuk performa scoring” di itu rilis — scoring adalah berdasarkan metrics di bawah, tidak audit names, dan itu tidak move. Five metrics membuat up score:

MetricWeight
Total Blocking Time (TBT)30%
Largest Contentful Paint (LCP)25%
Cumulative Layout Shift (CLS)25%
pertama Contentful Paint (FCP)10%
Speed indeks10%
Bukti untuk klaim ini Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Cakupan: Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Tingkat keyakinan: tinggi · Diverifikasi: Chrome Developers: Performance scoring

sebuah sedikit hal untuk internalize di sini:

  • TBT carries paling weight (30%). ini adalah lab proxy untuk responsiveness. pertama Input Delay (FID) adalah hilang, dan so adalah older metrics like Time untuk Interactive dan pertama Bermakna Paint — mereka’ve telah retired.
  • Speed indeks adalah sebuah Lighthouse metric, tidak sebuah Core Web Vital. ini masih counts untuk 10% dari Lighthouse performa score bahkan though ini tidak satu dari Google’s peringkat-relevant CWV.
  • setiap metric adalah scored terhadap sebuah curve, tidak sebuah fixed cutoff. Lighthouse takes mentah nilai (biasanya di milliseconds) dan maps ini onto sebuah log-wajar distribution dibangun dari dunia nyata HTTP Archive data. Google’s control poin: 25th percentile dari itu data lands di sebuah score dari 50, dan 8th percentile lands di 90. So sebuah 90+ berarti Anda’re roughly di top ~8% dari halaman pada itu metric — yang adalah mengapa terakhir sedikit poin adalah so hard untuk win.
  • hanya metric scores move angka. Opportunities dan Diagnostics bagian dari report adalah guidance — mereka tell Anda apa untuk perbaiki — tetapi mereka jangan secara langsung perubahan performa score. Memperbaiki them improves metrics, dan metrics move score.

Mengapa Anda score perubahan antara berjalan

ini adalah complaint I hear sebagian besar: “I ran it twice dan mendapat 84 lalu 91 — adalah it rusak?” (terjemahan) “I ran ini twice dan mendapat 84 lalu 91 — adalah ini rusak?” Tidak. Google adalah jelas: “A lot dari itu variability di Anda overall Performance score dan metric values adalah tidak due untuk Lighthouse.” (terjemahan) “sebuah lot dari variability di Anda overall performa score dan metric nilai adalah tidak karena Lighthouse.” Ketika angka jumps, ini adalah biasanya underlying conditions shifting:

  • sebuah/B tests atau berbeda ads menjadi disajikan pada setiap muat
  • Internet routing perubahan — keduanya Anda local network dan lebih lama cross-region path sebuah permintaan takes
  • server web itself responding di inconsistent speeds
  • Testing pada berbeda hardware (sebuah fast desktop vs. sebuah tired laptop) — CPU throttling adalah relative untuk host machine, so sebuah “4×” (terjemahan) “4×” multiplier berarti sesuatu berbeda pada sebuah fast machine daripada sebuah slow satu
  • browser extensions itu inject JavaScript atau extra network permintaan
  • Antivirus software atau lainnya background memproses competing untuk resources

misalnya: jalankan yang sama URL twice dan satu lulus happens untuk muat sebuah lebih berat ad creative atau catches sebuah lebih lambat server respons — itu jalankan’s audits reflect itu satu muat, tidak sebuah defect Anda introduced. Treat ini sebagai sebuah single sample, tidak sebuah verdict.

right mental model, straight dari docs, adalah untuk treat performa sebagai sebuah distribution dari scores, alih-alih sebuah single angka. Jalankan ini sebuah sedikit times — ideally di sebuah incognito window dengan extensions off, pada cocok hardware dan network conditions — dan lihat range atau median, tidak satu hasil. Ketika Anda perlu bandingkan berjalan kemudian, note Lighthouse versi, jalankan mode, dan throttling metode alongside score; sebuah score dari sebuah berbeda versi atau configuration tidak sebuah like-untuk-like perbandingan, bahkan jika angka looks similar.

cara jalankan Lighthouse responsibly

gunakan Lighthouse sebagai sebuah controlled diagnostic, tidak sebuah satu-click verdict:

  1. Test tepat deployed URL, tidak sebuah berbeda template atau sebuah unpublished local bangun.
  2. Match device profile, throttling metode, Lighthouse versi, cache state, authentication, consent state, dan test geography untuk setiap perbandingan.
  3. Mulai setiap jalankan dengan sebuah fresh navigation. Resizing sebuah sudah-dimuat desktop halaman ke sebuah mobile viewport melakukan tidak reproduce sebuah mobile navigation, permintaan sequence, atau server respons.
  4. Jalankan setidaknya three times. Report median sebagai headline hasil dan retain individual berjalan, range, timestamps, warnings, dan traces so sebuah outlier adalah terlihat alih-alih silently discarded.
  5. Bandingkan sebelum dan setelah di bawah yang sama conditions. jika test service berjalan dari lainnya region, record ini: ditambahkan network distance atau sebuah berbeda CDN edge dapat perubahan server dan memuat timings tanpa sebuah code perubahan.
  6. periksa CrUX secara terpisah sebelum membuat sebuah nyata-pengguna claim. sebuah better lab median mendukung “ini perubahan ditingkatkan ini controlled test,” tidak “pengguna now lulus Core Web Vitals.”

evidence mendukung berbeda conclusions:

EvidenceApa ini dapat mendukungApa ini cannot mendukung oleh itself
Satu Lighthouse jalankansebuah reproducible defect atau trace worth investigatingsebuah stable performa score atau nyata-pengguna outcome
Median dari cocok berjalansebuah lab regression atau improvement di bawah itu conditionssebuah field Core Web Vitals lulus
URL-tingkat CrUXeligible nyata-pengguna sample attributed untuk itu URLsetiap pengguna, geography, atau visit
Origin-tingkat CrUXsebuah origin-wide field sinyal ketika URL data adalah tidak tersediaperforma dari tested URL secara khusus
Tidak CrUX datafield sample adalah tidak tersedia atau insufficientsebuah lulus, sebuah failure, atau proof itu tidak seorang pun visits

ini mengikuti Lighthouse’s own distribution-based model untuk score variability dan mempertahankan lab/field pembedaan intact. Bukti untuk klaim ini Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Cakupan: Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Tingkat keyakinan: tinggi · Diverifikasi: Chrome Developers: Performance scoring

Lighthouse vs. PageSpeed Insights — pembedaan itu penting

ini mendapatkan conflated constantly, so menjadi precise:

  • Lighthouse adalah mesin. ini produces data lab — performa, Accessibility, Best Practices, dan SEO scores.
  • PageSpeed Insights adalah sebuah web UI itu berjalan Lighthouse dan menambahkan Chrome UX Report (CrUX) data lapangan — nyata Core Web Vitals dari anonymized pengguna nyata, ditampilkan ketika ada cukup data untuk URL atau origin.

So di PSI Anda’re looking di dua berbeda datasets side oleh side. “field data” (terjemahan) “data lapangan” bagian di top (pengguna nyata, dari CrUX) adalah terpisah dari Lighthouse “lab data” (terjemahan) “lab data” bagian di bawah ini — dan mereka frequently disagree. Ketika seseorang says “my PageSpeed Insights score,” (terjemahan) “my PageSpeed Insights score,” mereka hampir selalu berarti Lighthouse performa score, tidak data lapangan.

Lighthouse dan Core Web Vitals — bagaimana mereka relate

Lighthouse measures beberapa Core Web Vitals di lab: ini reports LCP dan CLS sebagai lab metrics. tetapi ada sebuah hard limit:

Lighthouse dapat’t mengukur INP cara field melakukan. Interaction untuk Berikutnya Paint perlu nyata pengguna interactions untuk mengukur — ada Tidak nyata pengguna clicking sekitar di sebuah lab jalankan. So Lighthouse menggunakan Total Blocking Time sebagai sebuah lab proxy untuk responsiveness. TBT correlates dengan INP, tetapi sebuah passing TBT melakukan tidak jaminan sebuah passing INP untuk pengguna nyata. mereka’re related, tidak yang sama.

ini adalah heart dari lab-vs-field kesenjangan. data lapangan — dari CrUX, surfaced di Search Console dan top dari PageSpeed Insights — adalah apa reflects pengguna nyata dan apa feeds Google’s pengalaman halaman sinyal. Lighthouse data lab adalah untuk debugging dan catching regressions sebelum Anda ship. Google’s own guidance adalah untuk “prioritize field data untuk understanding real-world user experiences” (terjemahan) “prioritize data lapangan untuk understanding dunia nyata pengguna experiences” dan gunakan “lab data for debugging, testing features before deployment.” (terjemahan) “data lab untuk debugging, testing fitur sebelum deployment.”

Di mana untuk jalankan ini

sama mesin, berbeda surfaces:

  • Chrome DevTools — dibangun ke browser ( Lighthouse panel). Best untuk halaman behind sebuah login, since Anda dapat audit authenticated halaman.
  • PageSpeed Insights — Tidak-install web UI di pagespeed.web.dev; berjalan Lighthouse dan menambahkan CrUX data lapangan.
  • CLI — npm install -g lighthouse, lalu lighthouse <url>; scriptable.
  • Node module — import ini programmatically ke Anda own tooling dan CI.
  • Lighthouse CI — official setup untuk catching performa regressions pada setiap deploy. workflow adalah collect → assert → upload: collect berjalan Lighthouse multiple times terhadap sebuah URL (three berjalan oleh default) dan takes median report alih-alih trusting satu lulus; assert memeriksa itu report terhadap thresholds Anda configure — atur ke warn atau error per category atau metric; upload stores report so Anda dapat track trend lines di atas membangun. Treat thresholds sebagai Anda team’s regression policy, tidak sebuah field-data verdict atau sebuah peringkat jaminan — mereka’re catching “this got worse,” (terjemahan) “ini mendapat worse,” tidak certifying “this is fast for users.” (terjemahan) “ini adalah fast untuk pengguna.”
  • Chrome extension — ada, tetapi DevTools adalah recommended di-browser path.

CLI dan Node workflows perlu sebuah local install dari Chrome untuk drive.

myths worth busting

  • “A 100 Lighthouse score = top rankings.” (terjemahan) “sebuah 100 Lighthouse score = top rankings.” Tidak. performa score adalah lab data; ini tidak sebuah sinyal peringkat. Google’s pengalaman halaman sinyal gunakan Core Web Vitals data lapangan (CrUX), dan bahkan itu adalah satu lightweight sinyal among banyak — relevance dan konten quality dominate. Aim untuk sebuah strong score karena ini adalah baik untuk pengguna, tidak karena ini adalah sebuah rankings lever.
  • “Lighthouse = field data / what real users experience.” (terjemahan) “Lighthouse = data lapangan / apa pengguna nyata experience.” Tidak. ini adalah throttled lab conditions worse daripada sebagian besar pengguna nyata see. pengguna nyata memiliki warm caches, bfcache, dan varying devices. Lighthouse adalah sebuah worst-case-ish stress test, tidak sebuah average-pengguna readout.
  • “PageSpeed Insights is Lighthouse.” (terjemahan) “PageSpeed Insights adalah Lighthouse.” Partly. PSI berjalan Lighthouse untuk lab bagian dan menambahkan CrUX untuk field bagian. field angka — ones tied untuk pengalaman halaman — adalah CrUX, tidak Lighthouse.
  • “The PWA category still counts.” (terjemahan) “ PWA category masih counts.” ini tidak. PWA adalah dihapus sebagai sebuah scored category di Lighthouse 12.

Bottom line

Lighthouse adalah satu dari paling berguna free alat di SEO teknis dan web performa — sebuah fast, repeatable cara untuk temukan apa slowing sebuah halaman down dan untuk guard terhadap regressions di CI. hanya hold ini di right altitude: ini adalah sebuah lab diagnostic, tidak sebuah verdict pada nyata-pengguna experience dan tidak sebuah peringkat score. gunakan ini untuk temukan dan perbaiki; gunakan data lapangan (CrUX, Core Web Vitals di Search Console) untuk judge apakah pengguna nyata adalah sebenarnya memiliki sebuah baik time.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.