Core Web Vitals : mesurer et améliorer les performances web

Web2026-10-13TryQuickToolBox

Vos utilisateurs sont impatients. Si votre site met plus de quelques secondes à charger, ils partent. Les moteurs de recherche le remarquent aussi : les Core Web Vitals sont des signaux de classement. Mais les améliorer ressemble à un labyrinthe de métriques et d'outils. Ce guide va droit au but. Vous apprendrez ce que chaque métrique signifie, comment la mesurer précisément et les étapes concrètes pour l'améliorer.

Que sont les Core Web Vitals ?

Les Core Web Vitals sont trois métriques qui quantifient l'expérience utilisateur réelle :

Ces métriques sont mesurées à partir de sessions utilisateur réelles (données de terrain) et de tests synthétiques (données de laboratoire). Les données de terrain sont celles qui comptent pour le classement.

Comment mesurer les Core Web Vitals

Vous avez besoin à la fois de données de laboratoire et de terrain. Les données de laboratoire vous aident à déboguer ; les données de terrain reflètent l'expérience utilisateur réelle.

Outils de laboratoire

Outils de terrain

Pour collecter des données de terrain, ajoutez la bibliothèque web-vitals à votre site :

import {onLCP, onINP, onCLS} from 'web-vitals';

function sendToAnalytics(metric) {
  const body = JSON.stringify(metric);
  navigator.sendBeacon('/analytics', body);
}

onLCP(sendToAnalytics);
onINP(sendToAnalytics);
onCLS(sendToAnalytics);

Cela vous fournit un flux continu de métriques d'utilisateurs réels.

Améliorer le LCP

Le LCP correspond généralement à l'image, la vidéo ou le bloc de texte le plus grand. Pour l'améliorer, concentrez-vous sur le chemin critique.

  1. Optimisez les images : compressez les images, utilisez des formats modernes comme WebP ou AVIF, et définissez des largeur et hauteur explicites. Des outils comme le Compresseur d'images peuvent aider à réduire la taille des fichiers sans perte de qualité visible.
  2. Préchargez la ressource LCP : ajoutez <link rel="preload"> pour l'image principale ou la police.
  3. Réduisez le temps de réponse du serveur : utilisez un CDN, activez la mise en cache et optimisez les requêtes backend.
  4. Éliminez les ressources bloquant le rendu : intégrez le CSS critique, différez le JavaScript non critique.
  5. Utilisez des images responsives : servez des images de taille appropriée avec srcset.

Exemple de préchargement d'une image LCP :

<link rel="preload" as="image" href="/hero.webp" fetchpriority="high">

Améliorer l'INP

L'INP mesure la réactivité. Les tâches longues bloquent le thread principal, retardant le retour visuel.

Exemple pour céder la main au thread principal :

async function yieldToMain() {
  if ('scheduler' in window && 'yield' in scheduler) {
    await scheduler.yield();
  } else {
    await new Promise(resolve => setTimeout(resolve, 0));
  }
}

Améliorer le CLS

Le CLS se produit lorsque des éléments se déplacent de façon inattendue. Causes courantes : images sans dimensions, publicités, intégrations (embeds) et contenu injecté dynamiquement.

Exemple pour réserver de l'espace pour une image :

<img src="#" width="800" height="600" alt="...">

Outils et workflow

Intégrez les vérifications de performance dans votre workflow de développement :

Comparaison des métriques et des objectifs

MétriqueCe qu'elle mesureBon objectif
LCPPerformance de chargement< 2,5 s
INPRéactivité< 200 ms
CLSStabilité visuelle< 0,1

FAQ

Que sont les Core Web Vitals ?

Les Core Web Vitals sont trois métriques — LCP, INP et CLS — qui mesurent le chargement, l'interactivité et la stabilité visuelle. Elles sont utilisées par Google comme signaux de classement.

Comment mesurer les Core Web Vitals ?

Utilisez des outils de laboratoire comme Lighthouse pour le débogage et des outils de terrain comme la bibliothèque web-vitals ou CrUX pour les données d'utilisateurs réels. Les deux sont importants.

Qu'est-ce qu'un bon score LCP ?

Un bon LCP est inférieur à 2,5 secondes. Au-delà de 4 secondes, il est mauvais. Optimisez les images, préchargez les ressources critiques et réduisez le temps de réponse du serveur.

Prêt à accélérer votre site ? Commencez par compresser vos images avec notre Compresseur d'images gratuit pour améliorer instantanément le LCP.