Core Web Vitals

Cosa sono i Core Web Vitals, come LCP, INP e CLS vengono misurati sui dati reali degli utenti, quali soglie usa Google e quanto contano davvero per il ranking.

Prima pubblicazione: 26 giu 2026 · Ultimo aggiornamento: 22 ago 2026 · Advanced
Lingue
1 segnale di evidenza in questa pagina

I Core Web Vitals sono le tre metriche UX di Google basate su utenti reali: LCP (caricamento, buono fino a 2,5 s), INP (reattività, buono fino a 200ms) e CLS (stabilità visiva, buono fino a 0,1), valutate singolarmente al 75° percentile dei dati sul campo in una finestra di 28 giorni; Google si aspetta che siano buone tutte e tre. INP ha sostituito FID il 12 marzo 2024. Google afferma che i suoi sistemi di ranking usano i Core Web Vitals, ma non pubblica un peso ufficiale né una percentuale di spareggio, e un buon risultato non garantisce un ranking migliore: la pertinenza può prevalere. I punteggi di laboratorio di Lighthouse e PageSpeed Insights servono alla diagnosi, non al ranking. Questa guida spiega le tre metriche, la differenza tra dati sul campo e di laboratorio e rimanda agli approfondimenti.

TL;DR — I Core Web Vitals sono tre metriche UX misurate sul campo: LCP (caricamento, “buono” ≤ 2,5 s), INP (reattività, ≤ 200 ms) e CLS (stabilità visiva, ≤ 0,1), giudicate ciascuna al 75° percentile degli utenti Chrome reali (CrUX) su una finestra mobile di 28 giorni. Le soglie sono uguali per mobile e desktop, ma Google valuta ciascuna classe separatamente e si aspetta che tutte e tre le metriche siano buone, non solo una. INP ha sostituito FID il 12 marzo 2024. Google dice che i suoi sistemi di ranking usano i Core Web Vitals, ma non esiste un peso ufficiale né una percentuale da “spareggio”: un buon punteggio non garantisce ranking migliori e la pertinenza può comunque prevalere. I punteggi di laboratorio (Lighthouse/PSI) sono misurazioni diagnostiche e spesso non coincidono con i dati sul campo. TTFB e FCP sono “altri Web Vitals” diagnostici; TBT e Speed Index sono proxy di laboratorio.

Cosa conta come Core Web Vital

Core Web Vitals sit between what real users experience and a confirmed ranking signal Google doesn't quantify. Fonte: /technical-seo/web-performance/web-vitals/core-web-vitals/

© Patrick Stox LLC · CC BY 4.0 ·

Google definisce i Core Web Vitals come “the subset of Web Vitals that apply to all web pages, should be measured by all site owners, and will be surfaced across all Google tools.” (traduzione) «il sottoinsieme dei Web Vitals che si applica a tutte le pagine web, dovrebbe essere misurato da tutti i proprietari di siti e sarà mostrato in tutti gli strumenti Google». Sono esattamente tre e ciascuno misura una dimensione diversa dell’esperienza percepita su una pagina:

Core Web Vitals thresholds at the 75th percentile
RatingLCPINPCLS
Good ≤ 2.5 s≤ 200 ms≤ 0.1
Needs improvement 2.5–4.0 s200–500 ms0.1–0.25
Poor > 4.0 s> 500 ms> 0.25

Source: Google Web Vitals · Updated: 2026-07-12

Google valuta le tre soglie “buone” al 75° percentile: LCP a 2,5 secondi, INP a 200 millisecondi e CLS a 0,1. Una pagina viene giudicata complessivamente “buona” solo quando tutte e tre superano la propria soglia a p75, non solo una o due. Le soglie sono uguali per mobile e desktop, anche se Google valuta e riporta separatamente ogni classe di dispositivo. Evidence for this claim Core Web Vitals are assessed at the 75th percentile, with good thresholds of 2.5 seconds for LCP, 200 milliseconds for INP, and 0.1 for CLS. Scope: Current stable Core Web Vitals definitions from the Chrome team. Confidence: high · Verified: web.dev: Web Vitals

Tutto il resto di ciò che hai sentito — TTFB, FCP, TBT, Speed Index — non è un Core Web Vital. Ne parleremo sotto.

LCP — caricamento

LCP “reports the render time of the largest image, text block, or video visible in the viewport, relative to when the user first navigated to the page.” (traduzione) «indica il tempo di rendering dell’immagine, del blocco di testo o del video più grande visibile nel viewport, calcolato dal momento in cui l’utente ha aperto la pagina». In pratica, l’elemento LCP è in genere un’immagine hero, una grande immagine di sfondo o il blocco del titolo. Si tratta dell’elemento visibile più grande: viewport di dimensioni diverse possono avere elementi LCP diversi, ed è uno dei motivi per cui i dati sul campo e quelli di laboratorio divergono.

