Avancé 5 min 1 min de lecture Core Web Vitals

Exemples de code pour optimiser les Core Web Vitals

Des modèles de code concrets pour optimiser le LCP, le CLS et l'INP, et améliorer durablement l'expérience utilisateur et le SEO.

Par Nicolas Dupont Mis à jour le 23 juin 2026

Optimiser les Core Web Vitals ne se résume pas à des principes théoriques : la plupart des gains viennent de modèles de code précis, appliqués aux points qui pèsent le plus sur l’expérience. Google met à disposition une collection de patterns couvrant les situations les plus fréquentes : images, carrousels, bannières de cookies, polices, intégrations tierces ou défilement infini. Ces modèles transforment des recommandations générales en gestes techniques concrets.

Pour le SEO, c’est un levier direct : des pages plus stables et plus rapides atteignent plus facilement les seuils recommandés et offrent une meilleure expérience aux visiteurs. Si ces seuils ne vous sont pas familiers, prenez le temps de comprendre les Core Web Vitals avant d’aller plus loin. S’appuyer sur des modèles éprouvés réduit aussi le risque d’introduire de nouveaux problèmes de performance en voulant en corriger d’autres. L’objectif de ce tutoriel est de vous donner des repères concrets et réutilisables.

Ce que j’apprécie dans ces patterns officiels, c’est qu’ils coupent court aux débats théoriques sur les Core Web Vitals. Sur le terrain, le réflexe à acquérir est de relier chaque modèle à la métrique qu’il sert : réserver l’espace d’une bannière, ce n’est pas la même bataille que précharger une police. Copier sans comprendre cette correspondance, c’est passer à côté du gain.

— Nicolas Dupont

Relier chaque modèle à la bonne métrique

Chaque pattern vise une métrique précise. Les modèles autour des images, du préchargement des ressources critiques et de l’ordre de chargement servent surtout le LCP (Largest Contentful Paint), qui mesure l’affichage du plus grand élément visible ; pour creuser ce sujet, consultez notre guide pour optimiser le LCP. Les modèles de réservation d’espace, de dimensionnement et de gestion des polices servent le CLS (Cumulative Layout Shift), donc la stabilité visuelle.

Les modèles qui allègent le travail du fil principal, comme le découpage des tâches ou le débounce des gestionnaires d’entrée, servent l’INP (Interaction to Next Paint), qui mesure la réactivité. Identifier la métrique ciblée avant d’agir évite d’optimiser au hasard et garantit que l’effort se concentre là où le score le justifie.

Réserver l'espace pour éviter les décalages

La cause la plus courante de mauvais CLS est un contenu inséré sans espace réservé : image sans dimensions, bannière, publicité ou bloc chargé après coup. La parade consiste à indiquer les dimensions à l’avance pour que le navigateur réserve la place dès le premier rendu.

Pour les images, renseignez les attributs de largeur et de hauteur, ou utilisez le ratio d’aspect en CSS. Pour les zones au contenu dynamique, réservez un conteneur de taille stable. Ce principe simple est l’un des plus rentables : il supprime la majorité des sauts de mise en page perçus par les utilisateurs pendant le chargement, et constitue la base pour optimiser le CLS.

S'appuyer sur la collection de modèles officiels

La collection de patterns de Google regroupe des cas d’usage récurrents avec des exemples reproductibles : bonnes pratiques pour les carrousels, pour les notifications de cookies, pour les polices, pour les balises et gestionnaires de balises, pour les intégrations tierces, ou encore défilement infini sans décalage. Chaque modèle isole un problème précis et propose une implémentation de référence.

L’intérêt est double : gagner du temps et fiabiliser les corrections. Plutôt que de réinventer une solution, vous partez d’un patron validé que vous adaptez à votre CMS et à votre contexte. C’est aussi un bon support de dialogue avec une équipe technique, car les modèles cadrent précisément le geste attendu.

Type de modèle Métrique principale Bénéfice

Images dimensionnées et ratio d’aspect

CLS

Supprime les décalages liés aux médias

Préchargement des ressources critiques

LCP

Accélère l’affichage du plus grand élément

Bonnes pratiques pour les polices

