performance

Punteggio prestazioni Lighthouse

MetricSpot recupera il punteggio di performance di PageSpeed Insights per la pagina. Combina metriche di lab per paint, interattività e stabilità in un 0–100.

Cosa verifica questo controllo

Chiama l’API PageSpeed Insights per l’URL della pagina e riporta il punteggio di performance complessivo (0–100). Il punteggio è una media pesata di cinque metriche di lab: First Contentful Paint, Largest Contentful Paint, Total Blocking Time, Cumulative Layout Shift e Speed Index.

Perché è importante

Le prestazioni sono un fattore di posizionamento confermato attraverso i Core Web Vitals e un fattore di conversione confermato da ogni studio di conversion mai pubblicato. Il punteggio Lighthouse è il singolo numero più facile da tracciare — Google stesso lo raggruppa in tre fasce:

  • 90–100 (verde) — veloce. Puntare a questo.
  • 50–89 (arancione) — da migliorare.
  • 0–49 (rosso) — lento. Probabilmente stai perdendo posizionamento e conversioni.

Una pagina a 30 non è leggermente peggiore di una a 80; sta perdendo visitatori prima che vedano qualunque cosa.

Come sistemarlo

Il lavoro sulle prestazioni è stratificato. Affronta prima i contributori più grandi:

1. Ottimizza le immagini più grandi (LCP).

La maggior parte delle pagine lente lo è per una hero image da 2–5 MB. Comprimila, servila in AVIF/WebP, imposta width e height espliciti:

<img
  src="/hero.avif"
  width="1200"
  height="630"
  alt="…"
  fetchpriority="high"
  loading="eager">

fetchpriority="high" dice al browser di scaricare questa immagine prima degli asset non critici — migliora direttamente l’LCP.

2. Posticipa il JavaScript non critico (TBT e INP).

Ogni script di analytics, widget di chat e A/B testing gira sul thread principale prima che gli utenti possano interagire. Usa defer o async:

<script src="/analytics.js" defer></script>
<script src="https://plausible.io/js/plausible.js" defer></script>

Per React/Next.js: fai code-splitting dei componenti pesanti, usa dynamic(() => import(...), { ssr: false }) per i widget below-the-fold e audita gli script di terze parti nel tab Performance di DevTools.

3. Inline del CSS critico, defer del resto.

<style>/* CSS critico — visibile above the fold */</style>
<link rel="preload" href="/main.css" as="style" onload="this.rel='stylesheet'">

Gli estrattori di CSS critico (Critters, Beasties per Next.js, astro:assets per Astro) lo automatizzano.

4. Riserva spazio per il contenuto dinamico (CLS).

Ogni immagine ha bisogno di width e height. Ogni embed ha bisogno di un container esplicito. Ogni web font ha bisogno di font-display: swap e di un fallback con metriche simili.

5. Cache, compressione, CDN.

Servi gli asset statici da una CDN (Cloudflare, Bunny, Fastly). Abilita la compressione Brotli su HTML/CSS/JS. Imposta Cache-Control: public, max-age=31536000, immutable sugli asset con fingerprint.

Strumenti da usare:

  • PageSpeed Insights — stesso motore che MetricSpot chiama. Mostra gli audit specifici che falliscono.
  • Chrome DevTools → pannello Performance — trova il frame davvero lento.
  • npx unlighthouse https://tuodominio.com — Lighthouse contro ogni pagina, non solo la home.
  • WebPageTest — per testare da geografie e tipi di connessione specifici.

Controlli correlati: LCP, INP, CLS.

Domande frequenti

Perché il mio Lighthouse locale differisce da PSI?

Lighthouse locale usa la tua CPU e rete; PSI usa un dispositivo Android medio throttlato su connessione 4G. PSI è ciò che Google usa per il segnale reale — tara sempre su quello, non sul punteggio del tuo MacBook M3.

Il punteggio influisce direttamente sul posizionamento?

Indirettamente. Google posiziona sulle tre Core Web Vitals (LCP, INP, CLS) — non sul punteggio composto. Ma un punteggio Lighthouse basso quasi sempre significa che anche le CWV sottostanti sono pessime. Sistema le metriche; il punteggio segue.

Il mio punteggio oscilla tra una visita e l’altra — perché?

I dati sul campo (ciò che PSI mostra quando l’URL ha abbastanza traffico utenti Chrome) sono stabili. I dati di lab (singola esecuzione Lighthouse) sono variabili — server caldo/freddo, network pubblicitarie che caricano creatività diverse, script di terze parti. Esegui PSI tre volte e prendi la mediana, o affidati ai dati sul campo a 28 giorni quando disponibili.

Fonti

Ultimo aggiornamento 2026-05-11