INP — reattività

INP “assesses a page’s overall responsiveness to user interactions by observing the latency of all click, tap, and keyboard interactions that occur throughout the lifespan of a user’s visit to a page.” (traduzione) «valuta la reattività complessiva di una pagina alle interazioni osservando la latenza di tutti i clic, tocchi e input da tastiera durante l’intera visita dell’utente». Misura l’interazione completa: ritardo dell’input → elaborazione del gestore dell’evento → tempo necessario per visualizzare il frame successivo.

Questo è il grande miglioramento rispetto alla metrica sostituita. INP osserva tutte le interazioni, non solo la prima: FID misurava il ritardo dell’input della primissima interazione. INP è diventato un Core Web Vital il 12 marzo 2024, sostituendo First Input Delay (FID). Evidence for this claim INP became a Core Web Vital and replaced FID on March 12, 2024. Scope: Chrome and Google tooling transition from FID to INP. Confidence: high · Verified: web.dev: INP launch Quel giorno FID è stato rimosso da Search Console. È completamente ritirato: non ottimizzarlo.

Una sfumatura da ricordare: INP non è la tua singola interazione peggiore, ma un percentile alto di tutte le interazioni. Un solo clic scattoso non farà crollare una pagina altrimenti valida.

CLS — stabilità visiva

CLS “is a measure of the largest burst of layout shift scores for every unexpected layout shift that occurs during the entire lifecycle of a page.” (traduzione) «misura il maggiore gruppo di punteggi di spostamento del layout prodotto dagli spostamenti imprevisti durante l’intero ciclo di vita di una pagina». Il “gruppo”, cioè la finestra di sessione, riunisce gli spostamenti che avvengono entro 1 secondo l’uno dall’altro, fino a una finestra complessiva di 5 secondi. Tra le cause comuni Google cita “images or videos with unknown dimensions,” (traduzione) «immagini o video con dimensioni sconosciute», “fonts that render larger or smaller than its initial fallback,” (traduzione) «font visualizzati più grandi o più piccoli rispetto al fallback iniziale» e “third-party ads or widgets that dynamically resize themselves.” (traduzione) «annunci o widget di terze parti che cambiano dinamicamente dimensione».

Dati di campo contro dati di laboratorio — misurazione e diagnosi

Core Web Vitals reflect real-user field measurements; lab scores help diagnose why those experiences occur. Fonte: /technical-seo/web-performance/web-vitals/core-web-vitals/

© Patrick Stox LLC · CC BY 4.0 ·

Questa è la distinzione che genera più confusione, quindi sii preciso:

  • I dati sul campo (CrUX) sono “data collected from the real users visiting your site.” (traduzione) «dati raccolti dagli utenti reali che visitano il sito». Vengono riportati al 75° percentile su una finestra mobile di 28 giorni, con segmenti separati per dispositivi mobili e desktop. I Core Web Vitals rappresentano questa esperienza reale e sono usati dai sistemi di ranking di Google. Riflettono dispositivi, reti, stati della cache e cache back/forward reali.
  • I dati di laboratorio sono “data collected in a controlled environment with predefined device and network settings” (traduzione) «dati raccolti in un ambiente controllato con impostazioni predefinite per dispositivo e rete»: un singolo telefono emulato, cache fredda e nessun utente reale. Li producono Lighthouse e la sezione di laboratorio di PageSpeed Insights. Sono uno strumento diagnostico per individuare problemi, non una misurazione sul campo. Evidence for this claim Core Web Vitals are real-world experience metrics used by Google ranking systems; lab measurements are diagnostic and can differ from field measurements. Scope: Google Search use of Core Web Vitals and Chrome UX Report field data. Confidence: high · Verified: Google: Core Web Vitals and Search web.dev: Lab and field data

La stessa guida di Google afferma: “If you have both field data and lab data for a given page, field data is what you should use to prioritize your efforts.” (traduzione) «se per una pagina sono disponibili sia dati sul campo sia dati di laboratorio, bisogna usare i dati sul campo per stabilire le priorità». Inoltre, il Performance Score di Lighthouse “often does not correlate with field Core Web Vitals.” (traduzione) «spesso non è correlato ai Core Web Vitals sul campo». Dico la stessa cosa nella mia guida ai Core Web Vitals: i dati di laboratorio sono più utili per testare e iterare, perché i dati CWV sul campo usano una media mobile di 28 giorni; la correzione non sarà visibile per settimane.

La regola p75 e perché conta

