Hướng dẫn về Google Lighthouse

Google Lighthouse là gì, cách tính điểm Hiệu suất, lý do điểm thay đổi giữa các lần chạy và vì sao dữ liệu phòng thí nghiệm này không phải tín hiệu xếp hạng.

Xuất bản lần đầu: 26 thg 6, 2026 · Cập nhật lần cuối: 22 thg 8, 2026 · Advanced
Ngôn ngữ

Lighthouse là Google open-nguồn tool đó audits một trang trong simulated lab conditions và scores điều này 0–100 trên Performance, Accessibility, Thực hành tốt nhất, và SEO. Đó Performance score là một weighted average of five lab các chỉ số (TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Chỉ mục 10%). đây là lab dữ liệu, không trường dữ liệu — so điều này không phải đó Core Web Vitals tín hiệu xếp hạng, điều này không thể đo lường INP đó way đó trường làm, và điều này varies chạy-để-chạy. Điều này powers đó lab section of PageSpeed Insights; PSI adds CrUX trường dữ liệu on top. MỘT 100 không buy bạn thứ hạng.

TL;DR — Lighthouse là an open-nguồn, automated tool đó audits một trang trong lab conditions (simulated Chậm 4G + 4× CPU throttle) và scores Performance, Accessibility, Thực hành tốt nhất, và SEO — PWA đã là dropped trong Lighthouse 12. Đó Performance score là một weighted average of five lab các chỉ số: TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Chỉ mục 10%. Bands: 0–49 red, 50–89 orange, 90–100 green. đây là lab dữ liệu, so điều này là không đó Core Web Vitals tín hiệu xếp hạng, điều này không thể đo lường INP đó way đó trường làm (điều này dùng TBT as một proxy), và điều này varies chạy-để-chạy. Điều này powers đó lab half of PageSpeed Insights; PSI adds CrUX trường dữ liệu on top. MỘT 100 không buy thứ hạng.

Điều gì Lighthouse thực ra là

Google own một-liner là đó sạch nhất definition: “Lighthouse is an open-source, automated tool to help you improve the quality of web pages.” (bản dịch) «Lighthouse là an open-nguồn, automated tool để help bạn improve đó quality of web các trang.» Đó mechanics là chỉ as đơn giản — “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.” (bản dịch) «cho Lighthouse một URL để audit, điều này chạy một series of audits so với đó trang, và thì điều này generates một báo cáo on cách well đó trang performed.»

Điều này scores four categories hôm nay: Performance, Accessibility, Thực hành tốt nhất, và SEO. Nếu bạn đã đọc older các hướng dẫn đó chẳng hạn five, họ là out of date — đó PWA category đã là đã xóa trong Lighthouse 12 (khoảng 2024), sau Chrome đã cập nhật installability criteria. So nếu một blog post là vẫn citing một PWA score, đó là của bạn tell điều này có trước đó hiện tại version.

Đó crucial cách diễn đạt là một word: lab. Lighthouse loads trang của bạn trong một controlled, simulated environment, không từ của bạn real khách truy cập. Đó single fact giải thích gần như mỗi piece of confusion mọi người có về điều này.

Evidence for this claim Lighthouse is an open-source automated auditing tool that evaluates pages in controlled lab conditions. Scope: Chrome Developers overview of Lighthouse and its audit workflow. Confidence: high · Verified: Chrome Developers: Lighthouse overview

Cách Lighthouse Hoạt động — đó lab conditions

Theo mặc định Lighthouse dùng simulated throttling, và điều này throttles aggressively. Đó defaults emulate khoảng một mid-tier mobile device on một Chậm 4G connection:

  • Network: đó mobile Chậm 4G preset — về 150 ms latency và 1,6 Mbps xuống / 750 Kbps lên. Google mô tả này as emulating “the ~85th percentile mobile connection speed even when run on much faster fiber connections.” (bản dịch) «đó ~85th percentile mobile connection speed ngay cả khi chạy on nhiều nhanh hơn fiber connections.»
  • CPU: một constant 4× CPU multiplier, simulating một mid-tier phone processor on của bạn nhanh hơn desktop hardware.

Này là by design. Lighthouse không trying để tell bạn “this is how fast your site is for everyone.” (bản dịch) «này là cách fast trang web của bạn là cho mọi người.» đây là stress-kiểm thử đó trang so với một chậm hơn-hơn-average cohort so các vấn đề surface đó của bạn fast laptop hides. đây là vì sao một site đó feels instant để bạn có thể score 60 — bạn là một cao-performance MacBook on fiber; đó kiểm thử là một budget Android on một so-so network.

