Lighthouse di Google

Cos'è Google Lighthouse, come viene calcolato il punteggio Performance, perché varia e perché è dato di laboratorio — non un segnale di ranking. Con i pesi delle metriche e le fasce di colore.

Prima pubblicazione: 26 giu 2026 · Ultimo aggiornamento: 13 ago 2026 · Advanced
Lingue

Lighthouse è lo strumento open-source di Google che controlla una pagina in condizioni di laboratorio simulate e la valuta da 0 a 100 in Performance, Accessibilità, Best Practices e SEO. Il punteggio Performance è una media ponderata di cinque metriche di laboratorio (TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Index 10%). È dato di laboratorio, non dato sul campo — quindi non è il segnale di ranking Core Web Vitals, non può misurare INP come fa il campo, e varia da esecuzione a esecuzione. Alimenta la sezione di laboratorio di PageSpeed Insights; PSI aggiunge i dati sul campo CrUX. Un 100 non ti compra posizionamenti.

TL;DR — Lighthouse è uno strumento open-source e automatizzato che controlla una pagina in condizioni di laboratorio (Slow 4G simulato + rallentamento CPU 4×) e assegna punteggi a Performance, Accessibilità, Best Practices e SEO — PWA è stata rimossa in Lighthouse 12. Il punteggio Performance è una media ponderata di cinque metriche di laboratorio: TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Index 10%. Fasce: 0–49 rosso, 50–89 arancione, 90–100 verde. Sono dati lab, quindi non sono il segnale di ranking di Core Web Vitals, non possono misurare INP come fa il campo (usa TBT come proxy), e variano da un’esecuzione all’altra. Alimenta la metà lab di PageSpeed Insights; PSI aggiunge dati di campo CrUX in cima. Un 100 non compra posizioni in classifica.

Cosa è realmente Lighthouse

La definizione in una riga di Google è la più chiara: “Lighthouse is an open-source, automated tool to help you improve the quality of web pages.” (traduzione) «Lighthouse è uno strumento open-source e automatizzato che aiuta a migliorare la qualità delle pagine web.» La meccanica è altrettanto semplice: “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.” (traduzione) «Fornisci a Lighthouse un URL da controllare: esegue una serie di audit sulla pagina e genera un report sulle sue prestazioni.»

Oggi assegna punteggi a quattro categorie: Performance, Accessibilità, Best Practices e SEO. Se hai letto guide più vecchie che dicono cinque, sono obsolete — la categoria PWA è stata rimossa in Lighthouse 12 (intorno al 2024), seguendo i criteri aggiornati di installabilità di Chrome. Quindi se un post di un blog cita ancora un punteggio PWA, questo è il segno che è precedente alla versione attuale.

Il punto cruciale è una parola: laboratorio. Lighthouse carica la tua pagina in un ambiente controllato e simulato, non dai tuoi visitatori reali. Questo singolo fatto spiega quasi tutta la confusione che le persone hanno al riguardo.

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

Come funziona Lighthouse — le condizioni di laboratorio

Per impostazione predefinita, Lighthouse utilizza un rallentamento simulato e lo applica in modo aggressivo. Le impostazioni predefinite emulano approssimativamente un dispositivo mobile di fascia media su una connessione Slow 4G:

  • Rete: il preset mobile Slow 4G — circa 150 ms di latenza e 1,6 Mbps in download / 750 Kbps in upload. Google lo descrive come emulazione della “the ~85th percentile mobile connection speed even when run on much faster fiber connections.” (traduzione) «velocità di connessione mobile intorno all’85° percentile, anche quando il test viene eseguito su connessioni in fibra molto più veloci».
  • CPU: un moltiplicatore 4× CPU costante, che simula il processore di un telefono di fascia media sulla tua hardware desktop più veloce.

Questo è voluto. Lighthouse non sta cercando di dirti “questa è la velocità del tuo sito per tutti”. Sta sottoponendo la pagina a uno stress test contro una coorte più lenta della media, così che emergano problemi che il tuo laptop veloce nasconde. È il motivo per cui un sito che per te è istantaneo può ottenere un punteggio di 60 — tu sei un MacBook ad alte prestazioni su fibra; il test è un Android economico su una rete mediocre.