Una pagina supera il test solo se il 75 % degli utenti reali raggiunge la soglia “buona”. È una soglia volutamente indulgente ma reale: la maggior parte dei visitatori (3 su 4) ha avuto una buona esperienza, senza però lasciare che pochi valori anomali su connessioni pessime dominino il risultato. È anche per questo che un caricamento di 1,8 s sul tuo telefono non significa nulla da solo: conta il tuo p75 sull’intera popolazione.

Livello pagina contro livello origine — non farti ingannare

Origin-level averages flatter you — only 21.2% of individual pages actually pass. Fonte: Data: Ahrefs

Molti strumenti mostrano per impostazione predefinita un punteggio a livello di origine (media dell’intero sito), che può essere molto più roseo delle singole pagine. Nel mio studio sui dati CWV (CrUX più 5,2 milioni di pagine da Ahrefs Site Audit), solo il 21,2 % delle pagine singole superava tutte e tre le soglie, contro il 33 % a livello di origine. La documentazione Google sulla page experience dice che i suoi sistemi valutano generalmente le pagine singolarmente, anche se esegue anche valutazioni più ampie dell’intero sito: quindi un’origine che “passa” può nascondere molte pagine singole non riuscite. Quando uno strumento offre entrambe le viste, non presumere che la media a livello di origine ti dica cosa sta facendo una pagina specifica: controlla anche il dato a livello di pagina.

Un altro problema è che le pagine senza traffico sufficiente non hanno alcun dato di campo CrUX e CrUX include solo utenti Chrome che hanno accettato di condividere le statistiche di utilizzo (non Chrome su iOS né altri browser). È una lacuna di idoneità dei dati, non un fallimento: dati di campo mancanti non equivalgono a un punteggio scarso. Il modo in cui ogni strumento raggruppa pagine simili o gestisce gli URL con poco traffico (PSI, Search Console, API CrUX) è documentato da quel prodotto specifico, non da una regola universale unica.

Quanto contano davvero i Core Web Vitals per il ranking?

Sono un segnale di ranking confermato: Google dice che i suoi sistemi di ranking usano i Core Web Vitals. Ciò che la documentazione attuale di Google non fa è assegnare a quel segnale un peso, una percentuale o l’etichetta “spareggio” ufficiale; fai quindi attenzione a ripetere queste formule come se fossero parole di Google.

Sul versante “è un segnale reale”, la documentazione Google afferma che i Core Web Vitals “along with other page experience aspects, aligns with what our core ranking systems seek to reward,” (traduzione) «insieme ad altri aspetti dell’esperienza sulla pagina, sono coerenti con ciò che i nostri sistemi principali di ranking cercano di premiare»; John Mueller ha inoltre dichiarato che sono “more than a tie-breaker, but it also doesn’t replace relevance.” (traduzione) «più di un criterio di spareggio, ma non sostituiscono la pertinenza».

Sul versante “non esagerare”, Mueller ha anche detto che “Core Web Vitals are not giant factors in ranking, and I doubt you’d see a big drop just because of that,” (traduzione) «i Core Web Vitals non sono fattori enormi nel ranking e dubito che si possa osservare un forte calo solo per questo»; nell’aggiornamento della documentazione di marzo 2024 ha aggiunto via LinkedIn che “it’s not going to make your site’s rankings jump up.” (traduzione) «non farà schizzare in alto il posizionamento del tuo sito». La documentazione Google sull’esperienza della pagina è esplicita: “Google Search always seeks to show the most relevant content, even if the page experience is sub-par.” (traduzione) «Google Search cerca sempre di mostrare i contenuti più pertinenti, anche quando l’esperienza sulla pagina è mediocre». La documentazione del 2024 avverte inoltre che “trying to get a perfect score just for SEO reasons may not be the best use of your time.” (traduzione) «cercare di ottenere un punteggio perfetto solo per motivi SEO potrebbe non essere il modo migliore di impiegare il proprio tempo».

Evidence for this claim Google says Core Web Vitals are used by ranking systems, while page experience does not override more relevant content. Scope: Google Search ranking guidance; no fixed weight or ranking-position effect is promised. Confidence: high · Verified: Google: Core Web Vitals and Search Google: Page experience

La mia lettura pragmatica è che la pertinenza domina, Google non ha indicato quanto pesino i CWV e la maggior parte dei siti non vedrà un grande beneficio lavorando su di essi per il ranking. Detto questo, i miglioramenti UX sottostanti valgono la pena per utenti e conversioni, e le piattaforme (WordPress, Cloudflare, framework) assorbono sempre più automaticamente il carico dell’ottimizzazione. Soprattutto per piccole attività e imprese locali, di solito non dovrebbe essere in cima alla lista.

