Il Cumulative Layout Shift, spesso abbreviato con l’acronimo CLS, è una metrica che misura l’instabilità visiva di una pagina web durante il caricamento. Indica quanto gli elementi dell’interfaccia si spostano in modo inaspettato mentre l’utente sta leggendo o sta per interagire con essi. Un valore basso di CLS segnala una pagina stabile, nella quale i contenuti restano al proprio posto; un valore alto indica invece che immagini, banner o blocchi di testo saltano da una posizione all’altra, costringendo la persona a riorientarsi continuamente.

Questa metrica è stata introdotta da Google come uno dei tre parametri principali dei Core Web Vitals, insieme al Largest Contentful Paint e al First Input Delay, poi sostituito dall’Interaction to Next Paint. Il Cumulative Layout Shift è quindi rilevante sia per l’esperienza di navigazione sia per la valutazione della qualità complessiva di un sito. Poiché gli spostamenti improvvisi generano frustrazione e clic errati, ridurre il CLS è diventato un obiettivo concreto per sviluppatori e specialisti di ottimizzazione per i motori di ricerca.

Che cosa misura il Cumulative Layout Shift

Il Cumulative Layout Shift quantifica gli spostamenti inattesi degli elementi visibili all’interno del viewport, cioè l’area della pagina effettivamente mostrata sullo schermo. La metrica non considera i cambiamenti di posizione causati da un’azione volontaria dell’utente, come l’apertura di un menu o il clic su un pulsante: in quei casi lo spostamento è atteso e non viene penalizzato. Vengono invece conteggiati i movimenti che avvengono senza che la persona abbia fatto nulla, per esempio quando un’immagine priva di dimensioni definite viene caricata e spinge verso il basso il testo sottostante.

Il punteggio deriva dal prodotto di due fattori: l’impatto, ossia la porzione di schermo interessata dallo spostamento, e la distanza, ovvero quanto gli elementi si sono mossi rispetto alla loro posizione iniziale. Il valore finale di una pagina corrisponde alla somma dei punteggi dei singoli spostamenti rilevati durante l’intera visita, non solo durante il caricamento iniziale. Per questo motivo anche modifiche tardive, come l’inserimento di un avviso o di un banner pubblicitario, possono incidere in modo significativo sul risultato complessivo.

Cause più comuni di instabilità visiva

Le ragioni alla base di un Cumulative Layout Shift elevato sono in genere riconducibili a risorse che occupano spazio solo dopo essere state caricate, oppure a contenuti inseriti dinamicamente nella pagina. Conoscere queste cause è il primo passo per intervenire con correzioni mirate e durature.

Immagini e video senza dimensioni

Quando un’immagine o un video non ha attributi di larghezza e altezza dichiarati, il browser non sa in anticipo quanto spazio dovrà riservare. Di conseguenza, al momento del caricamento il contenuto compare all’improvviso e sposta tutto ciò che si trova al di sotto. Definire le proporzioni in anticipo consente al motore di rendering di allocare lo spazio corretto prima ancora che il file venga scaricato.

Annunci, banner e contenuti incorporati

Gli spazi pubblicitari e i contenuti incorporati da piattaforme esterne rappresentano una delle fonti più frequenti di spostamenti. Se il contenitore non ha una dimensione minima riservata, l’annuncio può comparire e modificare l’impaginazione. Anche i caratteri tipografici personalizzati possono contribuire, quando il testo viene inizialmente mostrato con un font di ripiego e poi ridisegnato con quello definitivo, cambiando le dimensioni delle righe.

Come si calcola il punteggio

Il calcolo del Cumulative Layout Shift si basa sull’analisi dei movimenti degli elementi visibili e sulla loro estensione. Ogni spostamento riceve un punteggio proporzionale all’area coinvolta e alla distanza percorsa; i valori più alti si ottengono quando un elemento grande si muove di molto. La metrica viene raccolta sia durante il caricamento sia nel corso dell’interazione, così da fotografare l’esperienza reale dell’utente e non solo la fase iniziale.

Soglie di riferimento