Una sfumatura da tenere a mente: il rallentamento simulato (quello predefinito) non è lo stesso del rallentamento applicato da DevTools. Quello simulato modella come la pagina sarebbe caricata in quelle condizioni basandosi su un’osservazione iniziale senza rallentamento; Google nota che questo approccio è “both very fast and deterministic.” (traduzione) «sia molto veloce sia deterministico». Il rallentamento applicato da DevTools agisce effettivamente sulle richieste, cosa che Google descrive come “not a sufficient model of a slow connection.” (traduzione) «un modello non sufficiente di una connessione lenta». Per misurazioni ripetibili, la modalità simulata predefinita è preferita.

Il punteggio Performance — come viene calcolato

Il punteggio Performance è “a weighted average of the metric scores.” (traduzione) «una media ponderata dei punteggi delle metriche». Questi pesi sono stati impostati in Lighthouse 10 e rimangono la tabella pubblicata attuale. Lighthouse 13 (rilasciato nel 2026) lo dice esplicitamente: ha consolidato una serie di audit di performance non valutati in “Insights” condivisi, usati anche dal pannello Performance di DevTools, ma afferma che non ci sono “no changes to the performance scoring” (traduzione) «modifiche al calcolo del punteggio Performance» in quella versione — il punteggio si basa sulle metriche sottostanti, non sui nomi degli audit, e quelle non sono cambiate. Cinque metriche compongono il punteggio:

MetricaPeso
Total Blocking Time (TBT)30%
Largest Contentful Paint (LCP)25%
Cumulative Layout Shift (CLS)25%
First Contentful Paint (FCP)10%
Speed Index10%
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

Alcune cose da interiorizzare qui:

  • TBT ha il peso maggiore (30%). È il proxy di laboratorio per la reattività. First Input Delay (FID) è sparita, e così anche metriche più vecchie come Time to Interactive e First Meaningful Paint — sono state ritirate.
  • Speed Index è una metrica di Lighthouse, non una Core Web Vital. Conta ancora per il 10% del punteggio Performance di Lighthouse anche se non è una delle CWV rilevanti per il ranking di Google.
  • Ogni metrica viene valutata su una curva, non su una soglia fissa. Lighthouse prende il valore grezzo (di solito in millisecondi) e lo mappa su una distribuzione log-normale costruita dai dati reali dell’HTTP Archive. I punti di controllo di Google: il 25° percentile di quei dati corrisponde a un punteggio di 50, e l’8° percentile a 90. Quindi un 90+ significa che sei approssimativamente nel top ~8% delle pagine su quella metrica — ecco perché gli ultimi punti sono così difficili da ottenere.
  • Solo i punteggi delle metriche muovono il numero. Le sezioni Opportunities e Diagnostics del report sono indicazioni — ti dicono cosa correggere — ma non cambiano direttamente il punteggio Performance. Correggerle migliora le metriche, e le metriche muovono il punteggio.

Perché il tuo punteggio cambia tra le esecuzioni

Questo è il reclamo che sento più spesso: “L’ho eseguito due volte e ho ottenuto 84 e poi 91 — è rotto?” No. Google è esplicito: “Molta della variabilità nel tuo punteggio complessivo di Performance e nei valori delle metriche non è dovuta a Lighthouse.” Quando il numero salta, di solito sono le condizioni sottostanti a cambiare:

  • Test A/B o annunci diversi serviti a ogni caricamento
  • Cambiamenti di routing Internet — sia la tua rete locale che il percorso più lungo tra regioni che una richiesta compie
  • Il server web stesso che risponde a velocità inconsistenti
  • Test su hardware diverso (un desktop veloce vs. un laptop stanco) — il throttling della CPU è relativo alla macchina host, quindi un moltiplicatore “4×” significa qualcosa di diverso su una macchina veloce rispetto a una lenta
  • Estensioni del browser che iniettano JavaScript o richieste di rete aggiuntive
  • Software antivirus o altri processi in background che competono per le risorse

Per esempio: esegui lo stesso URL due volte e una passata capita di caricare una creatività pubblicitaria più pesante o di incontrare una risposta del server più lenta — gli audit di quella passata riflettono quel singolo caricamento, non un difetto che hai introdotto. Trattalo come un singolo campione, non come un verdetto.