Un’ulteriore precisazione dell’aggiornamento 2024: tra i segnali più ampi di page experience, solo i Core Web Vitals sono confermati come contributo diretto al ranking. HTTPS, compatibilità mobile, assenza di interstitial invasivi e chiarezza dei contenuti sono tutte buone pratiche, ma non aumentano direttamente il ranking come un tempo lasciavano intendere i documenti.

Gli “altri Web Vitals” — diagnostici, non Core

Sono citati continuamente e spesso classificati male. Nessuno di questi è un Core Web Vital:

  • Time to First Byte (TTFB) — tempo che intercorre prima dell’arrivo del primo byte della risposta. “precedes every other meaningful loading performance metric” (traduzione) «precede ogni altra metrica significativa delle prestazioni di caricamento» e contribuisce a LCP, ma Google precisa: “Because TTFB isn’t a Core Web Vitals metric, it’s not absolutely necessary that sites meet the ‘good’ TTFB threshold.” (traduzione) «poiché TTFB non è una metrica Core Web Vitals, non è indispensabile che i siti rispettino la soglia TTFB “buona”». (Buono ≤ 0,8 s.) Metrica diagnostica.
  • First Contentful Paint (FCP) — tempo necessario prima che venga visualizzato un contenuto qualsiasi. È una diagnostica utile del caricamento (buono ≤ 1,8 s), ma non è una metrica Core.
  • Total Blocking Time (TBT) — un proxy di laboratorio per INP. Strumenti come Lighthouse “cannot measure INP” (traduzione) «non possono misurare INP» senza un utente reale e riportano quindi TBT. Solo laboratorio.
  • Speed Index — proxy di laboratorio della velocità di caricamento percepita. Solo Lighthouse.

Usali per fare debug. Non riportarli come Core Web Vitals e non trattare le loro soglie come gate di ranking.

Un mito da abbandonare

Potresti vedere “Engagement Reliability” presentata come un nuovo Core Web Vital. Non esiste alcun annuncio ufficiale di Google per questa metrica: circola solo in contenuti di terze parti. I Core Web Vitals sono LCP, INP e CLS. Finché Google non dirà diversamente, l’elenco è questo.

Come misurare — e quale strumento usare

Abbina lo strumento al lavoro:

  • Rilevante per il ranking (dati di campo): PageSpeed Insights (mostra i dati di campo CrUX a livello di pagina e origine), il report Core Web Vitals di Google Search Console (raggruppa pagine simili e mostra pattern dell’intero sito), API CrUX / BigQuery (analisi personalizzata e per paese) e la libreria JS web-vitals (per raccogliere il tuo RUM).
  • Debug (dati di laboratorio): Lighthouse, pannello Performance di Chrome DevTools e sezione laboratorio di PSI. Trovano la causa, ma non decidono il tuo ranking.

Il workflow che suggerisco è: usa GSC per trovare quali gruppi di pagine falliscono sul campo, conferma con PageSpeed Insights a livello di pagina, poi passa a Lighthouse / DevTools per diagnosticare e iterare, sapendo che i numeri di campo possono impiegare fino a 28 giorni per aggiornarsi.

Dove andare dopo: il cluster delle prestazioni web

Questo hub è la mappa. Ogni argomento sotto è un approfondimento autonomo.

I tre Core Web Vitals

  • Largest Contentful Paint — la metrica di caricamento: cosa conta come elemento LCP, il target ≤2,5 s e come farlo comparire prima.
  • Interaction to Next Paint — la metrica di reattività che ha sostituito FID: ritardo dell’input, elaborazione dell’evento e ritardo di presentazione, e come ridurli.
  • Cumulative Layout Shift — la metrica di stabilità visiva: finestre di sessione, cause usuali (media dimensionati, font, annunci iniettati) e come raggiungere ≤0,1.

Metriche di supporto e diagnostiche

  • Time to First Byte — latenza del server/risposta che alimenta LCP; utile per il debug, non è un Core Web Vital.
  • First Contentful Paint — quando viene dipinto il primo contenuto; diagnostico del caricamento.
  • Total Blocking Time — il proxy di laboratorio che Lighthouse usa per approssimare INP.
  • Speed Index — il proxy di laboratorio della velocità di caricamento percepita.

Come vengono misurate

  • PageSpeed Insights — dati di campo (CrUX) più un report di laboratorio Lighthouse in un unico posto.
  • Google Lighthouse — il motore di laboratorio/diagnostico dietro PSI e DevTools.
  • Chrome UX Report (CrUX) — il dataset degli utenti reali su cui si basa la valutazione di Google.

Per l’intero cluster, vedi l’hub Web Performance. Ogni articolo affine rimanda qui automaticamente quando viene pubblicato.

Add an expert note

Pin an expert quote

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