Guide : PageSpeed Insights (PSI)
PageSpeed Insights rapports les deux real-utilisateur champ données (CrUX) et a Lighthouse lab score. Seulement le champ Core Web Vitals matter pour classement — le 0–100 score ne fait pas.
PageSpeed Insights (PSI) à pagespeed.web.dev rapports deux différent choses pour une URL: real-utilisateur champ données depuis le Chrome UX Rapport (qui drives le Réussi/Failed Core Web Vitals Assessment à p75) et a unique Lighthouse lab exécuter (le 0–100 Performances score plus diagnostics). Le 0–100 score est lab données et n’est pas ce que Google se classe on — classement utilise le champ Core Web Vitals (LCP, INP, CLS). Le score aussi swings exécuter-à-exécuter, donc exécuter il a quelques times. Utiliser champ données à know où vous stand et lab diagnostics à trouver ce que à corriger.
TL;DR — PageSpeed Insights (PSI) est a gratuit Google outil que grades une page deux différent façons: comment réel visitors en réalité experienced il (champ données), et comment a unique simulated tester exécuter went (le 0–100 lab score). Le 0–100 number est le un everyone obsesses over — et c’est pas ce que Google utilise pour classement. Donc ne pas panic over a red score.
Ce que PageSpeed Insights is
PageSpeed Insights lives à pagespeed.web.dev. c’est gratuit, il y a aucun login, et il fonctionne on quelconque public URL — notamment votre concurrents’. Vous paste dans une URL, et il tests les deux mobile et desktop (mobile est le par défaut tab, et mobile scores sont presque toujours lower).
The two choses PSI montre vous
Ce est le partie que confuses everyone, donc je vais garder il simple. PSI montre deux séparé rapports pour le même page:
- Champ données — ce que réel personnes experienced. Ce comes depuis le Chrome UX Rapport (CrUX), qui est réel Chrome utilisateurs visiting votre page over le dernier 28 days. c’est le section labeled “Découvrir ce que votre réel utilisateurs sont experiencing.” Ce est où vous obtenir le Core Web Vitals Assessment — a simple Réussi or Failed.
- Lab données — un simulated tester. PSI aussi exécute Google Lighthouse une fois, on a simulated phone et network, et spits out le 0–100 Performances score plus a liste de suggested corrections.
The un chose to remember
Le 0–100 score n’est pas a facteur de classement. Google se classe on le champ Core Web Vitals — Plus grand affichage de contenu, Interaction jusqu’au prochain affichage, et Cumulative Layout Shift, mesuré depuis réel utilisateurs. Le 0–100 lab score est a séparé number depuis a séparé système. Vous pouvez score a 72 et encore réussir Core Web Vitals.
Preuve à l’appui de cette affirmation 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. Portée : Google Search use of Core Web Vitals and PageSpeed Insights' separation of field and lab data. Niveau de confiance : élevé · Vérifié : Google Search Central: Core Web Vitals Google Developers: About PageSpeed InsightsA few plus choses que trip personnes up:
- Le score changements chaque temps vous exécuter il. c’est un simulated tester, donc le number bounces autour. Exécuter il a quelques times et ne pas lire dans a 3–5 point swing.
- Vous ne pas besoin a 100. Presque nobody scores 100. Aim à réussir Core Web Vitals, pas à hit a perfect number.
- A bon score ne fait pas guarantee a rapide page pour réel utilisateurs, et a “mauvais” score ne fait pas signifier réel utilisateurs sont suffering.
Honestly, unless votre site est genuinely lent, ce n’est pas où je voudrais commencer. Vouloir le complet breakdown — champ vs. lab, le p75 thresholds, le données fallbacks, et comment PSI differs depuis Lighthouse et Search Console? Switch à le Avancé tab.
TL;DR — PSI (pagespeed.web.dev) rapports deux independent analyses de un URL: champ données depuis le Chrome UX Rapport — réel utilisateurs over a rolling 28 days, qui drives le Réussi/Failed Core Web Vitals Assessment à le 75th percentile — et lab données, a unique Lighthouse exécuter giving le 0–100 Performances score plus diagnostics. Le 0–100 score est lab données et est pas a facteur de classement; classement utilise le champ Core Web Vitals (LCP/INP/CLS). Champ données nécessite suffisant CrUX samples (URL-level, falling back à origin-level, sinon “Aucun données”). Le lab score est aussi variable exécuter-à-exécuter — exécuter il a quelques times. PSI est le web UI; Lighthouse est le moteur; Search Console’s rapport est yet un autre CrUX view.
PSI is two outils wearing un coat
Le unique la plupart important chose à comprendre à propos de PageSpeed Insights est que c’est pas un analysis — c’est deux, surfaced dans un interface. web.dev puts il cleanly: “PSI est a outil que rapports champ données depuis CrUX et lab depuis Lighthouse pour a donné page.” Ceux deux halves come depuis différent systèmes, mesurer différent choses, et matter pour différent raisons. Conflate les et nearly chaque PSI question becomes confusing; garder les séparé et il tout clicks.
Preuve à l’appui de cette affirmation PageSpeed Insights combines CrUX field data with Lighthouse lab diagnostics for a tested public URL. Portée : Current PageSpeed Insights data sources and report structure. Niveau de confiance : élevé · Vérifié : Google Developers: About PageSpeed Insights| Champ données | Lab données | |
|---|---|---|
| Source | Chrome UX Rapport (réel Chrome utilisateurs) | Lighthouse (un simulated exécuter) |
| Montre | Core Web Vitals Assessment + p75 valeurs | 0–100 Performances score + diagnostics |
| Device / network | Réel utilisateur devices et connections | Emulated mid-tier mobile or desktop, throttled |
| Window | Rolling 28 days | A unique point-dans-time snapshot |
| Mises à jour | Daily | Chaque exécuter |
| Classement impact | Oui — Google’s page-experience classement systèmes utiliser CrUX champ données | Aucun — pas documented as a classement signal |
Field données: ce que réel utilisateurs experienced
«The top section — “Discover what your real users are experiencing” — is powered by the Chrome UX Report (CrUX). web.dev describes the CrUX API as giving “low-latency access to aggregated real-user experience data at page and origin granularity” as a “28-day rolling average.” PSI updates daily; the BigQuery CrUX dataset releases monthly. » (Traduction) (Résumé en français de la section vingt-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
A few mechanics que matter:
- Le Core Web Vitals Assessment est Réussi/Failed à p75. Per Chrome’s docs,
“à réussir, le percentile doit être categorized as ‘bon’ dans tout three Core Web
Vitals. Sinon, le assessment apparaît as ‘failed’.” Le three sont Largest
Contentful Paint (bon
<2,5s), Interaction jusqu’au prochain affichage (bon<200ms), et Décalage cumulatif de mise en page (bon<0,1). PSI aussi montre FCP et TTFB as “Other metrics” — informative, mais pas partie de le verdict. - il y a un documented exception, et c’est INP-seulement. Si une page ne fait pas ont suffisant CrUX samples à rapport INP précisément, PSI’s actuel guide dit il peut encore assess Réussir/Échouer depuis bon LCP et CLS p75 valeurs alone. il y a aucun equivalent exception pour LCP or CLS — si soit de ceux est le un manquant suffisant données, ne pas lire que as a réussir; insufficient données n’est pas a documented gratuit réussir on quelconque metric except INP.
- p75 signifie le 75th percentile. Le valeur affiché est le experience 75% de page views étaient faster que. web.dev chose le 75th percentile donc le number est “resistant to outliers” — a stricter cible que a median.
- INP replaced FID dans March 2024. Si vous êtes looking à old screenshots or old guides (notamment mon propre older Ahrefs writing on PageSpeed Insights et Core Web Vitals), ils peut encore montrer FID; le assessment maintenant utilise INP.
- URL → origin → “Aucun données” fallback. Si là n’est pas suffisant CrUX données pour le spécifique URL, PSI falls back à origin-level données (aggregated à travers le entier site). Si il y a aucun CrUX données à tout, vous’ll voir “Aucun données,” mais Lighthouse encore exécute. As web.dev notes, “CrUX données est seulement disponible quand sites meet certain eligibility criteria” et “PSI est seulement disponible pour public URLs.” Faible-traffic pages et brand-new pages frequently ont aucun URL-level champ données.
Lire le scope étiquette avant writing le finding. URL-level CrUX décrit le eligible champ sample attributed à que URL. Origin-level fallback est a utile site-wide signal, mais il ne peut pas diagnose le testé page on son propre. “Aucun données” signifie le champ sample est indisponible or insufficient—pas que lune page réussi, failed, or reçu aucun trafic. Le Lighthouse résultat ci-dessous peut encore diagnose que controlled lab exécuter, mais il ne fait pas fill le manquant champ-données gap.
Preuve à l’appui de cette affirmation PageSpeed Insights combines CrUX field data with Lighthouse lab diagnostics for a tested public URL. Portée : Current PageSpeed Insights data sources and report structure. Niveau de confiance : élevé · Vérifié : Google Developers: About PageSpeed InsightsLab données: the 0–100 Lighthouse score
Le lower section est a unique Lighthouse exécuter on a simulated device et network, producing le Performances score et a liste de opportunities et diagnostics. Google’s banding: “A score de 90 or ci-dessus est considéré bon. 50 à 89 est a score que nécessite improvement, et ci-dessous 50 est considéré poor.”
Ce que to know à propos de the lab run:
- c’est simulated, et le mobile exécuter est deliberately lent. Mobile emulates a mid-tier phone on a throttled connection; desktop utilise a faster emulated profile. c’est pourquoi votre mobile score est presque toujours lower que desktop — et pourquoi real-utilisateur champ données souvent semble meilleur que le lab diagnostics suggest.
- Le score est variable. Chaque exécuter est a fresh, serveur-side Lighthouse audit — lune page, Google’s datacenter, network conditions, et même le Chrome/Lighthouse version peut tout déplacer le number entre exécute. Je recommend running il a quelques times (3–5) et looking à le range plutôt que treating quelconque unique exécuter as gospel. A quelques points de swing est noise.
- Si vous êtes comparing exécute, enregistrer plus que le score. Le API réponse carries a timestamp, la requêteed et final URL, formulaire factor, le emulated environment, le Lighthouse version, et quelconque warnings — garder ceux alongside chaque score. Deux “72”s ne sont pas comparable si un ran on a différent Lighthouse version or hit a redirection le autre n’a pas. ne pas average unlabeled scores; étiquette les or ne pas comparer les.
- Lighthouse versions déplacer independently de le PSI API. PSI stayed on API v5, mais le Lighthouse moteur underneath il garde shipping nouveau releases (le la plupart recent noted dans Google’s release notes as de ce examiner est Lighthouse 13,0, dated 2025-10-20) — audit champs, weights, et bands peut shift avec le moteur version même though le API contract ne fait pas modifier.
- “Estimated savings” ne sont pas additive. Le seconds affiché suivant à chaque diagnostic assume que corriger est fait dans isolation. Problèmes interact; real-world gains sont presque toujours moins que le sum de le individual estimates. Treat les as directional, pas as a budget vous pouvez total up.
- Le metric weights modifier avec Lighthouse versions. Le Performances score est a weighted blend de lab metrics (charger-time metrics, Total Blocking Temps, et CLS carry le la plupart weight), mais le exact weights shift entre Lighthouse releases — vérifier le actuel scoring calculator plutôt que trusting a fixed split.
Le myth que causes le la plupart damage: “the score is a ranking factor”
Il n’est pas. Le 0–100 Performances score est a Lighthouse lab number, et Je haven’t trouvé quelconque actuel official Recherche Google source que documents que score itself as a classement entrée or ties a score modifier à a classement modifier. Google’s page experience documentation à la place points à champ Core Web Vitals — CrUX-based real-utilisateur données, le même type de données PSI’s champ section montre à p75. (Un caveat worth étant precise à propos de: PSI’s public champ afficher est a reporting surface avec son propre eligibility et fallback règles; Google hasn’t publié le exact internal pipeline que feeds classement, donc treat “champ données” as le même kind de signal plutôt que assuming byte-pour-byte identity avec ce que PSI montre vous.) Une page peut sit à 72 dans le lab et encore réussir le Core Web Vitals Assessment parce que son real-utilisateur données est bon — différent numbers depuis différent systèmes. Le corollary myth — “a bon lab score equals a bon real-expérience utilisateur” — fails pour le même raison: lab conditions ne sont pas votre visitors’ conditions. Quand champ et lab diverge, champ données est le plus pertinent un pour le SEO.
Preuve à l’appui de cette affirmation 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. Portée : Google Search use of Core Web Vitals and PageSpeed Insights' separation of field and lab data. Niveau de confiance : élevé · Vérifié : Google Search Central: Core Web Vitals Google Developers: About PageSpeed InsightsEt même le champ Core Web Vitals sont a fairly petit classement entrée. Google’s propre personnes ont downplayed les — Gary Illyes a appelé page experience closer à a tiebreaker que a major signal. Mon honest position hasn’t modifié: Je ne pas think Core Web Vitals ont beaucoup impact on SEO, et unless a site est extremely lent, Je généralement ne va pas prioritize fixing les over contenu et liens. Corriger les pour utilisateurs et pour le genuinely-lent cas — pas out de panic over a red number.
How to en réalité lire a PSI report
- Lire le champ données premier. A fait il Réussir or Échouer le Core Web Vitals Assessment? c’est le SEO-pertinent verdict. Si il dit “Aucun données,” là n’est pas suffisant CrUX trafic yet — vous êtes fonctionnement depuis lab données alone.
- Vérifier mobile et desktop séparément. Mobile est le par défaut et généralement le weaker un; c’est aussi ce que mostly matters, since Google indexes mobile-premier.
- Alors utiliser le lab diagnostics à trouver le causer. Lab données est votre rapide feedback loop pour finding et fixing le root problème — ressources qui bloquent le rendu, oversized images, layout shift sources, long tasks.
- Corriger, alors wait. Champ données est a rolling 28-day window, donc a corriger vous ship aujourd’hui peut prendre up à 28 days à entièrement montrer up dans le Core Web Vitals Assessment. Utiliser lab données à confirmer le corriger immédiatement; utiliser champ données à confirmer il en réalité déplacé réel utilisateurs.
- Benchmark concurrents. Parce que PSI fonctionne on quelconque public URL, vous pouvez exécuter a concurrent’s pages et comparer leur champ Core Web Vitals à le vôtre — a utiliser cas la plupart guides jamais mention.
«## PSI vs. the tools it gets confused with » (Traduction) (Résumé en français de la section trente-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- PSI vs. Lighthouse. Lighthouse is the engine; PSI is a web UI that runs Lighthouse and layers CrUX field data on top. Run Lighthouse yourself (in Chrome DevTools or the CLI) and you get the lab audit but on your machine and network, with no field data. » (Traduction) (Résumé en français de la section trente-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- PSI vs. Search Console’s Core Web Vitals report. Both are CrUX-based, so both reflect real users. The difference: Search Console groups similar URLs together and reports at scale across your whole property, while PSI is per-URL (or origin-level fallback). If GSC and PSI seem to disagree, it’s usually the grouping. » (Traduction) (Résumé en français de la section trente-sept, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- PSI vs. Chrome DevTools / WebPageTest / DebugBear / Ahrefs Site Audit. These give more configuration (custom devices, locations, throttling) and, in some cases, real-user monitoring. PSI’s strength is being free, zero-setup, and tied to Google’s own CrUX dataset. » (Traduction) (Résumé en français de la section trente-sept, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«## The PSI API (for bulk testing) » (Traduction) (Résumé en français de la section trente-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«You don’t have to use the web UI one URL at a time. The PageSpeed Insights API
(base https://www.googleapis.com/pagespeedonline/v5) returns the same data
programmatically. Key parameters: url (required), strategy (mobile or
desktop), and category (performance, accessibility, best-practices,
seo). The response splits the same way the UI does: loadingExperience (URL-level
field data), originLoadingExperience (origin-level field data), and
lighthouseResult (the lab audit). That’s how you’d test a batch of URLs on a
schedule rather than clicking through them by hand.
» (Traduction) (Résumé en français de la section trente-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
ne pas construire durable champ-données automation on ce API. Google’s propre API
documentation maintenant opens avec a notice que il plans à discontinue notamment CrUX
real-world données dans le PSI API, et points automators à le dedicated CrUX API
or CrUX History API à la place. Garder en utilisant le PSI API pour le Lighthouse lab
audit — que partie n’est pas affected — mais si vous êtes scheduling bulk champ-données pulls,
construire contre a CrUX-spécifique API, pas loadingExperience/originLoadingExperience
dans le PSI réponse.
Où ce sits in web performances
PSI est a measurement outil, pas le destination. Le metrics il surfaces — Largest Contentful Paint, Interaction jusqu’au prochain affichage, Décalage cumulatif de mise en page — sont le Core Web Vitals, et le hub pour ceux (thresholds, ce que chaque un signifie, et comment à améliorer les) est le placer à go suivant. Lighthouse est le lab moteur PSI exécute on; CrUX (le Chrome UX Rapport) est le champ-données source feeding le top de chaque PSI rapport. Comprendre ceux three et PSI arrête étant a mystery box.
AI summary
A condensed prendre on the Avancé version:
- PSI = deux outils dans un UI. Champ données depuis le Chrome UX Rapport (réel utilisateurs) et lab données depuis a unique Lighthouse exécuter, pour le même URL, à pagespeed.web.dev. Gratuit, aucun login, quelconque public URL, mobile + desktop.
- Champ données drives le Core Web Vitals Assessment — Réussi/Failed, à le
75th percentile, à travers LCP (
<2,5s), INP (<200ms), et CLS (<0,1). Rolling 28-day window, mis à jour daily. FCP et TTFB sont affiché mais ne pas count toward le verdict. - Lab données est le 0–100 Performances score (90+ bon, 50–89 nécessite fonctionner,
<50 poor) plus diagnostics. Mobile est throttled et scores lower que desktop. - Le 0–100 score n’est pas documented as a facteur de classement. Google’s classement systèmes utiliser champ Core Web Vitals (CrUX-based real-utilisateur données — le même type de données PSI’s champ section montre, though Google hasn’t publié le exact internal pipeline as identical à PSI’s public afficher). Une page peut score 72 et encore réussir CWV — différent numbers depuis différent systèmes.
- CrUX fallback: URL-level → origin-level → “Aucun données” (Lighthouse encore exécute). Faible-traffic et nouveau pages souvent ont aucun URL-level champ données.
- Le score est variable exécuter-à-exécuter — exécuter 3–5 times. “Estimated savings” ne sont pas additive. Vous ne pas besoin 100.
- Lire champ données premier (Réussi/Failed), alors utiliser lab diagnostics à trouver le causer; ship le corriger, alors wait up à 28 days pour champ données à reflect il.
- PSI vs. Lighthouse (moteur vs. UI+champ) et vs. Search Console CWV rapport (aussi CrUX, mais grouped à scale). CWV est overall a minor classement entrée.
Documentation officielle
Primary-source docs depuis Google et le Chrome / web.dev teams.
Google / PageSpeed Insights
- PageSpeed Insights outil — le outil itself.
- PageSpeed Insights API — À propos de — ce que PSI fait, le deux données types, et le 0–100 score bands.
- PSI API —
runPagespeedréférence — parameters (url,strategy,category) et la réponse structure.
Chrome UX Rapport (le champ-données source)
- En utilisant CrUX dans PageSpeed Insights — comment le champ section fonctionne et le Réussi/Failed assessment.
- CrUX methodology — eligibility, opt-dans, et qui pages sont inclus.
- CrUX API — le 28-day rolling average powering PSI’s champ données.
- CrUX overview — comment CrUX feeds lune page experience classement signal.
web.dev / Core Web Vitals
- Ce que sont le Core Web Vitals outils? — où PSI fits parmi CrUX/Lighthouse tooling.
- Core Web Vitals — le LCP/INP/CLS thresholds et le 75th-percentile règle.
- Defining le Core Web Vitals thresholds — pourquoi p75.
- Core Web Vitals & Recherche Google — le classement-signal context.
«## Quotes from the source » (Traduction) (Résumé en français de la section cinquante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Verbatim statements, each linked to the passage on the source page. » (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.)
«Google / Chrome / web.dev — how PSI works » (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.)
«- “PSI is a tool that reports field data from CrUX and lab from Lighthouse for a given page.” — web.dev. Jump to quote » (Traduction) (Résumé en français de la section soixante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “PSI is only available for public URLs. It cannot be used on development sites that are not publicly accessible.” — web.dev. Jump to quote » (Traduction) (Résumé en français de la section soixante, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- The field section is described as “Discover what your real users are experiencing.” — Chrome for Developers, CrUX in PSI. Jump to quote » (Traduction) (Résumé en français de la section soixante, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- “To pass, the percentile must be categorized as ‘good’ in all three Core Web Vitals. Otherwise, the assessment appears as ‘failed’.” — Chrome for Developers, CrUX in PSI. Jump to quote » (Traduction) (Résumé en français de la section soixante, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- The CrUX API gives “low-latency access to aggregated real-user experience data at page and origin granularity” as a “28-day rolling average.” — Chrome for Developers, CrUX API. Jump to quote » (Traduction) (Résumé en français de la section soixante, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
web.dev — thresholds
«- “a good threshold to measure is the 75th percentile of page loads, segmented across mobile and desktop devices.” — web.dev, Core Web Vitals. Jump to quote » (Traduction) (Résumé en français de la section soixante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “if at least 75 percent of page views to a site meet the ‘good’ threshold, the site is classified as having ‘good’ performance.” — web.dev, defining the thresholds. Jump to quote » (Traduction) (Résumé en français de la section soixante-deux, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Industry — le score-vs-classement distinction (relayed, pas Google)
- “Le Performance score on PageSpeed Insights fait pas impact SEO directement. However, le real-utilisateur Core Web Vitals assessment fait impact Google rankings.” — Matt Zeunert, DebugBear. Source
- “Core Web Vitals sont le seulement metrics Google explicitly utilise pour grading.” et “Running le même URL simplement minutes apart peut yield différent scores.” — Ryan Sullivan, SiteCare. Source
PSI report cheat sheet
Chaque PSI section: field vs. lab, and Ce que cela signifie
«| Section in PSI | Field or lab? | Source | What it tells you | Ranking impact | | --- | --- | --- | --- | --- | | “Discover what your real users are experiencing” | Field | Chrome UX Report (CrUX) | Real-user data over 28 rolling days | Yes (Google’s ranking systems use CrUX field data) | | Core Web Vitals Assessment — Passed / Failed | Field | CrUX, at p75 | Verdict across LCP, INP, CLS | Yes | | “Other metrics” (FCP, TTFB) | Field | CrUX | Context; not part of the verdict | No (informational) | | 0–100 Performance score | Lab | One Lighthouse run | A single simulated snapshot | No | | Opportunities / Diagnostics | Lab | Lighthouse | Where to look to fix the page | No (directional) | » (Traduction) (Résumé en français de la section soixante-dix, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Core Web Vitals “bon” thresholds (champ, p75)
| Metric | ”Good” |
|---|---|
| Plus grand affichage de contenu (LCP) | < 2,5s |
| Interaction jusqu’au prochain affichage (INP) | < 200ms |
| Décalage cumulatif de mise en page (CLS) | < 0,1 |
Lighthouse score bands (lab)
- 90–100 — bon · 50–89 — nécessite improvement ·
<50 — poor
Field-data fallback
- URL-level CrUX → si pas suffisant, origin-level → si none, “No data” (Lighthouse encore runs).
Rapide facts
- Champ données = rolling 28 days, mis à jour daily → a corriger peut prendre up à 28 days à montrer.
- Le 0–100 score est variable — exécuter 3–5 times, ignore a 3–5 point swing.
- “Estimated savings” ne pas ajouter up — ils assume chaque corriger est fait alone.
- Mobile est le par défaut tab et généralement scores lower que desktop.
- INP replaced FID dans March 2024.
Outils autour PSI
- PageSpeed Insights (pagespeed.web.dev) — le outil itself: champ (CrUX) + lab (Lighthouse), mobile et desktop, quelconque public URL.
- Google Lighthouse — le lab moteur PSI exécute. Exécuter il locally dans Chrome DevTools (Lighthouse panel) or via le CLI pour le lab audit on votre propre device/network (aucun champ données).
- Recherche Google Console — Core Web Vitals rapport — le autre CrUX-based view; groupes similaire URLs et rapports champ données à travers votre entier property.
- CrUX Vis / CrUX API / BigQuery — go straight à le champ données behind PSI pour
trends over temps. (Le old CrUX Dashboard dans Looker Studio était deprecated à
le fin de November 2025 — Google’s propre release notes et son dedicated
deprecation post les deux confirmer le date et point à CrUX Vis
(
cruxvis.withgoogle.com) as le replacement. Si a guide encore indique vous à utiliser le Dashboard, c’est stale.) - PSI API — bulk-test nombreux URLs programmatically (
url,strategy,category); réponse splits dansloadingExperience,originLoadingExperience, etlighthouseResult. Google a announced il plans à discontinue notamment CrUX real-utilisateur données dans ce API et maintenant recommends le dedicated CrUX API or CrUX History API pour durable champ-données automation — ne pas construire a pipeline que assumes le PSI API’s champ objects stay autour à long terme. - Ahrefs Site Audit et WebPageTest / DebugBear — plus configuration et, dans some cas, real-utilisateur monitoring au-delà a unique Lighthouse exécuter.
PageSpeed Insights mistakes que distort priorities
«- Treating the 0–100 score as a ranking factor. The score is one Lighthouse lab run. The ranking-relevant Core Web Vitals assessment comes from CrUX field data. » (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.) «- Reading origin fallback as URL performance. When a URL lacks enough samples, PSI may show origin-level data. Check the scope label before claiming the page itself passed or failed. » (Traduction) (Résumé en français de la section quatre-vingt-quatre, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- Reacting to one lab run. Server response and the synthetic environment vary. Repeat matched runs and use the range or median to distinguish signal from noise. » (Traduction) (Résumé en français de la section quatre-vingt-quatre, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Adding opportunity savings together. Audit estimates overlap and assume each fix happens independently. Treat them as directional clues, not a promised total. » (Traduction) (Résumé en français de la section quatre-vingt-quatre, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- Expecting a deployment to change field data immediately. CrUX is a rolling 28-day view. Use the lab section for immediate diagnosis and the field section for confirmation over time. » (Traduction) (Résumé en français de la section quatre-vingt-quatre, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.) «- Comparing mobile and desktop scores as if conditions match. Evaluate each profile against itself and your audience rather than treating the numbers as one scale. » (Traduction) (Résumé en français de la section quatre-vingt-quatre, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
PSI dit “No data”
Symptom: Le champ section a aucun CrUX résultat, mais le Lighthouse rapport exécute.
Probable causer: L’URL and origin ne faites pas meet CrUX eligibility or sample-volume requirements, or lune page is nouveau or low trafic.
Corriger et confirmation: Ne faites pas manufacture a champ conclusion. Utiliser lab diagnostics pour immediate fonctionner, vérifier representative higher-traffic templates, et retourner plus tard à voir si une URL- or origin-level champ résultat apparaît.
PSI et Search Console disagree
Symptom: UNE URL semble sain in PSI pendant que its Search Console groupe is poor, or the reverse.
Probable causer: PSI peut montrer URL- or origin-level données, pendant que Search Console groupes similaire URLs. Device, scope, et rolling-window timing peut aussi differ.
Corriger et confirmation: Match mobile/desktop, inspect PSI’s données scope, et sample plusieurs URLs depuis le Search Console groupe avant concluding que soit rapport est incorrect.
The lab score swings entre runs
Symptom: Repeating PSI produces materially différent scores or metric valeurs.
Probable causer: A variable server réponse, third-party requête, or normal single-run lab noise modifié the trace.
Corriger et confirmation: Exécuter le même stratégie plusieurs times, comparer individual metrics et requête waterfalls, et investigate a repeated bottleneck plutôt que le score alone.
A fix is visible in Lighthouse but pas field données
Symptom: Le lab metric améliore immédiatement, pendant que le champ Core Web Vitals assessment stays unchanged.
Probable causer: CrUX encore inclut pre-release visits dans son rolling 28-day window, or le corriger a fait pas aider le utilisateurs et templates represented dans le champ dataset.
Corriger et confirmation: Vérifier le deployment et lab trace maintenant, annotate le release date, alors watch le champ distribution via le complet reporting window.
Pull un PSI result from the API
Le API exposes champ et lab sections séparément. Supply votre propre API clé et URL:
curl --get 'https://www.googleapis.com/pagespeedonline/v5/runPagespeed' \
--data-urlencode "url=$TARGET_URL" \
--data 'strategy=mobile' \
--data-urlencode "key=$PSI_KEY" \
--output psi.jsonGarder le raw réponse donc le tester date, stratégie, et données scope remain auditable.
Séparé champ scope depuis le lab score
Avec jq, extract l’URL champ category, origin fallback category, et Lighthouse
score au lieu de collapsing les dans un number:
jq '{
url_field: .loadingExperience.overall_category,
origin_field: .originLoadingExperience.overall_category,
lab_score: (.lighthouseResult.categories.performance.score * 100)
}' psi.jsonA manquant field valeur n’est pas a zero; it signifie que scope was unavailable in the réponse.
Repeat the lab run sans hiding the samples
for run in 1 2 3; do
curl --silent --get 'https://www.googleapis.com/pagespeedonline/v5/runPagespeed' \
--data-urlencode "url=$TARGET_URL" \
--data 'strategy=mobile' \
--data-urlencode "key=$PSI_KEY" \
| jq -r "[$run, (.lighthouseResult.categories.performance.score * 100)] | @tsv"
doneReport tout samples or a documented summary; ne faites pas select seulement the meilleur score.
Testez vos connaissances: PageSpeed Insights
Five rapide questions on reading PSI correctement. Pick an réponse pour chaque, alors vérifier.
Ressources utiles
Mon connexe writing
- Google PageSpeed Insights: A Beginner-Friendly Guide — mon Ahrefs walkthrough (remarque: il predates le FID→INP swap).
- Core Web Vitals: A Complet Guide — champ vs. lab et mon prendre on comment beaucoup CWV en réalité matters.
- Le Beginner’s Guide à SEO technique — où performances fits dans le bigger picture.
Official
- En utilisant CrUX dans PageSpeed Insights — Chrome’s propre explainer de le champ section.
- Ce que sont le Core Web Vitals outils? — comment PSI, Lighthouse, CrUX, et Search Console relate.
Depuis others
- Comment utiliser PageSpeed Insights — Matt Zeunert (DebugBear); strong technique depth on le score et diagnostics.
- PageSpeed Insights: Google’s Highly Misunderstood Diagnostic Outil — Ryan Sullivan (SiteCare); bon myth-busting.
- Core Web Vitals Facteur de classement Est Plus Que A Tiebreaker — Moteur de recherche Journal coverage de Gary Illyes’ comments putting CWV impact dans context.
- Google Page Experience Mettre à jour Est Plus Que A Tie Breaker — SE Roundtable; Barry Schwartz’s reporting on comment Google reps ont characterized lune page experience signal.
Stats worth citing
- Presque nobody scores 100. Seulement à propos de 2% de testé pages hit a perfect 100, et a score de 50 déjà puts vous dans le top 25% — utile context pour anyone panicking over a sub-90 number. Source
- Champ données est a 28-day rolling average. A corriger peut prendre up à ~28 days à être entièrement reflected dans le Core Web Vitals Assessment — utiliser lab données pour rapide feedback dans le meantime. Source
- Le “bon” threshold est le 75th percentile. Google grades à p75 donc que “a majority de visits experienced le cible level de performances” — meaning même à a passing LCP de 2,5s, a quarter de visitors waited plus long. 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.
-
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.
Cela vous a-t-il été utile ?
Poursuivre la conversation
Posez une question ici ou à d’autres spécialistes du SEO technique
Mes notes
- Web Performances Outils
- Guide : PageSpeed Insights (PSI)
- Panneau Performance de Chrome DevTools
- Guide : Google Lighthouse