Comment les optimisations CLS ont permis à Yahoo! JAPAN News a augmenté de 15 % le nombre de pages vues par session

Grâce à une optimisation de 0,2 du CLS, Yahoo! JAPAN a enregistré une augmentation de 15 % du nombre de pages vues par session, à des sessions plus longues de 13 % et à une diminution de 1,72 % du taux de rebond.

Tomoki Kiraku
Tomoki Kiraku

Yahoo! JAPAN est l'une des plus grandes entreprises de médias au Japon, avec plus de 79 milliards de pages vues par mois. Sa plate-forme d'actualités, Yahoo! JAPAN News enregistre plus de 22 milliards de pages vues par mois et dispose d'une équipe d'ingénieurs dédiée à l'amélioration de l'expérience utilisateur.

En surveillant en permanence les Core Web Vitals, ils ont mis en corrélation l'amélioration du score Cumulative Layout Shift (CLS) du site avec une augmentation de 15 % du nombre de pages vues par session et de 13% de la durée de session.

0,2

Amélioration du CLS

15,1 %

Plus de pages vues par session

13,3 %

Durée de session plus longue

Le déplacement inattendu du contenu de la page entraîne souvent des clics accidentels, une désorientation sur la page et, en fin de compte, une frustration chez l'utilisateur. Les utilisateurs frustrés ont tendance à ne pas rester longtemps. Pour satisfaire les utilisateurs, la mise en page de la page doit rester stable tout au long du cycle de vie du parcours utilisateur. Pour Yahoo! JAPAN News a constaté que cette amélioration avait un impact positif significatif sur les métriques d'engagement essentielles à l'entreprise.

Pour en savoir plus sur la façon dont ils ont amélioré le CLS, consultez l'article Yahoo! Post de l'équipe d'ingénieurs de JAPAN News

Identifier le problème

Surveiller les Core Web Vitals, y compris le CLS, est essentiel pour détecter les problèmes et identifier leur origine. Chez Yahoo! Pour JAPAN News, la Search Console a fourni une excellente vue d'ensemble des groupes de pages présentant des problèmes de performances, et Lighthouse a permis d'identifier des opportunités d'amélioration de l'expérience sur la page par page. Grâce à ces outils, il a découvert que la page d'informations sur l'article avait un CLS faible.

Rapport Core Web Vitals de la Google Search Console montrant un CLS élevé pour la page d'informations sur l'article.
Rapport Core Web Vitals de la Google Search Console.
Audit Lighthouse "Éviter les grands décalages de mise en page" affichant les éléments DOM qui contribuent le plus au CLS de la page.
L'audit "Éviter les changements de mise en page importants" de Lighthouse indique les éléments qui contribuent au score CLS et dans quelle mesure.

Il est important de garder à l'esprit la partie cumulative du Cumulative Layout Shift. Le score est capturé tout au long du cycle de vie de la page. Dans la pratique, le score peut inclure des décalages qui se produisent en raison des interactions des utilisateurs, comme le défilement d'une page ou l'appui sur un bouton. Pour collecter les scores CLS à partir des données sur le terrain, l'équipe a intégré les rapports de la bibliothèque JavaScript web-vitals.

L'équipe a utilisé Chrome DevTools pour identifier les éléments qui provoquaient des changements de mise en page sur la page. La section Régions de décalage de mise en page de DevTools visualise les éléments qui contribuent au CLS en les mettant en surbrillance avec un rectangle bleu chaque fois qu'un décalage de mise en page se produit.

Page d'informations sur l'article avec des rectangles bleus superposés à l'image principale et au texte.
Décalages de mise en page visualisés.

Il a découvert qu'un décalage de mise en page s'était produit après le chargement de l'image héros en haut de l'article pour la première vue.

Capture d'écran de la page d'informations sur l'article montrant une comparaison côte à côte avant et après le changement de mise en page.
Déplacement de la mise en page sur la page d'informations de l'article.

Dans l'exemple ci-dessus, une fois l'image chargée, le texte est déplacé vers le bas (le changement de position est indiqué par la ligne rouge).

Améliorer le CLS pour les images

Pour les images de taille fixe, vous pouvez éviter les décalages de mise en page en spécifiant les attributs width et height dans l'élément img et en utilisant la propriété CSS aspect-ratio disponible dans les navigateurs modernes. Toutefois, Yahoo! JAPAN News devait être compatible non seulement avec les navigateurs modernes, mais aussi avec les navigateurs installés sur des systèmes d'exploitation relativement anciens, tels qu'iOS 9.

Ils utilisaient des boîtes de format, une méthode qui utilise le balisage pour réserver l'espace sur la page avant le chargement de l'image. Cette méthode nécessite de connaître à l'avance le format de l'image, qu'il a pu obtenir à partir de l'API backend.

Capture d'écran de la page d'informations détaillées sur l'article montrant une comparaison côte à côte avant et après l'optimisation du CLS.
À gauche: espace vide réservé pour l'image en haut de la page ; à droite: l'image héros chargée dans l'espace réservé sans décalage de mise en page.

Résultats

Le nombre d'URL présentant de mauvaises performances dans la Search Console a diminué de 98 %, et le CLS dans les données de test est passé d'environ 0,2 à 0. Plus important encore, plusieurs améliorations corrélées des métriques commerciales ont été constatées.

Rapport de la Search Console montrant une baisse importante du nombre de pages présentant des problèmes de performances.
La Search Console après les améliorations.

Lorsque Yahoo! JAPAN News a comparé les métriques d'engagement utilisateur avant et après l'optimisation du CLS. L'entreprise a constaté plusieurs améliorations:

15,1 %

Plus de pages vues par session

13,3 %

Durée de session plus longue

1,72 %*

Taux de rebond inférieur (*points de pourcentage)

En améliorant le CLS et d'autres métriques Core Web Vitals, Yahoo! JAPAN News a également reçu le libellé"Page rapide" dans le menu contextuel de Chrome Android.

Étiquette de page rapide dans Chrome sur Android.
Libellé "Page rapide" dans Chrome sur Android.

Les changements de mise en page sont frustrants et découragent les utilisateurs de lire d'autres pages. Toutefois, vous pouvez améliorer cette situation en utilisant les outils appropriés, en identifiant les problèmes et en appliquant les bonnes pratiques. Améliorer le CLS est une opportunité d'améliorer votre activité.

Pour en savoir plus, consultez la page Yahoo! post de l'équipe d'ingénieurs au Japon.