Le linee guida indicano come buono un valore inferiore a 0,1, come migliorabile un valore compreso tra 0,1 e 0,25 e come scarso un valore superiore a 0,25. Queste soglie aiutano a interpretare rapidamente i dati raccolti dagli strumenti di misurazione, che distinguono tra dati di laboratorio e dati sul campo provenienti dagli utenti reali.

Confronto con le altre metriche di stabilità

Per comprendere meglio il ruolo del Cumulative Layout Shift è utile confrontarlo con le altre metriche che descrivono l’esperienza di caricamento e di interazione. La tabella seguente riassume le differenze principali.

MetricaChe cosa osservaUnità di misuraObiettivo consigliato
Cumulative Layout ShiftStabilità visiva e spostamenti inattesiPunteggio adimensionaleInferiore a 0,1
Largest Contentful PaintTempo di visualizzazione dell’elemento più grandeSecondiEntro 2,5 secondi
Interaction to Next PaintReattività alle interazioni dell’utenteMillisecondiInferiore a 200 millisecondi
First Contentful PaintComparsa del primo contenuto visibileSecondiEntro 1,8 secondi
Time to First ByteTempo di risposta iniziale del serverMillisecondiInferiore a 800 millisecondi

Buone pratiche per ridurre il Cumulative Layout Shift

Le strategie per contenere il CLS ruotano attorno a un principio semplice: riservare lo spazio prima che il contenuto venga effettivamente caricato. Applicare queste pratiche in modo sistematico permette di ottenere pagine più stabili e prevedibili, con benefici tangibili sia per gli utenti sia per la visibilità sui motori di ricerca.

  1. Dichiarare sempre larghezza e altezza delle immagini e dei video, oppure utilizzare proporzioni fisse tramite fogli di stile.
  2. Riservare uno spazio minimo per gli annunci pubblicitari e per i contenuti incorporati di terze parti.
  3. Evitare di inserire contenuti dinamici nella parte superiore della pagina, sopra i contenuti già visibili.
  4. Caricare i caratteri tipografici in modo da ridurre il ridisegno del testo, preferendo formati e strategie che limitino i cambiamenti di metrica.
  5. Non usare animazioni che modificano proprietà come margini, spaziature o posizionamento, privilegiando trasformazioni che non alterano l’impaginazione.
  6. Gestire con attenzione gli avvisi, i banner di consenso e le notifiche, che spesso compaiono dopo il primo rendering.
  7. Verificare periodicamente le pagine con gli strumenti di analisi delle prestazioni, sia in laboratorio sia sui dati reali degli utenti.
  8. Testare il comportamento su dispositivi e velocità di connessione differenti, poiché gli spostamenti variano in base alle condizioni di rete.

Domande frequenti sul Cumulative Layout Shift

Che cosa significa Cumulative Layout Shift?

È una metrica che misura quanto gli elementi di una pagina si spostano in modo inatteso durante il caricamento e l’uso. Un valore basso indica una pagina stabile e piacevole da consultare.

Qual è un buon punteggio di CLS?

Un valore inferiore a 0,1 è considerato buono, mentre valori superiori a 0,25 sono giudicati scarsi. La soglia intermedia indica prestazioni da migliorare.

Il Cumulative Layout Shift influisce sul posizionamento nei motori di ricerca?

Il CLS rientra tra i Core Web Vitals, che i motori di ricerca utilizzano come segnale di qualità dell’esperienza. Un valore elevato può quindi incidere indirettamente sulla valutazione della pagina.

Come si riduce il Cumulative Layout Shift?

Occorre riservare in anticipo lo spazio per immagini, annunci e contenuti incorporati, evitando inserimenti dinamici nella parte alta della pagina. Anche la gestione dei caratteri tipografici gioca un ruolo importante.

Il Cumulative Layout Shift si applica anche ai dispositivi mobili?

Sì, la metrica viene rilevata su tutti i tipi di dispositivo e in base alle condizioni di rete. Su schermi piccoli gli spostamenti possono risultare ancora più fastidiosi per l’utente.

Quali strumenti permettono di misurare il CLS?

Esistono strumenti di analisi delle prestazioni che forniscono dati di laboratorio e dati sul campo. I primi simulano il caricamento, i secondi raccolgono le misurazioni delle visite reali.