Core Web Vitals expliqués : LCP, INP et CLS
Les Core Web Vitals sont trois métriques définies par Google pour évaluer l'expérience réelle d'un visiteur sur une page web : le LCP mesure la rapidité d'affichage du contenu principal, l'INP mesure la réactivité aux interactions, et le CLS mesure la stabilité visuelle pendant le chargement. Elles se mesurent gratuitement via PageSpeed Insights ou la Search Console.
Le vrai problème : des scores techniques qu'on ne sait pas interpréter
De nombreux propriétaires de sites ont déjà vu ces sigles, LCP, INP, CLS, apparaître dans un rapport PageSpeed Insights ou dans Google Search Console, sans vraiment savoir ce qu'ils mesurent ni pourquoi ils comptent. Le réflexe fréquent est de traiter ces métriques comme un examen technique abstrait à réussir, un score à faire monter sans en comprendre le sens.
Or les Core Web Vitals ne mesurent pas une prouesse technique en soi : ils mesurent, de façon indirecte mais assez fidèle, ce qu'un visiteur ressent réellement en utilisant le site. Un score mauvais correspond presque toujours à un vécu concret et désagréable : une page qui met du temps à afficher son contenu, un bouton qui ne répond pas immédiatement au clic, ou une mise en page qui saute au moment où l'utilisateur allait cliquer sur autre chose. Comprendre cela change la façon d'aborder ces métriques : elles ne sont pas une case à cocher pour Google, elles reflètent une expérience utilisateur.
LCP : la rapidité d'affichage du contenu principal
Le LCP (Largest Contentful Paint) mesure le temps nécessaire pour que le plus gros élément visible dans la zone d'écran initiale (souvent une image, un titre ou un bloc de texte important) s'affiche complètement à l'écran. Ce n'est pas le temps de chargement total de la page, mais le moment où l'utilisateur voit apparaître ce qui constitue, visuellement, le cœur du contenu.
Un LCP lent donne l'impression d'un site qui met du temps à "démarrer" : la page semble vide ou incomplète pendant plusieurs secondes avant que l'élément principal n'apparaisse. C'est souvent la première impression que se fait un visiteur sur la performance d'un site.
Causes techniques courantes d'un mauvais LCP :
- Images non optimisées ou trop lourdes utilisées comme élément principal (bannière, photo produit).
- Temps de réponse serveur trop long avant que le navigateur ne reçoive le premier contenu.
- Ressources bloquantes (CSS ou JavaScript volumineux) chargées avant l'affichage du contenu principal.
- Absence de préchargement pour les ressources critiques (comme une image en haut de page).
INP : la réactivité aux interactions
L'INP (Interaction to Next Paint) mesure la réactivité d'une page face aux actions de l'utilisateur : un clic, un tap sur mobile, une saisie au clavier. Concrètement, il évalue le délai entre le moment où l'utilisateur interagit et le moment où la page répond visuellement à cette action, en observant l'ensemble des interactions effectuées pendant la visite, pas seulement la première.
L'INP a remplacé une métrique plus ancienne, le FID (First Input Delay), qui ne mesurait que le délai avant la toute première interaction de l'utilisateur avec la page. Cette limite posait problème : un site pouvait bien répondre à la première interaction puis devenir lent sur les suivantes, sans que le FID ne le détecte. L'INP, en observant l'ensemble du parcours d'interaction, donne une image plus fidèle de l'expérience réelle.
Causes techniques courantes d'un mauvais INP :
- JavaScript trop lourd ou mal optimisé qui bloque le thread principal du navigateur.
- Trop de scripts tiers exécutés en même temps (chat, publicité, outils de suivi).
- Traitements complexes déclenchés directement au clic sans découpage en tâches plus légères.
- Composants d'interface qui recalculent inutilement toute la page à chaque interaction.
CLS : la stabilité visuelle pendant le chargement
Le CLS (Cumulative Layout Shift) mesure les déplacements inattendus d'éléments visibles pendant le chargement d'une page. C'est le phénomène bien connu où un visiteur s'apprête à cliquer sur un bouton ou un lien, et où un élément qui vient de se charger (souvent une image, une publicité ou une police de caractères) pousse tout le contenu vers le bas, provoquant un clic sur le mauvais élément.
Ce déplacement n'est pas seulement gênant, il peut avoir des conséquences directes : un clic accidentel sur une publicité, un formulaire rempli dans le mauvais champ, ou simplement une impression de site mal fini qui incite à quitter la page.
Causes techniques courantes d'un mauvais CLS :
- Images ou vidéos sans dimensions définies à l'avance dans le code, qui poussent le contenu au moment où elles se chargent.
- Publicités ou widgets tiers insérés dynamiquement sans espace réservé.
- Polices de caractères personnalisées qui remplacent une police par défaut avec une taille différente, décalant le texte.
- Contenu injecté dynamiquement en haut de page (bannière, notification) sans espace prévu à l'avance.
Pourquoi ces métriques existent : l'expérience réelle, pas la performance abstraite
Il est facile de percevoir les Core Web Vitals comme un simple critère technique de référencement. Leur origine est en réalité différente : Google les a introduits pour quantifier objectivement des aspects de l'expérience utilisateur qui étaient auparavant difficiles à mesurer de façon standardisée à grande échelle.
Un site peut être rapide selon d'anciens critères (temps de chargement total) tout en offrant une expérience frustrante : contenu qui apparaît par à-coups, interactions qui ne répondent pas, mise en page qui saute. Les Core Web Vitals cherchent à capturer ces frustrations concrètes plutôt qu'une seule mesure globale de vitesse, qui masquait souvent ces problèmes.
Comment mesurer les Core Web Vitals
Deux catégories de données existent, et il est utile de les distinguer :
| Type de données | Source | Usage |
|---|---|---|
| Données de champ (field data) | Visiteurs réels via le CrUX (Chrome User Experience Report) | Reflète l'expérience réelle constatée sur le site en production |
| Données de labo (lab data) | Test simulé dans un environnement contrôlé | Permet de diagnostiquer un problème avant ou après une mise en ligne, de façon reproductible |
PageSpeed Insights combine les deux : il affiche les données de champ si le site reçoit suffisamment de trafic pour être présent dans le CrUX, ainsi qu'une analyse de labo systématique avec des recommandations techniques détaillées. Google Search Console propose un rapport "Signaux Web essentiels" qui regroupe les pages du site par statut (bon, à améliorer, médiocre) en s'appuyant sur les données de champ réelles.
Concernant les seuils précis à atteindre pour chaque métrique, Google publie des valeurs de référence qu'il actualise régulièrement à mesure que les usages et les standards évoluent. Plutôt que de se fier à un chiffre figé trouvé dans un article, mieux vaut consulter directement PageSpeed Insights, qui affiche les seuils en vigueur au moment du test et situe votre site par rapport à eux.
Ce qu'il faut retenir
- Le LCP mesure la rapidité d'affichage du contenu principal, l'INP la réactivité aux interactions, le CLS la stabilité visuelle pendant le chargement.
- Ces métriques traduisent une expérience utilisateur concrète, pas seulement une performance technique abstraite.
- L'INP a remplacé le FID pour mieux refléter la réactivité sur l'ensemble d'une visite, pas seulement au premier clic.
- Les causes techniques les plus fréquentes concernent les images non optimisées, le JavaScript lourd et les éléments sans dimensions réservées.
- Les seuils précis évoluent régulièrement : consultez PageSpeed Insights plutôt qu'un chiffre daté trouvé ailleurs.
- Les données de champ (réelles) et de labo (simulées) sont complémentaires pour diagnostiquer et suivre un site.
Questions fréquentes
Quels sont les trois Core Web Vitals ? Le LCP mesure le temps d'affichage du plus gros élément visible à l'écran, l'INP mesure la réactivité du site aux interactions de l'utilisateur (clics, taps), et le CLS mesure la stabilité visuelle, c'est-à-dire si les éléments de la page bougent de façon inattendue pendant le chargement.
Quels sont les seuils à atteindre pour chaque métrique ? Google publie des seuils de référence pour chaque métrique, mais ces seuils sont actualisés régulièrement et ne doivent pas être considérés comme figés. La façon la plus fiable de les consulter est de passer votre site sur PageSpeed Insights, qui affiche les seuils en vigueur au moment du test.
Pourquoi l'INP a-t-il remplacé le FID ? Le FID (First Input Delay) ne mesurait que le délai avant la première interaction. L'INP évalue la réactivité sur l'ensemble de la visite, ce qui reflète mieux l'expérience réelle d'un utilisateur qui interagit plusieurs fois avec une page, pas uniquement à son arrivée.
Quelle est la différence entre les données de champ et les données de labo ? Les données de champ (issues du CrUX, Chrome User Experience Report) proviennent de visiteurs réels ayant utilisé Chrome sur le site. Les données de labo proviennent d'un test simulé dans des conditions contrôlées. Les deux sont complémentaires : le champ reflète la réalité, le labo permet de diagnostiquer avant publication.
Les Core Web Vitals sont-ils un facteur de classement Google ? Oui, Google les intègre dans ses signaux de classement liés à l'expérience de page, mais ils ne sont qu'un facteur parmi d'autres, aux côtés de la pertinence du contenu et de nombreux autres critères. Un bon score ne suffit pas à lui seul à bien se positionner.
En résumé
Comprendre le LCP, l'INP et le CLS permet de diagnostiquer des problèmes concrets plutôt que de subir un score incompris. Si votre site cumule des signaux "à améliorer" ou "médiocre" sur ces trois métriques, VeryAppi conçoit des sites web pensés dès le départ pour limiter ces problèmes techniques, plutôt que de les corriger après coup.
Questions fréquentes
›Quels sont les trois Core Web Vitals ?
Le LCP mesure le temps d'affichage du plus gros élément visible à l'écran, l'INP mesure la réactivité du site aux interactions de l'utilisateur (clics, taps), et le CLS mesure la stabilité visuelle, c'est-à-dire si les éléments de la page bougent de façon inattendue pendant le chargement.
›Quels sont les seuils à atteindre pour chaque métrique ?
Google publie des seuils de référence pour chaque métrique, mais ces seuils sont actualisés régulièrement et ne doivent pas être considérés comme figés. La façon la plus fiable de les consulter est de passer votre site sur PageSpeed Insights, qui affiche les seuils en vigueur au moment du test.
›Pourquoi l'INP a-t-il remplacé le FID ?
Le FID (First Input Delay) ne mesurait que le délai avant la première interaction. L'INP évalue la réactivité sur l'ensemble de la visite, ce qui reflète mieux l'expérience réelle d'un utilisateur qui interagit plusieurs fois avec une page, pas uniquement à son arrivée.
›Quelle est la différence entre les données de champ et les données de labo ?
Les données de champ (issues du CrUX, Chrome User Experience Report) proviennent de visiteurs réels ayant utilisé Chrome sur le site. Les données de labo proviennent d'un test simulé dans des conditions contrôlées. Les deux sont complémentaires : le champ reflète la réalité, le labo permet de diagnostiquer avant publication.
›Les Core Web Vitals sont-ils un facteur de classement Google ?
Oui, Google les intègre dans ses signaux de classement liés à l'expérience de page, mais ils ne sont qu'un facteur parmi d'autres, aux côtés de la pertinence du contenu et de nombreux autres critères. Un bon score ne suffit pas à lui seul à bien se positionner.