Một nuance worth giữ straight: simulated throttling (đó default) không đó giống nhau as DevTools / applied throttling. Simulated throttling models cách đó trang sẽ có loaded dưới những conditions dựa trên an ban đầu unthrottled observation — Google notes này approach là “both very fast and deterministic.” (bản dịch) «cả hai very fast và deterministic.» DevTools-style throttling thực ra làm chậm xuống đó các yêu cầu, mà Google says là “not a sufficient model of a slow connection.” (bản dịch) «không một sufficient model of một chậm connection.» Cho repeatable việc đo lường, đó default simulated chế độ là được ưu tiên.

Đó Performance score — cách đây là calculated

Đó Performance score là “a weighted average of the metric scores.” (bản dịch) «một weighted average of đó chỉ số scores.» Những weights đã là set trong Lighthouse 10 và vẫn đó hiện tại published bảng. Lighthouse 13 (rolled out 2026) says so explicitly: điều này consolidated một set of non-scoring performance audits vào shared “Insights” cũng dùng by đó DevTools Performance panel, nhưng trạng thái có “no changes to the performance scoring” (bản dịch) «không thay đổi để đó performance scoring» trong đó phát hành — đó scoring là dựa trên đó các chỉ số dưới, không đó audit names, và những đã không move. Five các chỉ số làm lên đó score:

Chỉ sốWeight
Total Blocking Time (TBT)30%
Largest Contentful Paint (LCP)25%
Cumulative Layout Shift (CLS)25%
Đầu tiên Contentful Paint (FCP)10%
Speed Chỉ mục10%
Evidence for this claim Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Scope: Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Confidence: high · Verified: Chrome Developers: Performance scoring

Vài điều để internalize ở đây:

  • TBT carries đó hầu hết weight (30%). đây là đó lab proxy cho responsiveness. Đầu tiên Input Delay (FID) là đã biến mất, và so là older các chỉ số như Time để Interactive và Đầu tiên Có ý nghĩa Paint — họ đã retired.
  • Speed Chỉ mục là một Lighthouse chỉ số, không một Cốt lõi Web Vital. Điều này vẫn được tính cho 10% of đó Lighthouse Performance score mặc dù điều này không một of Google xếp hạng-relevant CWV.
  • Mỗi chỉ số là scored so với một curve, không một fixed cutoff. Lighthouse takes đó thô giá trị (thường trong milliseconds) và maps điều này onto một log-thông thường distribution được xây dựng từ thực tế HTTP Archive dữ liệu. Google control points: đó 25th percentile of đó dữ liệu lands tại một score of 50, và đó 8th percentile lands tại 90. So một 90+ có nghĩa là bạn là khoảng trong đó top ~8% of các trang on đó chỉ số — mà là vì sao đó cuối cùng một vài points là so hard để win.
  • Chỉ đó chỉ số scores move đó number. Đó Opportunities và Diagnostics sections of đó báo cáo là hướng dẫn — they tell bạn điều gì để cách sửa — nhưng they không trực tiếp thay đổi đó Performance score. Sửa them improves đó các chỉ số, và đó các chỉ số move đó score.

Vì sao của bạn score thay đổi giữa chạy

Này là đó complaint I hear hầu hết: “I ran it twice and got 84 then 91 — is it broken?” (bản dịch) «I ran điều này twice và đã nhận 84 thì 91 — là điều này hỏng?» Không. Google là rõ ràng: “A lot of the variability in your overall Performance score and metric values is not due to Lighthouse.” (bản dịch) «MỘT lot of đó variability trong của bạn overall Performance score và chỉ số các giá trị không phải due để Lighthouse.» Khi đó number jumps, đây là thường đó underlying conditions shifting:

  • MỘT/B các kiểm thử hoặc khác nhau quảng cáo đang phân phối on mỗi load
  • Internet routing thay đổi — cả hai của bạn local network và đó lâu hơn cross-region path một yêu cầu takes
  • Đó web máy chủ itself responding tại inconsistent speeds
  • Kiểm thử on khác nhau hardware (một fast desktop so với. một tired laptop) — CPU throttling là relative để đó host machine, so một “4×” multiplier có nghĩa là điều gì đó khác nhau on một fast machine hơn một chậm một
  • Trình duyệt extensions đó inject JavaScript hoặc extra network các yêu cầu
  • Antivirus software hoặc other background xử lý competing cho các tài nguyên