Il modello mentale giusto, direttamente dalla documentazione, è trattare le prestazioni come una distribuzione di punteggi, piuttosto che un singolo numero. Eseguilo alcune volte — idealmente in una finestra di navigazione in incognito con le estensioni disattivate, su hardware e condizioni di rete corrispondenti — e guarda l’intervallo o la mediana, non un singolo risultato. Quando devi confrontare esecuzioni in seguito, annota la versione di Lighthouse, la modalità di esecuzione e il metodo di throttling insieme al punteggio; un punteggio di una versione o configurazione diversa non è un confronto alla pari, anche se il numero sembra simile.

Come eseguire Lighthouse in modo responsabile

Usa Lighthouse come un diagnostico controllato, non come un verdetto con un clic:

  1. Testa l’URL esatto distribuito, non un modello diverso o una build locale non pubblicata.
  2. Abbina il profilo del dispositivo, il metodo di throttling, la versione di Lighthouse, lo stato della cache, l’autenticazione, lo stato del consenso e la geografia del test per ogni confronto.
  3. Inizia ogni esecuzione con una nuova navigazione. Ridimensionare una pagina desktop già caricata in un viewport mobile non riproduce una navigazione mobile, la sequenza di richieste o la risposta del server.
  4. Esegui almeno tre volte. Riporta la mediana come risultato principale e conserva le singole esecuzioni, l’intervallo, i timestamp, gli avvisi e le tracce così che un valore anomalo sia visibile piuttosto che scartato silenziosamente.
  5. Confronta prima e dopo nelle stesse condizioni. Se il servizio di test viene eseguito da un’altra regione, registralo: una maggiore distanza di rete o un edge CDN diverso possono cambiare i tempi del server e di caricamento senza una modifica al codice.
  6. Controlla CrUX separatamente prima di fare un’affermazione sugli utenti reali. Una mediana di laboratorio migliore supporta “questa modifica ha migliorato questo test controllato”, non “gli utenti ora superano i Core Web Vitals”.

Le evidenze supportano conclusioni diverse:

EvidenzaCosa può supportareCosa non può supportare da sola
Una singola esecuzione di LighthouseUn difetto riproducibile o una traccia degna di indagineUn punteggio di prestazioni stabile o un risultato di utenti reali
Mediana di esecuzioni corrispondentiUna regressione o un miglioramento di laboratorio in quelle condizioniUn superamento dei Core Web Vitals sul campo
CrUX a livello di URLIl campione di utenti reali idoneo attribuito a quell’URLOgni utente, geografia o visita
CrUX a livello di origineUn segnale sul campo a livello di origine quando i dati URL non sono disponibiliLe prestazioni dell’URL testato specificamente
Nessun dato CrUXIl campione sul campo non è disponibile o insufficienteUn superamento, un fallimento o la prova che nessuno visita

Questo segue il modello basato sulla distribuzione di Lighthouse per la variabilità dei punteggi e mantiene intatta la distinzione laboratorio/campo. 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 vs. PageSpeed Insights — la distinzione che conta

Questi vengono confusi costantemente, quindi sii preciso:

  • Lighthouse è il motore. Produce dati di laboratorio — i punteggi Performance, Accessibility, Best Practices e SEO.
  • PageSpeed Insights è un’interfaccia web che esegue Lighthouse e aggiunge i dati sul campo del Chrome UX Report (CrUX) — Core Web Vitals reali da utenti reali anonimizzati, mostrati quando ci sono abbastanza dati per l’URL o l’origine.

Quindi in PSI stai guardando due diversi set di dati fianco a fianco. La sezione “dati sul campo” in alto (utenti reali, da CrUX) è separata dalla sezione dei dati di laboratorio di Lighthouse sotto — e spesso sono in disaccordo. Quando qualcuno dice “il mio punteggio PageSpeed Insights”, quasi sempre intende il punteggio Performance di Lighthouse, non i dati sul campo.

Lighthouse e Core Web Vitals — come si relazionano

Lighthouse misura alcuni Core Web Vitals in laboratorio: riporta LCP e CLS come metriche di laboratorio. Ma c’è un limite rigido:

Lighthouse non può misurare INP come fa il campo. Interaction to Next Paint richiede interazioni utente reali per essere misurato — non c’è un utente reale che clicca in giro in un’esecuzione di laboratorio. Quindi Lighthouse usa Total Blocking Time come proxy di laboratorio per la reattività. TBT è correlato con INP, ma un TBT superato non garantisce un INP superato per gli utenti reali. Sono correlati, non la stessa cosa.

Questo è il cuore del divario tra laboratorio e campo. I dati sul campo — da CrUX, mostrati in Search Console e in cima a PageSpeed Insights — sono ciò che riflette gli utenti reali e ciò che alimenta i segnali di page experience di Google. I dati di laboratorio di Lighthouse servono per il debug e per individuare regressioni prima di pubblicare. La guida di Google è di “dare priorità ai dati sul campo per comprendere le esperienze utente reali” e usare “dati di laboratorio per il debug, testando le funzionalità prima della distribuzione.”

Dove eseguirlo

Stesso motore, superfici diverse:

  • Chrome DevTools — integrato nel browser (il pannello Lighthouse). Ideale per pagine dietro un login, poiché puoi controllare pagine autenticate.
  • PageSpeed Insights — l’interfaccia web senza installazione su pagespeed.web.dev; esegue Lighthouse e aggiunge i dati sul campo di CrUX.
  • CLInpm install -g lighthouse, poi lighthouse <url>; scriptabile.
  • Modulo Node — importalo programmaticamente nei tuoi strumenti e nella tua CI.
  • Lighthouse CI — la configurazione ufficiale per individuare regressioni di performance a ogni deploy. Il flusso di lavoro è collect → assert → upload: collect esegue Lighthouse più volte su un URL (tre esecuzioni di default) e prende il report mediano piuttosto che fidarsi di una singola esecuzione; assert controlla quel report rispetto a soglie che configuri — impostate su warn o error per categoria o metrica; upload salva il report così puoi tracciare le linee di tendenza tra le build. Tratta le soglie come la politica di regressione del tuo team, non come un verdetto sui dati sul campo o una garanzia di ranking — stanno individuando “questo è peggiorato”, non certificando “questo è veloce per gli utenti”.
  • Estensione Chrome — esiste, ma DevTools è il percorso consigliato nel browser.

I flussi di lavoro CLI e Node richiedono un’installazione locale di Chrome per funzionare.

I miti da sfatare

  • “Un punteggio Lighthouse di 100 = ranking migliori.” No. Il punteggio Performance è dato di laboratorio; non è un segnale di ranking. I segnali di page experience di Google usano i dati sul campo dei Core Web Vitals (CrUX), e anche quello è un segnale leggero tra molti — pertinenza e qualità dei contenuti dominano. Punta a un punteggio alto perché è buono per gli utenti, non perché è una leva di ranking.
  • “Lighthouse = dati sul campo / ciò che gli utenti reali sperimentano.” No. Sono condizioni di laboratorio limitate peggiori di quelle che la maggior parte degli utenti reali vede. Gli utenti reali hanno cache calde, bfcache e dispositivi vari. Lighthouse è uno stress test da caso peggiore, non una lettura dell’utente medio.
  • “PageSpeed Insights è Lighthouse.” In parte. PSI esegue Lighthouse per la sezione di laboratorio e aggiunge CrUX per la sezione sul campo. I numeri sul campo — quelli legati alla page experience — sono CrUX, non Lighthouse.
  • “La categoria PWA conta ancora.” Non è vero. PWA è stata rimossa come categoria con punteggio in Lighthouse 12.

In conclusione

Lighthouse è uno degli strumenti gratuiti più utili nella SEO tecnica e nelle prestazioni web: un modo rapido e ripetibile per scoprire cosa rallenta una pagina e per proteggersi dalle regressioni nella CI. Basta tenerlo all’altitudine giusta: è una diagnosi di laboratorio, non un verdetto sull’esperienza degli utenti reali e non un punteggio di ranking. Usalo per trovare e correggere; usa i dati sul campo (CrUX, Core Web Vitals in Search Console) per giudicare se gli utenti reali stanno davvero avendo una buona esperienza.

Add an expert note

Pin an expert quote

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