ARROW Parlons de votre projet
Menu

CLS

CLS : mesurer les déplacements de contenu

Le CLS, cumulative layout shift, mesure l'ampleur des déplacements inattendus du contenu pendant le chargement d'une page. Il traduit une gêne réelle : le lecteur perd sa ligne, ou clique sur un élément qui vient de bouger sous son doigt.

Les causes courantes d’un mauvais CLS

Cause Correction
Image sans dimensions déclarées Indiquer largeur et hauteur
Publicité insérée en cours de chargement Réserver l’espace à l’avance
Police de secours remplacée tardivement Choisir une police de secours proche
Bandeau injecté par un script Réserver la place ou le poser en surcouche
Contenu chargé à la demande Réserver la hauteur attendue

L’image sans dimensions est la cause la plus fréquente et la plus simple à corriger. Deux attributs suffisent.

Ce que le CLS coûte vraiment

Des erreurs de clic. Un bouton qui se déplace au moment où le doigt descend envoie le visiteur ailleurs, parfois sur une publicité.

Sur un tunnel de commande, ces erreurs se traduisent directement en abandons.

Comment mesurer un CLS

Sur les visites réelles, remontées par Search Console. Un test en laboratoire ne reproduit pas les publicités, les bandeaux ni les contenus personnalisés qui provoquent la plupart des déplacements.

Ce que le CLS ne prend pas en compte

Les déplacements consécutifs à une action. Ouvrir un menu ou déplier une section déplace du contenu sans pénaliser la mesure, parce que le visiteur l’a demandé.

Les repères chiffrés et d'où ils viennent

Ce qui est mesuréValeurSourcePérimètre
Seuil dit bon pour le CLS 0,1 Documentation web.dev de Google, 2026 75e centile des visites réelles

Les confusions fréquentes et ce qui les sépare

Temps de chargement
Le temps de chargement mesure une durée. Le CLS mesure une instabilité visuelle, indépendamment de la vitesse.
Animation volontaire
Un déplacement déclenché par une action du visiteur ne compte pas. Seuls les mouvements inattendus entrent dans la mesure.

Mis à jour le