Ví dụ: chạy đó giống nhau URL twice và một truyền happens để load một heavier quảng cáo creative hoặc catches một chậm hơn máy chủ phản hồi — đó chạy audits reflect đó một load, không một defect bạn introduced. Treat điều này as một single sample, không một verdict.

Đó right mental model, straight từ đó tài liệu, là để treat performance as một distribution of scores, thay vì một single number. Chạy điều này vài times — ideally trong an incognito window với extensions off, on khớp hardware và network conditions — và xem đó range hoặc median, không một kết quả. Khi bạn cần để so sánh chạy sau đó, note đó Lighthouse version, chạy chế độ, và throttling phương thức alongside đó score; một score từ một khác nhau version hoặc configuration không một như-cho-như so sánh, ngay cả khi đó number looks similar.

Cách chạy Lighthouse responsibly

Dùng Lighthouse as một controlled diagnostic, không một một-nhấp verdict:

  1. Kiểm thử đó chính xác deployed URL, không một khác nhau template hoặc an unpublished local xây dựng.
  2. Match đó device profile, throttling phương thức, Lighthouse version, bộ nhớ đệm state, authentication, consent state, và kiểm thử geography cho mỗi so sánh.
  3. Bắt đầu mỗi chạy với một fresh navigation. Resizing an đã-loaded desktop trang vào một mobile viewport không reproduce một mobile navigation, yêu cầu sequence, hoặc máy chủ phản hồi.
  4. Chạy ít nhất three times. Báo cáo đó median as đó headline kết quả và retain đó riêng lẻ chạy, range, timestamps, warnings, và traces so an outlier là visible thay vì silently discarded.
  5. So sánh trước và sau dưới đó giống nhau conditions. Nếu đó kiểm thử service chạy từ một sản phẩm khác region, record điều này: đã thêm network distance hoặc một khác nhau CDN edge có thể thay đổi máy chủ và loading timings không có một code thay đổi.
  6. Kiểm tra CrUX riêng trước đang làm một real-người dùng claim. MỘT tốt hơn lab median hỗ trợ “this change improved this controlled test,” (bản dịch) «này thay đổi improved này controlled kiểm thử,» không “users now pass Core Web Vitals.” (bản dịch) «người dùng hiện tại truyền Core Web Vitals.»

Đó evidence hỗ trợ khác nhau conclusions:

EvidenceĐiều gì điều này có thể hỗ trợĐiều gì điều này không thể hỗ trợ by itself
Một Lighthouse chạyMỘT reproducible defect hoặc trace worth investigatingMỘT ổn định performance score hoặc real-người dùng outcome
Median of khớp chạyMỘT lab regression hoặc improvement dưới những conditionsMỘT trường Core Web Vitals truyền
URL-cấp độ CrUXĐó eligible real-người dùng sample attributed để đó URLMỗi người dùng, geography, hoặc visit
Origin-cấp độ CrUXAn origin-wide trường tín hiệu khi URL dữ liệu là không khả dụngĐó performance of đó tested URL cụ thể
Không CrUX dữ liệuĐó trường sample là không khả dụng hoặc insufficientMỘT truyền, một failure, hoặc proof đó không ai visits

Này follows Lighthouse own distribution-based model cho score variability và giữ đó lab/trường phân biệt intact. Evidence for this claim Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Scope: Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Confidence: high · Verified: Chrome Developers: Performance scoring

Lighthouse so với. PageSpeed Insights — đó phân biệt đó matters

Những nhận conflated constantly, so là precise:

  • Lighthouse là đó engine. Điều này produces lab dữ liệu — đó Performance, Accessibility, Thực hành tốt nhất, và SEO scores.
  • PageSpeed Insights là một web UI đó chạy Lighthouse adds Chrome UX Báo cáo (CrUX) trường dữ liệu — real Core Web Vitals từ ẩn danh real người dùng, shown khi có đủ dữ liệu cho đó URL hoặc origin.

So trong PSI bạn là looking tại hai khác nhau datasets side by side. Đó “trường dữ liệu” section tại đó top (real người dùng, từ CrUX) là tách biệt từ đó Lighthouse “lab dữ liệu” section dưới điều này — và they frequently disagree. Khi ai đó says “my PageSpeed Insights score,” (bản dịch) «my PageSpeed Insights score,» they gần như luôn có nghĩa là đó Lighthouse Performance score, không đó trường dữ liệu.

Lighthouse và Core Web Vitals — cách they relate

Lighthouse measures some Core Web Vitals trong đó lab: điều này các báo cáo LCPCLS as lab các chỉ số. Nhưng có một hard limit:

