Être recontacté

Core Web Vitals sur des pages programmatiques : LCP, INP, CLS

Mis à jour le 19 août 2026 · 8 min de lecture · Intention : informationnelle · Indexation

Sur un site généré, la performance a une propriété que le contenu n'a pas : elle se corrige une fois, dans le gabarit, et le correctif s'applique instantanément à des milliers de pages. C'est le meilleur rapport effort-résultat de tout le projet.

Mesure des Core Web Vitals sur un gabarit de page
Mesure des Core Web Vitals sur un gabarit de page

Les trois métriques et leurs seuils

MétriqueMesureSeuil « bon »
LCP — Largest Contentful PaintAffichage du plus grand élément visible2,5 s ou moins
INP — Interaction to Next PaintRéactivité aux interactions200 ms ou moins
CLS — Cumulative Layout ShiftStabilité visuelle pendant le chargement0,1 ou moins

Ces seuils s'apprécient au 75e centile des chargements, mesurés séparément sur mobile et sur ordinateur. Une page est considérée conforme lorsqu'elle atteint les trois seuils à ce centile — pas en moyenne, et pas sur une seule des deux plateformes.

L'INP a remplacé le FID comme métrique de réactivité. Il mesure la latence de toutes les interactions de la page, pas seulement de la première, ce qui le rend nettement plus exigeant sur les pages riches en scripts.

LCP : ce qui le dégrade sur un gabarit

Les correctifs correspondants tiennent en quatre lignes dans le gabarit : dimensions explicites sur l'image principale, chargement prioritaire pour elle seule, font-display: swap, rendu côté serveur.

INP : le coût caché des scripts tiers

Sur une page de contenu, l'INP se dégrade rarement à cause du code propre au site. La cause dominante est l'accumulation de scripts tiers — mesure d'audience, bannière de consentement, widgets de partage, outils de heatmap — qui monopolisent le fil d'exécution principal.

Budget réaliste pour une page de blog :
  JavaScript propre au site   < 50 Ko compressé
  Scripts tiers               < 100 Ko compressé, chargés en différé
  Tâches longues (> 50 ms)    0 avant la première interaction

Un widget de suivi correctement écrit ne coûte presque rien : quelques kilo-octets, un envoi asynchrone, aucune manipulation du DOM au chargement. C'est un critère de sélection, pas un détail d'implémentation.

CLS : trois causes, trois correctifs définitifs

  1. Images sans dimensions. Renseigner width et height dans le gabarit ; le navigateur réserve alors l'espace avant le chargement.
  2. Contenu inséré au-dessus du contenu existant. Bandeaux, alertes, blocs de consentement : leur emplacement doit être réservé dès le rendu initial.
  3. Polices provoquant un décalage. Choisir une police de repli dont les métriques sont proches de la police finale.

Sur un gabarit, ces trois correctifs sont appliqués une fois et le CLS de l'ensemble du lot passe généralement sous 0,05.

Mesurer sur un lot, pas sur une page

Tester une URL dans un outil de laboratoire donne une mesure synthétique, utile pour déboguer mais non représentative. Sur un lot programmatique, la mesure pertinente est celle des données de terrain agrégées par groupe de pages partageant le même gabarit.

La bonne pratique consiste à définir des groupes d'URL par motif — un groupe par famille de pages générées — et à suivre les trois métriques par groupe. Une dégradation apparaît alors comme une régression de gabarit, immédiatement attribuable au déploiement qui l'a introduite.

Garder la juste perspective

Les Core Web Vitals sont un critère de classement d'importance modérée : ils départagent des pages de pertinence comparable, ils ne compensent pas un contenu faible. Sur un projet programmatique, leur intérêt principal est ailleurs — un site rapide et stable est exploré plus profondément, ce qui agit sur le taux d'indexation, qui est le vrai facteur limitant.

Questions fréquentes

Quels sont les seuils des Core Web Vitals ?

LCP inférieur ou égal à 2,5 secondes, INP inférieur ou égal à 200 millisecondes, CLS inférieur ou égal à 0,1. Ces valeurs s'apprécient au 75e centile des chargements, séparément sur mobile et sur ordinateur.

L'INP a-t-il remplacé le FID ?

Oui. L'INP mesure la latence de l'ensemble des interactions au cours de la visite, alors que le FID ne mesurait que la première. Il est nettement plus exigeant sur les pages chargées en scripts.

Les Core Web Vitals suffisent-ils à faire monter une page ?

Non. Ils interviennent comme critère de départage entre des pages de pertinence comparable. Leur effet indirect sur la profondeur d'exploration est souvent plus déterminant que leur effet direct sur la position.