Aller au contenu principal
Retour au lexique

Web Vitals

PERFORMANCES

Définition courte

Les Web Vitals mesurent la santé d'un site vue par l'utilisateur : le chargement (LCP), l'interactivité (INP), et la stabilité visuelle (CLS). Un site avec LCP < 2,5 s, INP < 200 ms et CLS < 0,1 améliore son classement Google et réduit le taux de rebond de 30-50%.

Définition complète

Les Web Vitals sont un ensemble de métriques standardisées par Google (2020) pour évaluer l'expérience utilisateur. Les trois Core Web Vitals sont LCP, INP et CLS. Ils mesurentrespectively : le temps d'affichage du plus grand élément visible, la latence des interactions utilisateur, et la stabilité visuelle pendant le chargement. Google utilise ces métriques comme signal de ranking depuis juin 2021. Un site qui échoue les seuils peut recevoir un avertissement dans Search Console et être pénalisé dans les résultats de recherche.

Pensée simple

Les Web Vitals, c'est comme la visite de contrôle chez le médecin : le pouls (LCP = vitesse), les réflexes (INP = réactivité), et la stabilité des mains (CLS = pas de tremblements). Si le médecin dit que tout est normal, vous êtes en forme. Si un indicateur est rouge, quelque chose ne va pas et il faut traiter.

Les 3 piliers des Web Vitals

LCP (Largest Contentful Paint) — Rapidité de chargement

Le LCP chronomètre le temps entre le début du chargement et l'affichage du plus grand élément visible (image hero, bloc de texte, vidéo). Seuil Google : 2,5 secondes au 75e percentile CrUX. Un LCP > 4 s signale une dette technique lourde. Pinterest a réduit son LCP de 40% et augmenté les inscriptions de 15%. Le LCP se décompose en 5 phases : TTFB, resource delay, load time, render delay, et element render. Les 3 causes principales : serveur lent (TTFB > 800 ms), images lourdes (2 Mo+ PNG), et JavaScript bloquant.

INP (Interaction to Next Paint) — Réactivité des interactions

Depuis mars 2024, INP remplace FID comme Core Web Vital. INP mesure le temps entre n'importe quelle interaction (clic, tap, clavier) et le rendu visuel suivant, sur toute la durée de la session. Seuil : 200 ms. INP élevé (500 ms+) signifie que le thread principal est bloqué par du JavaScript lourd. Sur mobile, l'INP moyen des sites e-commerce est de 380 ms (HTTP Archive 2024) — bien au-delà du seuil. Chaque clic « ajouter au panier » avec 500 ms de latence réduit le taux d'ajout de 31% (Shopify, 2024).

CLS (Cumulative Layout Shift) — Stabilité visuelle

Le CLS mesure combien le contenu bouge pendant le chargement. Seuil : 0,1. Une image sans dimensions déclarées ajoute +0,25 de CLS. Les utilisateurs qui cliquent sur le mauvais bouton à cause d'un décalage (cookie banner injecté, police FOUT) abandonnent. Chaque 0,1 d'amélioration du CLS réduit le taux de rebond de 8-12%. Les sites e-commerce ont un CLS moyen de 0,28 — bien au-delà du seuil acceptable.

Le cycle d'optimisation Web Vitals

  1. Diagnostic PSI + CrUX : Lancer PageSpeed Insights et extraire les 3 Core Web Vitals du rapport CrUX.
  2. Priorisation : Si LCP > 4 s → prioriser TTFB et compression d'images. Si INP > 500 ms → débugger le thread principal. Si CLS > 0,25 → vérifier les dimensions d'images.
  3. Optimisation LCP : WebP/AVIF (compression 80%), CDN, preload hero image, inline CSS critique.
  4. Optimisation INP : Code splitting, Web Workers pour scripts lourds, defer scripts tiers (GTM, chat widget).
  5. Optimisation CLS : Dimensions explicites sur toutes les images, font-display: swap, bannière cookie en HTML statique.
  6. Validation CrUX : Attendre 28 jours après les modifications pour confirmer l'amélioration en production.

Exemple concret

Site e-commerce de prêt-à-porter (420K visites/mois) : LCP = 5,8 s, INP = 480 ms, CLS = 0,31. Diagnostic : (1) 1 400 images PNG non compressées, (2) 6 scripts tiers non différés, (3) bannière cookie injectée en JavaScript. Actions en 6 semaines : conversion de toutes les images en AVIF (ShortPixel), ajout des attributs width/height sur 100% des images, defer des scripts GTM/Facebook Pixel, intégration de la bannière cookie dans le flux HTML. Résultat : LCP = 1,4 s, INP = 95 ms, CLS = 0,06. Taux de rebond -38%, conversions mobile +24%, panier moyen +18€. Coût : 280€/mois (CDN + outils) vs revenu additionnel estimé à +94K€/an.

Applications

  • SEO technique : Core Web Vitals comme critère de ranking et signal dans Search Console.
  • E-commerce : LCP hero produit < 2 s = taux d'ajout au panier +15%. Chaque seconde gagnée = +2% conversion.
  • SaaS / Dashboard : INP < 150 ms requis pour fluidité perçue comme native.
  • Media : CLS < 0,05 requis pour temps de lecture +25% et rétention utilisateur.
  • CI/CD : Intégrer la mesure Web Vitals dans le pipeline de déploiement pour bloquer les régressions.

Métriques clés

VitalSeuil bonSeuil à améliorerSeuil mauvais
LCP≤ 2,5 s2,5 - 4,0 s> 4,0 s
INP≤ 200 ms200 - 500 ms> 500 ms
CLS≤ 0,10,1 - 0,25> 0,25
INP e-commerce mobile380 ms (moyenne)benchmark HTTP ArchiveAu-delà du seuil
CLS e-commerce moyen0,28 (dépassé)Room for improvementAction requise