
Velocità della pagina
La velocità della pagina misura quanto rapidamente si carica una pagina web. Scopri le metriche dei Core Web Vitals, perché la velocità della pagina è important...

Il Cumulative Layout Shift (CLS) è una metrica dei Core Web Vitals che misura la stabilità visiva di una pagina web quantificando gli spostamenti imprevisti del layout che si verificano durante l’intero ciclo di vita di una pagina. Un buon punteggio CLS è pari o inferiore a 0,1, indicando una minima instabilità visiva che disturba l’esperienza utente.
Il Cumulative Layout Shift (CLS) è una metrica dei Core Web Vitals che misura la stabilità visiva di una pagina web quantificando gli spostamenti imprevisti del layout che si verificano durante l'intero ciclo di vita di una pagina. Un buon punteggio CLS è pari o inferiore a 0,1, indicando una minima instabilità visiva che disturba l'esperienza utente.
Il Cumulative Layout Shift (CLS) è una metrica dei Core Web Vitals che quantifica la stabilità visiva di una pagina web misurando gli spostamenti imprevisti del layout che si verificano durante l’intero ciclo di vita di una pagina. In particolare, il CLS misura il burst più grande di punteggi di spostamento del layout per ogni movimento inatteso degli elementi visibili tra i frame renderizzati. Quando il contenuto della pagina si sposta improvvisamente—ad esempio quando un annuncio si carica in cima e spinge il testo verso il basso, o quando le immagini vengono renderizzate senza dimensioni predefinite—gli utenti sperimentano instabilità visiva che interrompe il flusso di lettura e può causare clic accidentali sugli elementi sbagliati. Google ha ufficialmente designato il CLS come fattore di ranking nel giugno 2021, rendendolo una metrica fondamentale sia per l’esperienza utente sia per l’ottimizzazione per i motori di ricerca. Un buon punteggio CLS è pari o inferiore a 0,1, indicando una minima interruzione visiva, mentre punteggi tra 0,1 e 0,25 richiedono miglioramenti e punteggi superiori a 0,25 sono considerati scadenti.
L’introduzione del Cumulative Layout Shift rappresenta un cambiamento significativo nel modo in cui la comunità delle performance web misura l’esperienza utente. Prima del CLS, la maggior parte delle metriche di performance si concentrava sulla velocità di caricamento e l’interattività, trascurando la frustrazione causata dagli spostamenti imprevisti degli elementi della pagina. La ricerca di Google ha rivelato che oltre il 70% degli utenti sperimenta regolarmente spostamenti di layout, e questi spostamenti sono direttamente correlati a un aumento dei bounce rate e a una riduzione dell’engagement. La metrica è stata sviluppata dal Web Incubation Community Group (WICG) e formalizzata tramite la Layout Instability API, che fornisce ai browser un modo standardizzato per rilevare e segnalare gli spostamenti del layout. Quando Google ha annunciato i Core Web Vitals nel maggio 2020, il CLS è diventato una delle tre metriche principali insieme a Largest Contentful Paint (LCP) e Interaction to Next Paint (INP). La metrica si è evoluta dalla sua introduzione—originariamente misurava il totale degli spostamenti del layout durante l’intera vita della pagina, ma è stata perfezionata nel maggio 2021 con l’introduzione dell’approccio a finestra di sessione, che riflette meglio l’esperienza reale dell’utente concentrandosi sul burst peggiore di instabilità invece di penalizzare le pagine con piccoli spostamenti distribuiti nel tempo. Questa evoluzione dimostra l’impegno di Google nel creare metriche che riflettano realmente la frustrazione dell’utente invece di limiti tecnici arbitrari.
Il Cumulative Layout Shift opera attraverso un sofisticato sistema di calcolo che combina due componenti principali: frazione d’impatto e frazione di distanza. La frazione d’impatto misura quale percentuale dell’area della viewport è interessata da elementi instabili—ossia elementi che cambiano la loro posizione iniziale tra due frame renderizzati. Ad esempio, se un elemento occupa il 50% della viewport in un frame e poi si sposta, e l’unione delle sue posizioni precedente e attuale copre il 75% della viewport, la frazione d’impatto è 0,75. La frazione di distanza misura quanto l’elemento instabile si è spostato rispetto alla dimensione maggiore della viewport (larghezza o altezza). Se un elemento si sposta verso il basso del 25% dell’altezza della viewport, la frazione di distanza è 0,25. Il punteggio finale dello spostamento del layout si calcola moltiplicando questi due valori: 0,75 × 0,25 = 0,1875. Gli spostamenti individuali vengono poi raggruppati in finestre di sessione—burst di spostamenti che si verificano entro 1 secondo l’uno dall’altro, con una durata massima della finestra di 5 secondi. La metrica CLS riporta la finestra di sessione con il punteggio cumulativo più alto, non la somma di tutti gli spostamenti. Questo approccio a finestre impedisce che le pagine con molti piccoli spostamenti vengano penalizzate ingiustamente rispetto a quelle con un solo grande burst di instabilità.
Google ha stabilito soglie di performance CLS chiare per aiutare i proprietari di siti web a comprendere le prestazioni di stabilità visiva. Un punteggio CLS pari o inferiore a 0,1 è considerato “Buono” e rappresenta l’obiettivo a cui i siti dovrebbero mirare. I punteggi tra 0,1 e 0,25 sono classificati come “Da Migliorare”, indicando che, sebbene la pagina non sia insufficiente, gli sforzi di ottimizzazione migliorerebbero notevolmente l’esperienza utente. Qualsiasi punteggio CLS superiore a 0,25 è considerato “Scarso” e suggerisce un’instabilità visiva sostanziale che probabilmente frustra gli utenti e influisce negativamente sulle metriche di engagement. Queste soglie vengono misurate al 75° percentile dei caricamenti di pagina, segmentate sia su dispositivi mobili che desktop, garantendo che la metrica rifletta l’esperienza della maggior parte degli utenti invece di essere distorta da valori anomali. La ricerca a supporto di queste soglie ha coinvolto l’analisi di milioni di esperienze utente reali e la correlazione della gravità degli spostamenti del layout con le metriche di soddisfazione utente. Il punteggio di performance Lighthouse assegna il 25% del suo peso complessivo al CLS, rendendolo una componente significativa della valutazione complessiva delle prestazioni della pagina. Comprendere queste soglie è essenziale per dare priorità agli sforzi di ottimizzazione—le pagine con punteggi CLS superiori a 0,25 dovrebbero essere affrontate immediatamente, mentre quelle tra 0,1 e 0,25 dovrebbero essere incluse nelle roadmap di ottimizzazione continua.
| Metrica | Cosa misura | Soglia Buona | Area di Focus | Impatto Utente |
|---|---|---|---|---|
| Cumulative Layout Shift (CLS) | Stabilità visiva e movimento inatteso degli elementi | ≤ 0,1 | Stabilità del layout della pagina | Previene clic accidentali e interruzioni di lettura |
| Largest Contentful Paint (LCP) | Prestazioni di caricamento dell’elemento visibile più grande | ≤ 2,5 secondi | Velocità percepita di caricamento | Influisce sulla percezione della reattività della pagina |
| Interaction to Next Paint (INP) | Reattività alle interazioni dell’utente | ≤ 200 millisecondi | Interattività e reattività | Determina quanto rapidamente la pagina risponde ai clic/tap |
| First Contentful Paint (FCP) | Tempo fino alla comparsa del primo contenuto | ≤ 1,8 secondi | Velocità di rendering iniziale | Indica quando la pagina inizia a caricarsi |
| Time to First Byte (TTFB) | Tempo di risposta del server | ≤ 600 millisecondi | Prestazioni back-end | Influisce su tutte le metriche di performance a valle |
Immagini e video senza dimensioni specificate rappresentano una delle cause più diffuse degli spostamenti di layout. Quando gli sviluppatori non includono gli attributi width e height nei tag HTML delle immagini, i browser non possono riservare spazio per questi elementi finché non vengono caricati completamente. Questo provoca lo spostamento imprevisto del contenuto circostante al momento del rendering dell’immagine. Allo stesso modo, annunci, embed e iframe senza dimensioni predefinite causano spesso instabilità del layout, soprattutto per le pubblicità di terze parti dove gli sviluppatori hanno poco controllo sulle dimensioni finali. Contenuti iniettati dinamicamente—come banner che appaiono dopo un certo tempo, widget di post correlati o sezioni commenti che si espandono—possono spingere il contenuto esistente se lo spazio non è stato riservato in anticipo. Web font che causano FOIT (Flash of Invisible Text) o FOUT (Flash of Unstyled Text) si verificano quando i font personalizzati vengono caricati e renderizzati in modo diverso dai font di fallback, causando rimpaginazioni e spostamenti di layout. Animazioni implementate in modo errato usando proprietà CSS come top, left, bottom, right o box-shadow innescano ricalcoli del layout invece di utilizzare i transform accelerati dalla GPU. JavaScript di terze parti che si carica in modo asincrono può iniettare elementi visivi in modo imprevedibile, e lazy loading senza placeholder adeguati causa spostamenti del contenuto quando le immagini si caricano durante lo scroll. Comprendere queste cause permette agli sviluppatori di implementare soluzioni mirate invece di tentare ottimizzazioni generiche e poco efficaci.
Specificare dimensioni esplicite per tutti i media è la strategia fondamentale di ottimizzazione CLS. Ogni immagine, video e contenuto embedded dovrebbe includere gli attributi width e height nell’HTML, consentendo ai browser di riservare lo spazio adeguato prima che il contenuto venga caricato. Per i design responsive, i box CSS aspect ratio mantengono rapporti larghezza-altezza coerenti su diverse dimensioni di schermo usando la proprietà aspect-ratio o tecniche di padding-bottom. Riservare spazio per i contenuti dinamici tramite placeholder CSS garantisce che annunci, widget e altri elementi caricati dinamicamente non causino spostamenti quando appaiono. Utilizzare i transform CSS invece delle proprietà di layout per le animazioni previene i ricalcoli del layout—transform: translate() e transform: scale() dovrebbero sostituire top, left e le modifiche alle dimensioni. Pre-caricare i web font critici e impostare font-display: optional o font-display: fallback evita che il testo sia invisibile o che si verifichino spostamenti di layout durante il caricamento dei font. Evitare l’inserimento di contenuti sopra quelli esistenti previene lo spostamento verso il basso degli elementi che gli utenti stanno leggendo o con cui stanno interagendo. Implementare il lazy loading corretto con placeholder assicura che le immagini vengano caricate nello spazio riservato invece di causare spostamenti. Rinviare i JavaScript di terze parti per caricarli sotto la piega o dopo un’interazione dell’utente previene l’inserimento inatteso di contenuti nella viewport principale. Queste pratiche, se implementate sistematicamente, in genere riducono i punteggi CLS da scarsi (>0,25) a buoni (≤0,1).
Gli spostamenti di layout influiscono direttamente sulla soddisfazione degli utenti e sui risultati aziendali in modo misurabile. Studi dimostrano che gli spostamenti imprevisti del layout causano agli utenti la perdita del punto durante la lettura, portando a un aumento del bounce rate e a una riduzione del tempo sulla pagina. Nei contesti e-commerce, gli spostamenti di layout possono far cliccare accidentalmente su prodotti o link sbagliati, causando frustrazione e abbandono del carrello. La ricerca di Relive ha mostrato che ridurre gli spostamenti di layout a zero ha migliorato l’esperienza cliente e aumentato i tassi di conversione del 5%, mentre un altro caso studio ha dimostrato un miglioramento del 41% del CLS che ha portato a un aumento del 10% dei tassi di conversione. La Layout Instability API indica che gli utenti che sperimentano spostamenti di layout significativi hanno una probabilità 2-3 volte maggiore di abbandonare una pagina prima di completare l’azione desiderata. Oltre all’esperienza utente, l’algoritmo di ranking di Google premia esplicitamente le pagine con buoni punteggi CLS, il che significa che ottimizzare la stabilità visiva offre sia benefici immediati in termini di esperienza utente sia vantaggi SEO a lungo termine. Le pagine con punteggi CLS scadenti possono vedere ridotta la visibilità nei risultati di ricerca, in particolare per le keyword competitive dove molte pagine presentano buoni Core Web Vitals. L’effetto cumulativo dell’ottimizzazione del CLS—esperienza utente migliorata, tassi di conversione più alti e ranking migliori—lo rende un obiettivo di ottimizzazione ad alto ROI per la maggior parte dei siti web.
I dati di laboratorio e quelli reali spesso mostrano differenze significative nelle misurazioni CLS, creando confusione tra gli sviluppatori che cercano di ottimizzare. Gli strumenti di laboratorio come Lighthouse e PageSpeed Insights misurano il CLS solo durante il caricamento iniziale della pagina in un ambiente sintetico controllato, catturando tipicamente solo gli spostamenti visibili nella prima viewport. Questo approccio manca gli spostamenti che si verificano mentre gli utenti scrollano, interagiscono con i menu o attivano il caricamento dinamico dei contenuti. I dati di campo dal Chrome User Experience Report (CrUX) catturano le esperienze reali degli utenti attraverso tutte le interazioni durante l’intero ciclo di vita della pagina, inclusi gli spostamenti che avvengono durante lo scroll e dopo le interazioni. Questo spiega perché una pagina può mostrare un buon punteggio CLS in Lighthouse ma uno scadente nel report Core Web Vitals della Search Console—i dati di campo includono spostamenti che il test di laboratorio non ha mai incontrato. Le soluzioni di Real User Monitoring (RUM) forniscono dettagli su quando e dove si verificano gli spostamenti di layout per i visitatori reali, inclusi pattern specifici per dispositivo e spostamenti durante lo scroll. Gli sviluppatori dovrebbero dare priorità ai dati di campo quando disponibili, poiché riflettono l’esperienza reale, utilizzando i dati di laboratorio per identificare e correggere problemi specifici. La discrepanza tra i dati di laboratorio e quelli reali evidenzia l’importanza del monitoraggio continuo invece dei test una tantum, assicurando che gli sforzi di ottimizzazione risolvano esperienze utente reali e non solo scenari di test sintetici.
Man mano che sistemi AI come ChatGPT, Perplexity, Google AI Overviews e Claude generano sempre più riepiloghi e citazioni di contenuti web, la stabilità visiva dei siti citati diventa rilevante per le piattaforme di monitoraggio AI. Quando i sistemi AI citano o fanno riferimento al tuo sito, gli utenti che cliccano sul tuo dominio sperimentano in prima persona le performance CLS della tua pagina. Punteggi CLS scadenti possono influire negativamente sull’esperienza utente del traffico proveniente dalle AI, aumentando i bounce rate e riducendo il valore delle citazioni AI. Strumenti di monitoraggio come AmICited tracciano come appare il tuo dominio sulle piattaforme AI, e la comprensione delle performance CLS diventa parte della strategia di monitoraggio del brand. I siti con ottimi punteggi CLS offrono una migliore esperienza utente per tutte le fonti di traffico, inclusi i visitatori provenienti dall’AI, rafforzando l’importanza dell’ottimizzazione della stabilità visiva. Con la crescente diffusione dei contenuti generati dall’AI nei risultati di ricerca, il legame tra performance CLS e presenza digitale complessiva diventa sempre più importante per mantenere la reputazione del brand e la soddisfazione degli utenti su tutti i canali di traffico.
Il CLS continua a evolversi con il cambiamento degli standard web e delle aspettative degli utenti. Google ha indicato che la metrica potrà essere ulteriormente perfezionata con il miglioramento delle capacità dei browser e l’emergere di nuovi pattern di instabilità del layout. L’introduzione dell’approccio a finestra di sessione nel 2021 ha dimostrato la volontà di Google di adattare le metriche quando sono disponibili metodi di misurazione migliori. Tecnologie emergenti come Web Components e framework JavaScript moderni presentano nuove sfide e opportunità per il CLS, poiché gli sviluppatori utilizzano sempre più pattern di rendering dinamico che richiedono strategie di ottimizzazione sofisticate. La Layout Instability API continua a ricevere aggiornamenti e miglioramenti, con i vendor dei browser impegnati a fornire dati più granulari sulle cause degli spostamenti di layout. L’adozione industriale dell’ottimizzazione CLS è accelerata notevolmente dalla sua introduzione come fattore di ranking, con la maggior parte delle principali piattaforme CMS e builder che ora forniscono funzionalità integrate per l’ottimizzazione del CLS. Guardando al futuro, il CLS rimarrà probabilmente una metrica fondamentale per misurare l’esperienza utente, anche se potrà essere affiancata da ulteriori metriche per altri aspetti della stabilità visiva. L’evoluzione della metrica riflette la tendenza più ampia verso metriche di performance centrate sull’utente, dove i valori correlano direttamente con la soddisfazione reale invece che con benchmark tecnici arbitrari. Le organizzazioni che danno priorità all’ottimizzazione CLS oggi manterranno un vantaggio competitivo man mano che la stabilità visiva diventa un differenziatore sempre più importante nei ranking di ricerca e nella qualità dell’esperienza utente.
Il CLS misura la stabilità visiva, mentre il Largest Contentful Paint (LCP) misura le prestazioni di caricamento e l'Interaction to Next Paint (INP) misura la reattività. Tutte e tre sono Core Web Vitals che Google utilizza come fattori di ranking. Il CLS si concentra specificamente sui movimenti imprevisti degli elementi della pagina, mentre il LCP tiene traccia di quando l'elemento di contenuto più grande diventa visibile e l'INP misura la rapidità con cui una pagina risponde alle interazioni degli utenti. Insieme, queste tre metriche forniscono una visione completa dell'esperienza utente tra caricamento, interattività e stabilità visiva.
Il CLS viene calcolato moltiplicando due componenti: frazione d'impatto e frazione di distanza. La frazione d'impatto misura quale percentuale della viewport è interessata da elementi instabili, mentre la frazione di distanza misura quanto questi elementi si sono spostati rispetto alla dimensione maggiore della viewport. La formula è: Layout Shift Score = Impact Fraction × Distance Fraction. Gli spostamenti individuali vengono poi raggruppati in finestre di sessione (fino a 5 secondi con meno di 1 secondo tra uno spostamento e l'altro), e il burst più grande viene riportato come punteggio CLS finale.
I principali responsabili del CLS includono immagini e video senza dimensioni specificate, annunci e embed che si caricano senza spazio riservato, contenuti iniettati dinamicamente come banner o post correlati, web font che causano Flash of Invisible Text (FOIT) o Flash of Unstyled Text (FOUT), e animazioni implementate in modo errato usando proprietà CSS come top, left o box-shadow. Anche JavaScript di terze parti, lazy loading senza placeholder e caricamento asincrono dei CSS possono contribuire agli spostamenti del layout. Comprendere queste cause è essenziale per l'ottimizzazione.
Google ha ufficialmente confermato che i Core Web Vitals, incluso il CLS, sono fattori di ranking nei risultati di ricerca. Le pagine con punteggi CLS scadenti (superiori a 0,25) possono ricevere posizionamenti inferiori rispetto alle pagine con buoni punteggi CLS (0,1 o inferiori). Questo significa che ottimizzare il CLS influisce direttamente sulla visibilità del tuo sito nei risultati di ricerca. Inoltre, studi dimostrano che migliorare il CLS può aumentare i tassi di conversione fino al 5-10%, rendendolo importante sia per la SEO che per i KPI aziendali.
Diversi strumenti possono misurare il CLS, tra cui Google PageSpeed Insights, il report Core Web Vitals della Google Search Console, Chrome DevTools con Lighthouse, WebPageTest e la libreria JavaScript web-vitals. Strumenti di campo come il Chrome User Experience Report (CrUX) misurano i dati reali degli utenti, mentre strumenti di laboratorio come Lighthouse misurano dati sintetici durante il caricamento della pagina. Per un monitoraggio completo, strumenti come DebugBear e Semrush Site Audit offrono analisi dettagliate del CLS su più pagine e tracciano i miglioramenti nel tempo.
Una finestra di sessione è un burst di spostamenti del layout che si verificano in rapida successione con meno di 1 secondo tra uno spostamento e l'altro, con una durata totale massima di 5 secondi. La metrica CLS di Google riporta il burst più grande (finestra di sessione) con il punteggio cumulativo più alto invece di sommare tutti gli spostamenti durante l'intera vita della pagina. Questo approccio a finestre riflette meglio l'esperienza utente concentrandosi sul peggior burst di instabilità invece che penalizzare le pagine con piccoli spostamenti distribuiti nel tempo.
Le strategie chiave di ottimizzazione includono la specifica degli attributi width e height per tutte le immagini e i video, la riserva di spazio per annunci e contenuti dinamici con i box CSS aspect ratio, l'uso della proprietà CSS transform per le animazioni invece di cambiare le proprietà di layout, il pre-caricamento dei web font e l'impostazione di font-display su 'optional' o 'fallback', l'evitare di aggiungere contenuti sopra quelli esistenti e il garantire che i JavaScript di terze parti vengano caricati sotto la piega. Testare con strumenti come Chrome DevTools e monitorare i dati reali degli utenti tramite CrUX aiuta a identificare i problemi specifici che influiscono sul tuo CLS.
Inizia a tracciare come i chatbot AI menzionano il tuo brand su ChatGPT, Perplexity e altre piattaforme. Ottieni informazioni utili per migliorare la tua presenza AI.

La velocità della pagina misura quanto rapidamente si carica una pagina web. Scopri le metriche dei Core Web Vitals, perché la velocità della pagina è important...

I Core Web Vitals sono le tre metriche chiave di Google che misurano caricamento, interattività e stabilità visiva della pagina. Scopri le soglie di LCP, INP, C...

Lo scroll infinito è una tecnica di web design che carica automaticamente nuovi contenuti mentre l’utente scorre la pagina. Scopri come funziona, i suoi vantagg...
Consenso Cookie
Usiamo i cookie per migliorare la tua esperienza di navigazione e analizzare il nostro traffico. See our privacy policy.