Lighthouse không thể đo lường INP đó way đó trường làm. Interaction để Tiếp theo Paint cần real người dùng interactions để đo lường — có không real người dùng clicking khoảng trong một lab chạy. So Lighthouse dùng Total Blocking Time as một lab proxy cho responsiveness. TBT correlates với INP, nhưng một passing TBT làm không bảo đảm một passing INP cho real người dùng. họ là related, không đó giống nhau.

Này là đó heart of đó lab-so với-trường khoảng trống. Trường dữ liệu — từ CrUX, surfaced trong Search Console và đó top of PageSpeed Insights — là điều gì reflects real người dùng và điều gì feeds Google trang experience các tín hiệu. Lighthouse lab dữ liệu là cho gỡ lỗi và catching regressions trước khi bạn ship. Google own hướng dẫn là để “prioritize field data for understanding real-world user experiences” (bản dịch) «prioritize trường dữ liệu cho understanding thực tế người dùng experiences» và dùng “lab data for debugging, testing features before deployment.” (bản dịch) «lab dữ liệu cho gỡ lỗi, kiểm thử features trước deployment.»

Nơi để chạy điều này

Giống nhau engine, khác nhau surfaces:

  • Chrome DevTools — được xây dựng vào đó trình duyệt (đó Lighthouse panel). Best cho các trang behind một login, since bạn có thể audit authenticated các trang.
  • PageSpeed Insights — đó không-install web UI tại pagespeed.web.dev; chạy Lighthouse và adds CrUX trường dữ liệu.
  • CLInpm install -g lighthouse, thì lighthouse <url>; scriptable.
  • Node module — import điều này programmatically vào của bạn own tooling và CI.
  • Lighthouse CI — đó chính thức setup cho catching performance regressions on mỗi deploy. Đó workflow là collect → assert → upload: collect chạy Lighthouse multiple times so với một URL (three chạy theo mặc định) và takes đó median báo cáo thay vì trusting một truyền; assert kiểm tra đó báo cáo so với thresholds bạn configure — set để warn hoặc error theo category hoặc chỉ số; upload stores đó báo cáo so bạn có thể track trend lines over xây dựng. Treat đó thresholds as của bạn team regression policy, không một trường-dữ liệu verdict hoặc một xếp hạng bảo đảm — họ là catching “this got worse,” (bản dịch) «này đã nhận tệ hơn,» không certifying “this is fast for users.” (bản dịch) «này là fast cho người dùng.»
  • Chrome extension — tồn tại, nhưng DevTools là đó được khuyến nghị trong-trình duyệt path.

Đó CLI và Node workflows cần một local install of Chrome để drive.

Đó myths worth busting

  • “A 100 Lighthouse score = top rankings.” (bản dịch) «MỘT 100 Lighthouse score = top thứ hạng.» Không. Đó Performance score là lab dữ liệu; điều này không một tín hiệu xếp hạng. Google trang experience các tín hiệu dùng Cốt lõi Web Chỉ số quan trọng trường dữ liệu (CrUX), và ngay cả đó là một lightweight tín hiệu among nhiều — relevance và nội dung quality dominate. Aim cho một mạnh score vì đây là good cho người dùng, không vì đây là một thứ hạng lever.
  • “Lighthouse = field data / what real users experience.” (bản dịch) «Lighthouse = trường dữ liệu / điều gì real người dùng experience.» Không. đây là throttled lab conditions tệ hơn hầu hết real người dùng see. Real người dùng có warm caches, bfcache, và varying devices. Lighthouse là một worst-case-ish stress kiểm thử, không an average-người dùng readout.
  • “PageSpeed Insights is Lighthouse.” (bản dịch) «PageSpeed Insights Lighthouse.» Partly. PSI chạy Lighthouse cho đó lab section và adds CrUX cho đó trường section. Đó trường numbers — đó ones tied để trang experience — là CrUX, không Lighthouse.
  • “The PWA category still counts.” (bản dịch) «Đó PWA category vẫn được tính.» Điều này không. PWA đã là đã xóa as một scored category trong Lighthouse 12.

Bottom line

Lighthouse là một of đó hầu hết hữu ích free tools trong SEO kỹ thuật và web performance — một fast, repeatable way để tìm điều gì là slowing một trang xuống và để guard so với regressions trong CI. Chỉ hold điều này tại đó right altitude: đây là một lab diagnostic, không một verdict on real-người dùng experience và không một xếp hạng score. Dùng điều này để tìm và cách sửa; dùng trường dữ liệu (CrUX, Core Web Vitals trong Search Console) để judge liệu real người dùng là thực ra có một good time.

Add an expert note

Pin an expert quote

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