Largest Contentful Paint (LCP)

LCP (Largest Contentful Paint) è il tempo dall'avvio del caricamento fino al rendering completo dell'elemento più grande nel viewport (immagine, video o blocco di testo). Un LCP più basso significa che gli utenti vedono prima il contenuto principale.

Cos'è il Largest Contentful Paint

LCP è una metrica chiave dei Core Web Vitals che Google usa come segnale di posizionamento dal 2021. Misura il tempo dall'avvio del caricamento fino al rendering completo dell'elemento visibile più grande nel viewport dell'utente.

LCP riflette la velocità percepita: quando il contenuto principale compare in fretta, l'utente vive la pagina come rapida, anche se il caricamento non è del tutto finito.

Soglie LCP

ValutazioneTempo LCPAzione
Buono≤ 2,5 sMantieni: evita regressioni agli update
Da migliorare2,5–4 sDai priorità al caricamento dell'elemento hero
Scadente> 4 sCritico: serve ottimizzazione completa di immagini, TTFB e rendering
Google valuta l'LCP con dati da campo (utenti reali del Chrome UX Report), non con dati da lab. Lighthouse serve per la diagnosi, ma il posizionamento dipende da CrUX.

Quali elementi contano come LCP

  • Immagini — <img> e <image> dentro SVG
  • Immagini di sfondo CSS — via background-image: url(...)
  • Video — con attributo poster: il browser usa il fotogramma di anteprima
  • Blocchi di testo — se sono l'elemento più grande del viewport: <p>, <h1>, <div> con testo
Il browser aggiorna di continuo il candidato LCP durante il caricamento. Il valore LCP finale viene registrato alla prima interazione dell'utente con la pagina (scroll, clic, tasto).

Come migliorare l'LCP

Passo 1Ottimizza l'immagine hero

Usa WebP/AVIF, aggiungi fetchpriority="high" all'elemento LCP, rimuovi loading="lazy" dalle immagini above-the-fold.

Passo 2Riduci il TTFB del server

Ottimizza il tempo di risposta del server, attiva una CDN, configura la cache. Un TTFB oltre 800 ms rende quasi impossibile un buon LCP.

Passo 3Elimina le risorse render-blocking

Sposta CSS e JS non critici in fondo, oppure usa defer / async. Inlinea il CSS critico direttamente in <head>.

Passo 4Preload della risorsa LCP

Aggiungi <link rel="preload" as="image"> per un'immagine LCP, o <link rel="preload" as="font"> se l'LCP è un elemento testuale in un font personalizzato.

FAQ

L'LCP incide sul posizionamento nella ricerca Google?
Sì. LCP fa parte dei Core Web Vitals, che Google usa come segnale di posizionamento da giugno 2021. Conta in modo particolare per la ricerca mobile.
Come controllo l'LCP del mio sito?
Usa Google PageSpeed Insights (dati da campo + Lighthouse), il report Core Web Vitals in Google Search Console, Chrome DevTools (scheda Performance) o WebPageTest.
LCP e FCP sono la stessa cosa?
No. FCP (First Contentful Paint) segna quando compare il primo contenuto qualunque. LCP segna quando viene renderizzato l'elemento più grande, più vicino alla percezione dell'utente di «la pagina si è caricata».
Qual è più spesso l'elemento LCP?
Di solito l'immagine hero nell'intestazione della pagina, oppure il primo grande titolo H1. Lo vedi in Lighthouse alla voce «Largest Contentful Paint element».
LCP buono nel lab ma scarso nei dati da campo: perché?
I test da lab (Lighthouse) eseguono la pagina in condizioni controllate e senza cache. I dati da campo (CrUX) riflettono utenti reali su dispositivi, reti e località reali, spesso più lente del lab.