Guide : Google Lighthouse
Ce que Google Lighthouse est, comment le Performances score est calculated, pourquoi il varies, et pourquoi c’est lab données — pas a classement signal. Avec le metric weights et color bands.
Lighthouse est Google's open-source outil que audits une page dans simulated lab conditions et scores il 0–100 à travers Performances, Accessibility, Meilleur Practices, et SEO. Le Performances score est a weighted average de five lab metrics (TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Indexer 10%). c’est lab données, pas champ données — donc il n’est pas le Core Web Vitals classement signal, il ne peut pas mesurer INP le façon le champ fait, et il varies exécuter-à-exécuter. Il powers le lab section de PageSpeed Insights; PSI ajoute CrUX champ données on top. A 100 ne fait pas buy vous rankings.
TL;DR — Lighthouse est a gratuit Google outil que grades a page web depuis 0 à 100 on choses comme speed et accessibility. Il exécute lune page dans a slowed-down “lab” — a pretend lent phone on a lent network — donc le score est souvent lower que votre site feels. c’est a great à-faire liste pour improvements, mais a élevé score ne fait pas déplacer vous up dans Google’s rankings.
Ce que Lighthouse is
Google Lighthouse est a gratuit, open-source outil depuis le team behind Chrome. Vous point il à une URL, il exécute a series de vérifications on lune page, et il hands vous a rapport card avec scores dans four areas: Performances (comment rapide lune page charge), Accessibility (peut personnes avec disabilities utiliser il), Meilleur Practices (general web hygiene), et SEO (basic recherche-friendliness vérifications).
Preuve à l’appui de cette affirmation Lighthouse is an open-source automated auditing tool that evaluates pages in controlled lab conditions. Portée : Chrome Developers overview of Lighthouse and its audit workflow. Niveau de confiance : élevé · Vérifié : Chrome Developers: Lighthouse overviewChaque score exécute depuis 0 à 100, avec color bands donc vous know En un coup d’œil comment vous a fait:
- 0–49 is red — poor
- 50–89 is orange — nécessite improvement
- 90–100 is green — bon
The un chose to comprendre premier
Lighthouse tests votre page sous fake, slowed-down conditions — roughly a mid-tier phone on a slow 4G connection. It fait ce on objectif, so it peut catch problems que réel utilisateurs on slower devices voudrait feel.
c’est pourquoi vous pouvez exécuter Lighthouse on a site que charge instantly on votre rapide laptop et encore voir a Performances score de 55. vous êtes pas seeing ce que vous experience — vous êtes seeing ce que a budget phone on a mediocre network voudrait experience. Utile information, mais pas le même chose.
Lighthouse n’est pas PageSpeed Insights (exactly)
vous avez probably vu Lighthouse sans knowing il. Quand vous exécuter une page via PageSpeed Insights (le web outil à pagespeed.web.dev), le “lab” scores il montre vous sont Lighthouse. PageSpeed Insights simplement wraps Lighthouse et ajoute a deuxième définir de numbers depuis réel utilisateurs (appelé champ données, or le Chrome UX Rapport). Plus on que distinction dans le Avancé version.
Le big myth à drop
A perfect Lighthouse score ne fait pas signifier top rankings. Lighthouse est a utile outil pour finding choses à corriger, mais le score itself n’est pas ce que Google utilise à classer vous. Le performances numbers Google en réalité cares à propos de pour classement come depuis réel utilisateurs, pas depuis Lighthouse’s lab. Chasing a 100 est great pour votre visitors — simplement ne pas expect il à être a rankings cheat code.
Vouloir le metric weights, pourquoi scores jump autour entre exécute, et exactly comment Lighthouse relates à Core Web Vitals? Switch à le Avancé tab.
«> TL;DR — Lighthouse is an open-source, automated tool that audits a page in
lab conditions (simulated Slow 4G + 4× CPU throttle) and scores Performance, Accessibility, Best Practices, and SEO — PWA was dropped in Lighthouse 12. The Performance score is a weighted average of five lab metrics: TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Index 10%. Bands: 0–49 red, 50–89 orange, 90–100 green. It’s lab data, so it is not the Core Web Vitals ranking signal, it can’t measure INP the way the field does (it uses TBT as a proxy), and it varies run-to-run. It powers the lab half of PageSpeed Insights; PSI adds CrUX field data on top. A 100 doesn’t buy rankings. » (Traduction) (Résumé en français de la section dix-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Ce que Lighthouse en réalité is
«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.” » (Traduction) (Résumé en français de la section vingt et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Il scores four categories aujourd’hui: Performances, Accessibility, Meilleur Practices, et SEO. Si vous avez lire older guides que dire five, ils sont out de date — le PWA category était supprimé dans Lighthouse 12 (autour 2024), suivant Chrome’s mis à jour installability criteria. Donc si a blog post est encore citing a PWA score, c’est votre tell il predates le actuel version.
Le crucial framing est un word: lab. Lighthouse charge votre page dans a controlled, simulated environment, pas depuis votre réel visitors. Que unique fact explique presque chaque piece de confusion personnes ont à propos de il.
Preuve à l’appui de cette affirmation Lighthouse is an open-source automated auditing tool that evaluates pages in controlled lab conditions. Portée : Chrome Developers overview of Lighthouse and its audit workflow. Niveau de confiance : élevé · Vérifié : Chrome Developers: Lighthouse overviewHow Lighthouse Fonctionne — the lab conditions
«By default Lighthouse uses simulated throttling, and it throttles aggressively. The defaults emulate roughly a mid-tier mobile device on a Slow 4G connection: » (Traduction) (Résumé en français de la section vingt-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- 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.” » (Traduction) (Résumé en français de la section vingt-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- CPU: a constant 4× CPU multiplier, simulating a mid-tier phone’s processor on your faster desktop hardware. » (Traduction) (Résumé en français de la section vingt-six, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Ce est par design. Lighthouse n’est pas trying à tell vous “ce est comment rapide votre site est pour everyone.” c’est stress-testing lune page contre a slower-que-average cohort donc problèmes surface que votre rapide laptop hides. c’est pourquoi a site que feels instant à vous pouvez score 60 — vous êtes a élevé-performance MacBook on fiber; le tester est a budget Android on a donc-donc 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. » (Traduction) (Résumé en français de la section vingt-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
The Performances score — how it’s calculated
Le Performances score est “a weighted average of the metric scores.” Ces weights étaient définir dans Lighthouse 10 et remain le actuel publié tableau. Lighthouse 13 (rolled out 2026) dit donc explicitly: il consolidated a définir de non-scoring performances audits dans shared “Insights” aussi utilisé par le DevTools Performances panel, mais states là sont “aucun modifications à le performance scoring” dans que release — le scoring est fondé on le metrics ci-dessous, pas le audit noms, et ceux n’a pas déplacer. Five metrics faire up le score:
| Metric | Weight |
|---|---|
| Total Blocking Temps (TBT) | 30% |
| Plus grand affichage de contenu (LCP) | 25% |
| Décalage cumulatif de mise en page (CLS) | 25% |
| Premier affichage de contenu (FCP) | 10% |
| Speed Index | 10% |
A few choses to internalize ici:
«- TBT carries the most weight (30%). It’s the lab proxy for responsiveness. First Input Delay (FID) is gone, and so are older metrics like Time to Interactive and First Meaningful Paint — they’ve been retired. » (Traduction) (Résumé en français de la section trente-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Speed Index is a Lighthouse metric, not a Core Web Vital. It still counts for 10% of the Lighthouse Performance score even though it isn’t one of Google’s ranking-relevant CWV. » (Traduction) (Résumé en français de la section trente-trois, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- Each metric is scored against a curve, not a fixed cutoff. Lighthouse takes the raw value (usually in milliseconds) and maps it onto a log-normal distribution built from real-world HTTP Archive data. Google’s control points: the 25th percentile of that data lands at a score of 50, and the 8th percentile lands at 90. So a 90+ means you’re roughly in the top ~8% of pages on that metric — which is why the last few points are so hard to win. » (Traduction) (Résumé en français de la section trente-trois, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Only the metric scores move the number. The Opportunities and Diagnostics sections of the report are guidance — they tell you what to fix — but they don’t directly change the Performance score. Fixing them improves the metrics, and the metrics move the score. » (Traduction) (Résumé en français de la section trente-trois, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
Pourquoi votre score changements entre runs
«This is the complaint I hear most: “I ran it twice and got 84 then 91 — is it broken?” No. Google is explicit: “A lot of the variability in your overall Performance score and metric values is not due to Lighthouse.” When the number jumps, it’s usually the underlying conditions shifting: » (Traduction) (Résumé en français de la section trente-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
- A/B tests or différent ads étant servi on chaque charger
- Internet routing changements — les deux votre local network et le plus long cross-region chemin une requête takes
- Le web serveur itself responding à inconsistent speeds
- Testing on différent hardware (a rapide desktop vs. a tired laptop) — CPU throttling est relative à le host machine, donc a “4×” multiplier signifie quelque chose différent on a rapide machine que a lent un
- Navigateur extensions que inject JavaScript or supplémentaire network requêtes
- Antivirus software or autre background processes competing pour resources
Par exemple: exécuter le même URL twice et un réussir se produit à charger a heavier ad creative or catches a slower serveur réponse — que exécuter’s audits reflect que un charger, pas a defect vous introduced. Treat il as a unique sample, pas a verdict.
Le correct mental model, straight depuis le docs, est à treat performances as a distribution de scores, plutôt que a unique number. Exécuter il a quelques times — ideally dans an incognito window avec extensions off, on matched hardware et network conditions — et regarder à le range or median, pas un résultat. Quand vous devez comparer exécute plus tard, remarque le Lighthouse version, exécuter mode, et throttling méthode alongside le score; a score depuis a différent version or configuration n’est pas a like-pour-like comparaison, même si le number semble similaire.
Comment exécuter Lighthouse responsibly
Utiliser Lighthouse as a controlled diagnostic, pas a one-click verdict:
«1. Test the exact deployed URL, not a different template or an unpublished local build. 2. Match the device profile, throttling method, Lighthouse version, cache state, authentication, consent state, and test geography for every comparison. 3. Start each run with a fresh navigation. Resizing an already-loaded desktop page into a mobile viewport does not reproduce a mobile navigation, request sequence, or server response. 4. Run at least three times. Report the median as the headline result and retain the individual runs, range, timestamps, warnings, and traces so an outlier is visible rather than silently discarded. 5. Compare before and after under the same conditions. If the test service runs from another region, record it: added network distance or a different CDN edge can change server and loading timings without a code change. 6. Check CrUX separately before making a real-user claim. A better lab median supports “this change improved this controlled test,” not “users now pass Core Web Vitals.” » (Traduction) (Résumé en français de la section quarante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
The evidence supports différent conclusions:
| Evidence | Ce que il peut prise en charge | Ce que il ne peut pas prise en charge par itself |
|---|---|---|
| Un Lighthouse exécuter | A reproducible defect or trace worth investigating | A stable performances score or real-utilisateur résultat |
| Median de matched exécute | A lab regression or improvement sous ceux conditions | A champ Core Web Vitals réussir |
| URL-level CrUX | Le eligible real-utilisateur sample attributed à que URL | Chaque utilisateur, geography, or visit |
| Origin-level CrUX | An origin-wide champ signal quand URL données est indisponible | Le performances de le testé URL précisément |
| Aucun CrUX données | Le champ sample est indisponible or insufficient | A réussir, a échec, or proof que nobody visits |
Ce suit Lighthouse’s propre distribution-based model pour score variability et garde le lab/champ distinction intact. Preuve à l’appui de cette affirmation Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Portée : Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Niveau de confiance : élevé · Vérifié : Chrome Developers: Performance scoring
Lighthouse vs. PageSpeed Insights — the distinction que matters
Ces obtenir conflated constantly, so be precise:
- Lighthouse est le moteur. Il produces lab données — le Performances, Accessibility, Meilleur Practices, et SEO scores.
- PageSpeed Insights est a web UI que exécute Lighthouse et ajoute Chrome UX Rapport (CrUX) champ données — réel Core Web Vitals depuis anonymized réel utilisateurs, affiché quand il y a suffisant données pour l’URL or origin.
«So in PSI you’re looking at two different datasets side by side. The “field data” section at the top (real users, from CrUX) is separate from the Lighthouse “lab data” section below it — and they frequently disagree. When someone says “my PageSpeed Insights score,” they almost always mean the Lighthouse Performance score, not the field data. » (Traduction) (Résumé en français de la section quarante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Lighthouse et Core Web Vitals — comment ils relate
«Lighthouse measures some Core Web Vitals in the lab: it reports LCP and CLS as lab metrics. But there’s a hard limit: » (Traduction) (Résumé en français de la section cinquante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Lighthouse can’t measure INP the way the field does. Interaction to Next Paint needs real user interactions to measure — there’s no real user clicking around in a lab run. So Lighthouse uses Total Blocking Time as a lab proxy for responsiveness. TBT correlates with INP, but a passing TBT does not guarantee a passing INP for real users. They’re related, not the same. » (Traduction) (Résumé en français de la section cinquante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«This is the heart of the lab-vs-field gap. Field data — from CrUX, surfaced in Search Console and the top of PageSpeed Insights — is what reflects real users and what feeds Google’s page experience signals. Lighthouse lab data is for debugging and catching regressions before you ship. Google’s own guidance is to “prioritize field data for understanding real-world user experiences” and use “lab data for debugging, testing features before deployment.” » (Traduction) (Résumé en français de la section cinquante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Where to run it » (Traduction) (Résumé en français de la section cinquante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Same engine, different surfaces: » (Traduction) (Résumé en français de la section cinquante-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Chrome DevTools — built into the browser (the Lighthouse panel). Best for
pages behind a login, since you can audit authenticated pages.
» (Traduction) (Résumé en français de la section cinquante-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- PageSpeed Insights — the no-install web UI at pagespeed.web.dev; runs
Lighthouse and adds CrUX field data.
» (Traduction) (Résumé en français de la section cinquante-cinq, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- CLI — npm install -g lighthouse, then lighthouse <url>; scriptable.
» (Traduction) (Résumé en français de la section cinquante-cinq, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Node module — import it programmatically into your own tooling and CI.
» (Traduction) (Résumé en français de la section cinquante-cinq, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Lighthouse CI — the official setup for catching performance regressions on
every deploy. The workflow is collect → assert → upload: collect runs
Lighthouse multiple times against a URL (three runs by default) and takes the
median report rather than trusting one pass; assert checks that report
against thresholds you configure — set to warn or error per category or
metric; upload stores the report so you can track trend lines over builds.
Treat the thresholds as your team’s regression policy, not a field-data
verdict or a ranking guarantee — they’re catching “this got worse,” not
certifying “this is fast for users.”
» (Traduction) (Résumé en français de la section cinquante-cinq, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Chrome extension — exists, but DevTools is the recommended in-browser path.
» (Traduction) (Résumé en français de la section cinquante-cinq, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
«The CLI and Node workflows need a local install of Chrome to drive. » (Traduction) (Résumé en français de la section cinquante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## The myths worth busting » (Traduction) (Résumé en français de la section cinquante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “A 100 Lighthouse score = top rankings.” No. The Performance score is lab data; it isn’t a ranking signal. Google’s page experience signals use Core Web Vitals field data (CrUX), and even that is one lightweight signal among many — relevance and content quality dominate. Aim for a strong score because it’s good for users, not because it’s a rankings lever. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Lighthouse = field data / what real users experience.” No. It’s throttled lab conditions worse than most real users see. Real users have warm caches, bfcache, and varying devices. Lighthouse is a worst-case-ish stress test, not an average-user readout. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- “PageSpeed Insights is Lighthouse.” Partly. PSI runs Lighthouse for the lab section and adds CrUX for the field section. The field numbers — the ones tied to page experience — are CrUX, not Lighthouse. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- “The PWA category still counts.” It doesn’t. PWA was removed as a scored category in Lighthouse 12. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
Bottom line
Lighthouse est un de le la plupart utile gratuit outils dans SEO technique et web performances — a rapide, repeatable façon à trouver qu’est-ce que slowing une page bas et à guard contre regressions dans CI. Simplement hold il à le correct altitude: c’est a lab diagnostic, pas a verdict on real-expérience utilisateur et pas a classement score. Utiliser il à trouver et corriger; utiliser champ données (CrUX, Core Web Vitals dans Search Console) à judge si réel utilisateurs sont en réalité having a bon temps.
AI summary
A condensed prendre on the Avancé version:
«- Lighthouse = open-source, automated lab auditing tool from the Chrome team. Give it a URL; it audits the page and scores Performance, Accessibility, Best Practices, SEO. PWA was removed in Lighthouse 12 (~2024). » (Traduction) (Résumé en français de la section soixante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Lab, not field. It loads the page under simulated throttling — roughly Slow 4G + 4× CPU — by design, to surface what slower devices/networks experience. That’s why a “fast” site can score low. » (Traduction) (Résumé en français de la section soixante-six, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- Performance score = weighted average of five lab metrics: TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Index 10%. FID and First Meaningful Paint are gone. » (Traduction) (Résumé en français de la section soixante-six, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Bands: 0–49 red (poor), 50–89 orange (needs improvement), 90–100 green (good). Metric scores are mapped onto a log-normal HTTP Archive curve, so the top points are hardest. Opportunities/Diagnostics guide fixes but don’t directly change the score. » (Traduction) (Résumé en français de la section soixante-six, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- Scores vary run-to-run — ads, A/B tests, extensions, network/server conditions, and machine load (CPU throttling is relative to the host). Treat it as a distribution, not one number; run in incognito with extensions off, and record the Lighthouse version and settings you used. » (Traduction) (Résumé en français de la section soixante-six, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.) «- Lighthouse CI automates this: it collects multiple runs (three by default), takes the median, and asserts your team’s thresholds — a regression-catching policy, not a field-data verdict. » (Traduction) (Résumé en français de la section soixante-six, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.) «- Lighthouse ≠ PageSpeed Insights: PSI runs Lighthouse (lab) and adds CrUX field data (real users). They often disagree. » (Traduction) (Résumé en français de la section soixante-six, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.) «- Lighthouse measures LCP/CLS in the lab but can’t measure INP the way the field does — it uses TBT as a proxy. Field data (CrUX) is what reflects real users and feeds page experience signals. » (Traduction) (Résumé en français de la section soixante-six, sous-partie huit : le texte source est conservé pour vérification lors de la relecture francophone.) «- Not a ranking signal. A 100 doesn’t mean top rankings, and a low lab score doesn’t mean a bad real-user experience. Use Lighthouse to debug; use field data to judge. » (Traduction) (Résumé en français de la section soixante-six, sous-partie neuf : le texte source est conservé pour vérification lors de la relecture francophone.)
Documentation officielle
Primary-source documentation depuis le Google Chrome team.
- Lighthouse overview — ce que Lighthouse est, le audit categories, et chaque façon à exécuter il (DevTools, CLI, Node, PageSpeed Insights, extension, Lighthouse CI).
- Lighthouse performances scoring — le metric weights, le 0–49 / 50–89 / 90–100 color bands, et le log-normal scoring curve.
- Lighthouse PWA audits — carries le deprecation notice pour le supprimé PWA category.
- Lighthouse throttling (GitHub) — simulated vs. applied throttling, le Lent 4G preset, et le 4× CPU multiplier.
- Lighthouse changelog (GitHub) — le v12 changements: PWA removal, Premier Meaningful Paint removal, INP elevated.
- Lighthouse scoring calculator — plug dans metric valeurs et voir le résultating Performances score; handy pour paramètre targets.
«Lab vs. field (web.dev) » (Traduction) (Résumé en français de la section soixante-douze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- User-centric performance metrics — why lab testing “isn’t necessarily reflective of how actual users experience your site.” » (Traduction) (Résumé en français de la section soixante-douze, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Quotes from the source
On-le-record statements depuis Google’s Lighthouse documentation. Chaque lien est a deep lien que jumps à le quoted passage on le page source.
Ce que Lighthouse is, and how it runs
«- “Lighthouse is an open-source, automated tool to help you improve the quality of web pages.” — developer.chrome.com, Lighthouse overview. Jump to quote » (Traduction) (Résumé en français de la section soixante-dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “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.” — developer.chrome.com, Lighthouse overview. Jump to quote » (Traduction) (Résumé en français de la section soixante-dix-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
How the Performances score fonctionne
«- “The Performance score is a weighted average of the metric scores.” — developer.chrome.com, Lighthouse performance scoring. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Once Lighthouse has gathered the performance metrics (mostly reported in milliseconds), it converts each raw metric value into a metric score from 0 to 100 by looking where the metric value falls on its Lighthouse scoring distribution.” — developer.chrome.com, Lighthouse performance scoring. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- On score bands: “0 to 49 (red): Poor” — with 50–89 orange (needs improvement) and 90–100 green (good). Jump to quote » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
Pourquoi scores vary
«- “A lot of the variability in your overall Performance score and metric values is not due to Lighthouse. When your Performance score fluctuates it’s usually because of changes in underlying conditions.” — developer.chrome.com, Lighthouse performance scoring. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Lab vs. field
«- “While testing in the lab is a reasonable proxy for performance, it isn’t necessarily reflective of how actual users experience your site.” — web.dev, User-centric performance metrics. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Remarque: le throttling figures (Lent 4G ≈ 150 ms latency / 1,6 Mbps bas, 4× CPU multiplier) et le Lighthouse 12 PWA removal sont paraphrased depuis Lighthouse’s GitHubthrottling.md et changelog.md; ceux fichiers rendre et version frequently, donc confirmer contre le actif source avant treating exact numbers as final. Le metric-weight tableau reflects le publié “Lighthouse 10” weighting on le scoring doc — vérifier si votre Lighthouse version restates il. Getting a trustworthy Lighthouse lire — checklist
Avant vous act on a Lighthouse score, assurez-vous the number signifie something:
- Exécuter il dans an incognito window avec extensions disabled (extensions inject JS et skew le score).
- Exécuter il plusieurs times et regarder à le range — treat il as a distribution, pas a unique number.
- Confirmer vous êtes comparing le même formulaire factor chaque temps (mobile vs. desktop — le throttling differs).
- Know qui dataset vous êtes reading: lab (Lighthouse) vs. champ (CrUX) dans PageSpeed Insights. ne pas mix les.
- Pour classement/page-experience questions, regarder à champ données (Core Web Vitals dans Search Console / CrUX), pas le Lighthouse lab score.
- Remember Lighthouse ne peut pas mesurer INP le façon le champ fait — TBT est a proxy, pas a guarantee.
- Corriger depuis le Opportunities/Diagnostics listes, mais vérifier le modifier par watching le metric déplacer (seulement metrics modifier le score).
- Pour repeatable measurement dans automation, utiliser Lighthouse CI avec budgets plutôt que eyeballing un-off exécute.
- Contrôler ce que lune page montre on charger: cookie/consent banners, login state, et cache (cold vs. warm) tout modifier le audits que fire — pick un state et être consistent à propos de il.
- Watch pour non-deterministic contenu — A/B tests, rotating ads, et autre tiers scripts peut servir a différent payload on chaque exécuter et swing le score independent de n’importe quoi vous modifié.
- Let lune page en réalité finish chargement avant triggering le audit (or utiliser a mode que waits pour il) — cutting a exécuter off early misreads lune page.
- Record le Lighthouse version et le exécuter paramètres (mode, throttling méthode, device) alongside le score — a “même” score depuis a différent version or config n’est pas en réalité comparable.
- Ignore quelconque guide encore scoring a PWA category — c’est supprimé dans Lighthouse 12.
«## Lighthouse Performance score — cheat sheet » (Traduction) (Résumé en français de la section quatre-vingt-treize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«The five metrics and their weights (Lighthouse 10 weighting) » (Traduction) (Résumé en français de la section quatre-vingt-quatorze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«| Metric | Weight | Notes | | --- | --- | --- | | Total Blocking Time (TBT) | 30% | Biggest weight; lab proxy for INP | | Largest Contentful Paint (LCP) | 25% | A Core Web Vital; measured in lab | | Cumulative Layout Shift (CLS) | 25% | A Core Web Vital; measured in lab | | First Contentful Paint (FCP) | 10% | When first content paints | | Speed Index | 10% | Lighthouse-only metric, not a CWV | » (Traduction) (Résumé en français de la section quatre-vingt-quinze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Retired / supprimé: FID, Temps d’interactivité, Premier Meaningful Paint.
Score color bands
| Range | Band | Meaning |
|---|---|---|
| 90–100 | 🟢 Green | Bon |
| 50–89 | 🟠 Orange | Nécessite improvement |
| 0–49 | 🔴 Red | Poor |
Mapped sur a log-normal HTTP Archive curve: ~25th percentile → 50, ~8th percentile → 90. Le dernier quelques points sont le hardest à win.
Par défaut lab conditions
- Network: mobile Slow 4G (~150 ms latency, ~1,6 Mbps bas / 750 Kbps up)
- CPU: constant 4× multiplier (mid-tier mobile on desktop hardware)
- Throttling: simulated by par défaut (fast, deterministic), pas DevTools/applied
Lighthouse vs. PageSpeed Insights
| Lighthouse | PageSpeed Insights | |
|---|---|---|
| Ce que c’est | Le audit moteur | A web UI |
| Données type | Lab seulement | Lab (Lighthouse) + champ (CrUX) |
| Classement-pertinent? | Aucun (lab) | Le champ section reflects page experience |
Rapide facts
- Categories aujourd’hui: Performances, Accessibility, Meilleur Practices, SEO (PWA supprimé dans Lighthouse 12).
- c’est pas a classement signal. A 100 ≠ top rankings.
- Il ne peut pas mesurer INP comme le champ fait — utilise TBT as a proxy.
- Scores vary exécuter-à-exécuter — c’est attendu.
Façons to run Lighthouse (and connexe outils)
- Chrome DevTools — Lighthouse panel — construit dans Chrome; meilleur pour auditing pages behind a login.
- PageSpeed Insights (pagespeed.web.dev) — aucun install; exécute Lighthouse et ajoute CrUX champ données alongside il.
- Lighthouse CLI —
npm install -g lighthouse, alorslighthouse <url>; scriptable, nécessite a local Chrome. - Lighthouse Node module — drop il dans votre propre tooling programmatically.
- Lighthouse CI (
@lhci/cli) — exécuter Lighthouse on chaque deploy, définir budgets, et échouer le construire on regressions. Le correct outil pour keeping a score depuis silently sliding. - Lighthouse scoring calculator (scorecalc) — plug dans metric valeurs à voir le résultating Performances score et définir realistic targets.
- Chrome extension — disponible, mais DevTools est le recommended dans-navigateur route.
Pour real-utilisateur (champ) données à pair avec ces lab outils, regarder à le Core Web Vitals rapport dans la recherche Google Console et le CrUX champ section dans PageSpeed Insights.
Lighthouse habits que créer faux confidence
- Chasing 100 as le entreprise goal. A perfect lab score n’est pas a classement boost et peut distract depuis champ Core Web Vitals et réel utilisateur résultats. Utiliser le rapport à trouver bottlenecks, alors vérifier que utilisateurs benefited.
- Treating un exécuter as a verdict. Lighthouse est a simulated tester et naturally varies. Exécuter il plusieurs times sous le même conditions et regarder pour a consistent modèle plutôt que reacting à un score.
- Appel lab TBT le même chose as champ INP. TBT est a utile lab proxy pour main-thread blocking; INP mesure réel interactions dans le champ. A bon TBT est evidence, pas proof, que INP est bon.
- Fixing chaque audit dans listed order. Opportunity estimates overlap, et some audits ont little impact on lune page’s réel bottleneck. Commencer avec le trace, le largest weighted metrics, et le resources responsible pour les.
- Comparing mobile et desktop scores directement. Leur emulation profiles et scoring distributions differ. Comparer comme avec comme.
Lighthouse score changements entre runs
Symptom: The même page moves entre color bands sans a deployment.
Probable causer: Variable server réponse, third-party scripts, shared machine charger, or différent tester settings modifié the synthetic run.
Corriger et confirmation: Match l’URL, device profile, throttling, cache state, et tester emplacement; exécuter plusieurs tests; alors comparer le median trace et metric timings.
Field Core Web Vitals réussir but Lighthouse is red
Symptom: PSI field données passes pendant que the Lighthouse Performances score is poor.
Probable causer: The two sections mesurer différent populations: CrUX summarizes réel utilisateurs over temps, pendant que Lighthouse runs un simulated page charger.
Corriger et confirmation: Treat le champ assessment as le utilisateur résultat et utiliser le lab trace à reproduce et diagnose a lent-device scenario. Confirmer quelconque corriger dans les deux repeated lab exécute et le suivant champ-données reporting window.
Lighthouse ne peut pas mesurer INP
Symptom: The report montre TBT but aucun lab INP valeur.
Probable causer: INP exige réel interactions à travers une page visit; a navigation-only Lighthouse run has aucun representative interaction history.
«Fix and confirmation: Use TBT and the trace to find long tasks in the lab, then measure INP with field data or an interaction-focused recording. » (Traduction) (Résumé en français de la section cent vingt-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## An audit persists after the obvious fix » (Traduction) (Résumé en français de la section cent vingt-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Symptom: Lighthouse still flags an asset after it was optimized or removed. » (Traduction) (Résumé en français de la section cent vingt-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Likely cause: A cached response, another template, a third-party copy, or a different request in the chain still triggers the audit. » (Traduction) (Résumé en français de la section cent trente, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Corriger et confirmation: Tester le exact deployed URL avec a cold cache, ouvrir le audit’s affected-resource liste, et map chaque listed requête back à son owner.
Testez vos connaissances: Google Lighthouse
Five rapide questions on Lighthouse données and scoring. Pick an réponse pour chaque, alors vérifier.
Ressources utiles
Official
- Lighthouse overview — le definitive ce que/comment/où-à-exécuter.
- Lighthouse performances scoring — weights, bands, et le scoring curve.
- Lighthouse throttling docs (GitHub) — le lab conditions dans detail.
- Lighthouse scoring calculator — reverse-engineer le metric targets pour a score.
- Utilisateur-centric performances metrics — le lab-vs-real-utilisateurs argument, depuis Google.
Où Lighthouse fits
- Pair le lab score avec champ données: le Core Web Vitals rapport dans Google Search Console et le CrUX section de PageSpeed Insights. Lab trouve le problèmes; champ indique vous si réel utilisateurs feel les.
Depuis autour le industry
- Differences entre champ données et lab données (web.dev) — Google’s propre breakdown de quand à confiance lab vs. champ numbers et pourquoi ils diverge.
- Core Web Vitals (web.dev) — le canonical référence on qui CWV metrics Lighthouse peut et ne peut pas mesurer, notamment le INP gap.
- Plus grand affichage de contenu (web.dev) — deep dive on LCP thresholds et pourquoi lab et champ readings frequently disagree.
- Lighthouse CI on GitHub — official repo et setup guide pour integrating Lighthouse dans automated CI/CD pipelines.
- HTTP Archive Web Almanac — Performances chapter — annual données on real-world Lighthouse scores et Core Web Vitals réussir rates à travers millions de pages; utile pour benchmarking votre scores contre le web à grand.
- web.dev — Mesurer page performances — Google’s recommended starting point pour pairing Lighthouse résultats avec champ données outils.
Numbers worth citing
- Performances score weights (Lighthouse 10): TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Indexer 10%. Source
- Score bands: 0–49 red (poor), 50–89 orange (nécessite improvement), 90–100 green (bon). A 90 corresponds à roughly le 8th percentile de HTTP Archive données; a 50 à le 25th percentile. Source
- Par défaut throttling: mobile Lent 4G (~150 ms latency, ~1,6 Mbps bas) plus a 4× CPU multiplier — emulating roughly le ~85th percentile mobile connection. Source
- Categories: four aujourd’hui (Performances, Accessibility, Meilleur Practices, SEO) — PWA supprimé dans Lighthouse 12 (~2024). Source
Journal des modifications
Mis à jour le 29 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 18 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.