CLS / LCP

Réduit le décalage et le retard d’affichage du texte

Carrousels et intégrations tierces

CLS / INP

Stabilise et fluidifie les zones dynamiques

Défilement infini sans décalage

CLS

Charge le contenu sans pousser la mise en page

Débounce des gestionnaires d’entrée

INP

Améliore la réactivité aux interactions

Réserver l'espace d'une image avec le ratio d'aspect
.media {
  width: 100%;
  aspect-ratio: 16 / 9; /* réserve la place avant le chargement */
  height: auto;
}
Précharger une ressource critique pour le LCP
<link rel="preload" as="image" href="/images/hero.webp" fetchpriority="high">
Adaptez les modèles, ne les copiez pas aveuglément

Un pattern est un point de départ, pas une solution universelle. Une valeur de ratio d’aspect ou un préchargement mal ciblé peut dégrader le score au lieu de l’améliorer. Vérifiez toujours l’effet d’un modèle sur la métrique visée avec un audit avant et après, et ne préchargez qu’une seule ressource réellement critique pour le LCP.

Besoin d'aide pour mettre en pratique ? Nos experts SEO vous accompagnent.
Parler à un expert

À faire

  • dimensionner les images et les zones dynamiques
  • précharger uniquement la ressource LCP
  • partir d’un modèle validé
  • mesurer l’effet avant et après

À éviter

  • insérer du contenu sans espace réservé
  • précharger trop de ressources
  • copier un pattern sans l’adapter à votre CMS
  • optimiser sans identifier la métrique ciblée

Points clés à retenir

  • Relier chaque modèle à sa métrique (LCP, CLS ou INP)
  • Réserver l'espace des images et des zones dynamiques
  • Précharger seulement la ressource critique du LCP
  • Partir d'un patron officiel plutôt que d'une solution improvisée
  • Mesurer systématiquement l'effet avant et après

Les modèles de code accélèrent l’optimisation des Core Web Vitals à condition de les cibler.

Quiz : testez vos connaissances

  1. Quelle est la cause la plus courante d'un mauvais score CLS ?

    • Une page qui contient trop peu d'images
    • Un fichier JavaScript trop léger qui s'exécute trop vite
    • Un contenu inséré sans espace réservé, comme une image sans dimensions ou une bannière chargée après coup

    Le CLS se dégrade surtout quand du contenu apparaît sans place réservée : image sans dimensions, bannière ou bloc chargé après coup. Indiquer les dimensions à l’avance laisse le navigateur réserver l’espace.

  2. Par quel modèle de code commencer pour améliorer ses Core Web Vitals ?

    • Le dimensionnement des images et la réservation d'espace, le geste le plus rentable contre le CLS
    • Le préchargement de toutes les ressources de la page sans distinction
    • La suppression de toutes les feuilles de style du site

    On commence par dimensionner les images et réserver l’espace des zones dynamiques : c’est l’action la plus rentable contre le CLS, avant de passer au préchargement de la ressource LCP.

  3. Peut-on copier un modèle de code officiel tel quel pour optimiser ses Core Web Vitals ?

    • Oui, un modèle officiel s'applique partout sans le moindre ajustement
    • Non, un pattern est un point de départ à adapter et à mesurer, car un préchargement mal ciblé peut dégrader le score
    • Oui, à condition de ne jamais mesurer le résultat ensuite

    Un pattern est un point de départ, pas une solution universelle. Une valeur de ratio d’aspect ou un préchargement mal ciblé peut nuire au score, d’où l’importance d’adapter le modèle et de mesurer l’effet.

À propos de l'auteur

Nicolas Dupont

Nicolas Dupont

Expert SEO Sénior & Fondateur

Il a fait grimper des sites en haut de Google et accompagné plus de 120 entreprises avant de fonder Les Webineurs. Sur votre projet SEO, vous échangez directement avec Nicolas, pas un commercial ni un junior. Un expert dédié et du trafic organique qui dure.

Voir le profil

Besoin d'un accompagnement SEO ?

Vous souhaitez appliquer les bons modèles de code aux pages qui comptent le plus pour votre trafic ?

Faire le point avec un expert SEO