Les Core Web Vitals sont devenus un standard de mesure de l'expérience utilisateur sur le web, repris par Google comme signal de classement et par la majorité des outils d'audit performance. Pourtant, derrière trois métriques en apparence simples (LCP, INP, CLS), se cachent des subtilités méthodologiques que beaucoup d'articles passent sous silence.

Ce guide pose ce qu'il faut vraiment retenir : la définition opérationnelle de chaque métrique, les seuils officiels et leur lecture critique, la différence entre field data et lab data, le rôle réel des Core Web Vitals dans le SEO, les outils à utiliser pour quelle décision, les stratégies d'optimisation par métrique, et la méthode pour ne pas régresser via un budget performance intégré au CI/CD.

Core Web Vitals : la définition courte que Google n'écrit pas explicitement

Les Core Web Vitals sont trois métriques que Google a sélectionnées pour mesurer, du point de vue du navigateur, ce qu'un utilisateur ressent vraiment quand il charge une page : la vitesse à laquelle le contenu principal devient visible, la rapidité avec laquelle la page réagit à ses interactions, et la stabilité visuelle pendant tout le parcours.

La définition que Google n'écrit pas en une phrase tient en quatre points :

  • Ce sont des métriques de qualité d'expérience, pas des métriques de performance brute. Un serveur ultra-rapide peut produire un mauvais LCP si l'élément principal est masqué par une bannière de consentement.
  • Elles sont centrées utilisateur, mesurées dans le navigateur et non sur le serveur ou via un proxy.
  • Elles sont issues de l'initiative Web Vitals de Google, qui réduit volontairement la liste des indicateurs critiques à un noyau stable, pour éviter la dispersion entre dizaines de métriques.
  • Elles sont évolutives : INP a remplacé FID en mars 2024, et la liste continuera d'évoluer avec le web.

Les Core Web Vitals ne sont donc ni un produit, ni un outil, ni une note Google. Ce sont trois indicateurs standardisés, que tout outil de mesure web sérieux est censé exposer de manière comparable. Cette standardisation est leur valeur principale : avant 2020, chaque équipe utilisait son propre vocabulaire pour parler de vitesse perçue, ce qui rendait les comparaisons impossibles.

Pour comprendre l'évolution officielle de cette initiative, consultez la documentation de référence de l'initiative Web Vitals de Google, qui détaille la philosophie et la roadmap des métriques.

LCP, INP, CLS : seuils officiels et lecture experte des scores

Les trois métriques Core Web Vitals couvrent trois dimensions distinctes de l'expérience : la vitesse perçue, la réactivité et la stabilité visuelle. Chacune dispose de seuils officiels publiés par Google et d'une méthode de mesure standardisée.

MétriqueBonÀ améliorerMauvaisDimension mesurée
LCP<= 2,5 s2,5 s - 4,0 s> 4,0 sVitesse de rendu
INP<= 200 ms200 - 500 ms> 500 msRéactivité
CLS<= 0,10,1 - 0,25> 0,25Stabilité visuelle

Largest Contentful Paint (LCP) : le rendu du contenu principal

Le Largest Contentful Paint (LCP) mesure le temps écoulé entre le début du chargement et l'affichage du plus grand élément visible dans la fenêtre, généralement une image hero, une vidéo ou un bloc de texte structurant. Le LCP capte ce que l'utilisateur perçoit comme « la page est là ».

  • Bon : LCP <= 2,5 s
  • À améliorer : LCP entre 2,5 s et 4,0 s
  • Mauvais : LCP > 4,0 s

Lecture experte : un LCP correct mesuré en lab peut masquer un mauvais LCP terrain si la bannière de cookies, une police web tardive ou un script tiers décalent l'élément principal. Toujours croiser lab et terrain.

Interaction to Next Paint (INP) : la réactivité aux interactions

L'Interaction to Next Paint (INP) mesure la latence entre toutes les interactions utilisateur d'une session (clics, taps, frappes au clavier) et le prochain rendu visible. Depuis mars 2024, INP a remplacé First Input Delay (FID) comme métrique officielle de réactivité dans les Core Web Vitals.

  • Bon : INP <= 200 ms
  • À améliorer : INP entre 200 ms et 500 ms
  • Mauvais : INP > 500 ms

Lecture experte : à la différence du FID, qui ne mesurait que la première interaction, l'INP retient la pire interaction observée sur la session. Cela rend la métrique beaucoup plus exigeante pour les pages avec beaucoup de JavaScript exécuté après le chargement initial.

Cumulative Layout Shift (CLS) : la stabilité visuelle

Le Cumulative Layout Shift (CLS) quantifie l'amplitude des décalages visuels inattendus pendant la durée de vie de la page. Un CLS élevé signale une page qui « saute » : images sans dimensions, polices qui se chargent en différé, bannières insérées en haut du DOM après le rendu initial.

  • Bon : CLS <= 0,1
  • À améliorer : CLS entre 0,1 et 0,25
  • Mauvais : CLS > 0,25

Lecture experte : le CLS n'est pas un pourcentage mais un score sans unité, calculé comme le produit de la fraction d'écran impactée et de la distance de décalage. Un CLS de 0,25 signifie qu'environ un quart de l'écran a bougé d'un quart de hauteur, ce qui correspond à une expérience cassée.

Pour aller plus loin sur le panorama des outils, consultez notre sélection des meilleurs outils de performance web.

Avec Lead Reactor mes Core Web Vitals sont dans le vert…
… et j'obtiens une note de 97/100 à l'audit de performance Google !
Gwladys N — https://www.educazen.com/garde-enfant

Impact des Core Web Vitals sur le SEO : ce que Google classe vraiment

Google a intégré le Core Web Vitals dans son algorithme de classement via la mise à jour d'expérience de page, déployée sur mobile en juin 2021 puis étendue au desktop en février 2022. Concrètement, cela signifie que LCP, INP et CLS font partie des signaux pris en compte par Google pour départager des pages au contenu jugé équivalent.

La nuance que beaucoup d'articles oublient : les Core Web Vitals sont un signal de classement parmi des centaines, pas un facteur dominant. Une page avec un excellent LCP mais un contenu faible ne battra pas une page lente avec un contenu de référence. La règle de Google est limpide : la pertinence prime sur la performance technique. Ce qui change vraiment, c'est la situation de match nul entre deux pages très proches sur le fond : la page rapide gagne.

Trois conséquences opérationnelles découlent de ce positionnement :

  • L'optimisation Core Web Vitals est rentable sur les requêtes compétitives, où Google a beaucoup de candidats équivalents à départager.
  • Le signal s'évalue à l'échelle de l'origine (le domaine), pas seulement au niveau de la page. Une amélioration globale du site profite à toutes les pages.
  • Le signal s'appuie sur les données terrain (CrUX), pas sur des audits ponctuels. Optimiser la page d'accueil sans toucher aux templates n'aura pas d'impact systémique.

Au-delà du SEO pur, les Core Web Vitals impactent le taux de conversion et le taux de rebond. Les études Google publiées entre 2020 et 2023 montrent une corrélation nette entre amélioration du LCP et baisse du taux de rebond. Investir dans les Core Web Vitals reste donc un choix défendable même hors logique SEO. Une stratégie de référencement naturel moderne traite ces métriques comme un socle technique, au même titre que l'indexabilité ou la structure des URL.

Field data vs Lab data : la distinction critique

La plus grande source d'incompréhension autour des Core Web Vitals tient à une confusion entre deux types de données qui ne mesurent pas la même chose : les données terrain (field data) et les données laboratoire (lab data).

Field data : la mesure réelle

Les données terrain sont collectées dans le navigateur des utilisateurs réels qui visitent la page. Elles tiennent compte de leur connexion, de leur appareil, de leur géographie, des extensions installées, de la charge serveur au moment de la visite. La principale source publique de field data est le Chrome UX Report (CrUX), agrégé par Google sur les utilisateurs Chrome ayant accepté la collecte.

C'est le field data qui sert de signal de classement. Lorsque Google dit qu'une page est « bonne » ou « mauvaise » sur les Core Web Vitals, il se base sur le 75e percentile des sessions terrain mesurées sur 28 jours. Concrètement : si 75% de vos visiteurs ont un LCP en dessous de 2,5 s, la page est considérée comme bonne.

Lab data : la mesure simulée

Les données laboratoire sont mesurées dans un environnement contrôlé : matériel virtualisé, connexion limitée artificiellement, page chargée à froid sans cache. Lighthouse, PageSpeed Insights (volet « Performance ») et WebPageTest produisent par défaut des scores lab.

Le lab data est précieux pour diagnostiquer et comparer des changements dans un environnement reproductible, mais il ne reflète pas l'expérience réelle des utilisateurs. Une page peut afficher un LCP de 1,2 s en lab et 4,8 s en terrain : tout dépend du parc d'appareils et de la qualité réseau de la base utilisateur.

La règle de décision

Pour piloter le SEO, ne jamais lire que le lab data. Toujours croiser :

  • Field data (CrUX, Search Console, RUM interne) pour mesurer l'impact réel et le signal SEO.
  • Lab data (Lighthouse, WebPageTest) pour identifier les leviers techniques et valider qu'un changement améliore bien la performance.

Une optimisation est validée seulement quand elle se traduit par une amélioration des courbes terrain sur une fenêtre de 28 jours. Avant cela, ce ne sont que des hypothèses.

Mobile-first : isoler la donnée mobile dans GSC et CrUX

Google indexe et classe le web depuis l'index mobile-first depuis 2019. Pour les Core Web Vitals, cela signifie que le score qui compte pour le SEO est celui mesuré sur les sessions mobiles, pas desktop. Or la performance mobile est presque systématiquement plus faible que la performance desktop : matériel moins puissant, connexion plus lente, plus d'interférences réseau.

Trois étapes pour piloter correctement les Core Web Vitals en logique mobile-first :

Filtrer la Search Console sur mobile

Le rapport Core Web Vitals de Google Search Console expose deux vues : Mobile et Desktop. Sur la majorité des sites, le volume de pages « mauvaises » sur mobile est nettement supérieur. Toujours regarder en priorité l'onglet Mobile, c'est lui qui détermine le signal SEO.

Lire le CrUX en mode mobile

Le Chrome UX Report distingue les profils mobile et desktop. Un site avec 80% de trafic mobile et 20% de trafic desktop ne peut pas se contenter d'un score moyen. Filtrer le CrUX sur le profil mobile permet d'isoler le scénario réellement vécu par la majorité des utilisateurs.

Auditer en lab avec un profil mobile réaliste

Lighthouse propose par défaut un profil mobile « Moto G Power » avec connexion 4G ralentie. Ce profil simule un appareil milieu de gamme, beaucoup plus représentatif du parc réel que le matériel haut de gamme des équipes de développement. Toujours auditer en mobile avant desktop, jamais l'inverse.

Le piège classique : auditer un site sur un MacBook récent avec une connexion fibre, voir un LCP à 1,5 s, et conclure que tout va bien. La même page peut afficher un LCP terrain de 5 s sur smartphone milieu de gamme avec une 4G partagée. Le signal SEO est dégradé alors que le diagnostic interne dit le contraire.

Comparatif outils : quel outil pour quelle décision

Le marché propose une dizaine d'outils mesurant les Core Web Vitals. Plutôt que de tous les énumérer, voici une matrice par cas d'usage : à chaque décision opérationnelle correspond l'outil le plus pertinent.

Question opérationnelleOutil recommandéType de données
Mon site passe-t-il les Core Web Vitals au sens SEO ?Search Console (vue mobile)Field
Comment ma page X se positionne-t-elle ?PageSpeed InsightsField + Lab
Pourquoi cette page est-elle lente ?Lighthouse + Chrome DevToolsLab
Comparer 2 versions ou 2 conditions réseau ?WebPageTestLab
Suivre 100% du trafic en continu ?RUM (Datadog, New Relic, web-vitals.js)Field

Pour mesurer le signal SEO réel : Search Console et CrUX

Le rapport officiel Core Web Vitals de la Search Console agrège les données terrain de votre domaine, segmentées par groupe d'URL et par type d'appareil. C'est la source la plus fiable pour savoir si votre site passe ou non le seuil 75e percentile sur lequel Google base son signal de classement.

Le Chrome UX Report (CrUX) sert de référentiel public pour comparer votre site à un secteur ou une catégorie. Il alimente PageSpeed Insights, le rapport Search Console et la majorité des audits SEO automatisés.

Pour auditer une page individuelle : PageSpeed Insights

Google PageSpeed Insights combine les deux mondes : volet terrain (CrUX 28 jours) et volet lab (Lighthouse). C'est l'outil le plus rapide pour obtenir une lecture complète d'une URL spécifique. À utiliser quand on diagnostique une page précise, pas pour mesurer le site dans son ensemble.

Pour diagnostiquer en profondeur : Lighthouse et Chrome DevTools

L'outil Google Lighthouse intégré à Chrome permet de relancer un audit autant de fois que nécessaire, dans des conditions reproductibles. Couplé au panneau Performance de Chrome DevTools, il identifie précisément quel script bloque le thread principal, quelle ressource retarde le LCP, quel élément déclenche le décalage CLS.

Pour les audits avancés : WebPageTest

Pour des analyses complexes, utiliser WebPageTest pour un audit approfondi : tests multi-localisations, simulation de conditions réseau précises, captures vidéo image par image, comparaison avant/après. Référence du métier pour les diagnostics qui sortent du cadre standard.

Pour suivre en continu : Web Vitals Extension et RUM

Pour les développeurs, la Web Vitals Extension Chrome affiche les métriques en temps réel pendant la navigation. À l'échelle d'un site complet, un dispositif de Real User Monitoring (RUM) permet de collecter les Core Web Vitals de tous les visiteurs sans dépendre du sampling CrUX.

L'utilisation conjointe de Search Console et d'un outil lab reste la combinaison standard. WebPageTest et un dispositif RUM se justifient sur les sites à fort enjeu performance.

Lead Reactor : l’accélérateur digital pour votre succès en ligne

Lead Reactor conçoit et refond des sites web ultra-performants, optimise votre référencement naturel et facilite la conversion grâce à une UX/UI soignée. Notre solution SaaS de pointe est entièrement validée par Google et répond aux critères les plus stricts en matière de performance, d’accessibilité et de sécurité. Nous croyons tellement en l’efficacité de notre technologie que nous nous engageons à vous rembourser si votre site affiche un score inférieur à celui de vos concurrents directs. Cette garantie unique témoigne de notre confiance dans nos solutions et de notre volonté de vous offrir le meilleur.

Choisir Lead Reactor, c’est opter pour une transformation digitale réussie, une visibilité accrue et des résultats concrets. Prenez une longueur d’avance dès aujourd’hui : contactez-nous et propulsez votre business vers de nouveaux sommets.

Stratégies d'optimisation par métrique

Chaque métrique Core Web Vitals répond à des leviers d'optimisation distincts. Travailler les trois métriques avec les mêmes recettes (compression, cache, lazy loading) ne fonctionne pas : un mauvais LCP et un mauvais INP n'ont pas les mêmes causes ni les mêmes traitements.

Optimiser le LCP : prioriser le rendu de l'élément principal

Le LCP dépend de quatre facteurs combinés : temps de réponse serveur, blocage du rendu côté client, temps de chargement de la ressource (image, vidéo, bloc texte), temps de rendu une fois la ressource disponible.

  • Identifier l'élément LCP réel via Chrome DevTools (panneau Performance, marker LCP). Sans cette étape, toute optimisation est aveugle.
  • Optimiser la ressource elle-même : compression, format moderne (WebP, AVIF), dimensionnement adapté à la taille de rendu, attribut fetchpriority="high" sur l'image hero.
  • Précharger les ressources critiques via rel="preload" ou rel="preconnect" sur les origines tierces.
  • Réduire le temps de réponse serveur via cache HTTP, server-side caching, optimisation backend, et configuration d'un CDN. Une bonne configuration d'un CDN peut réduire le LCP de 30 à 50% pour les visiteurs éloignés du serveur d'origine.
  • Éliminer les ressources bloquantes : CSS non critique en différé, polices web optimisées (sous-ensembles + font-display: swap).

Optimiser l'INP : libérer le thread principal

L'INP est presque toujours un problème JavaScript. Le navigateur ne peut traiter une interaction que si le thread principal est disponible. Trois leviers majeurs :

  • Fractionner les tâches longues : toute fonction qui s'exécute plus de 50 ms bloque le thread. Découper en chunks via setTimeout, requestIdleCallback ou la nouvelle API scheduler.yield().
  • Réduire le code JavaScript chargé : tree shaking, code splitting par route, suppression des dépendances mortes. Optimiser animations CSS et JavaScript en privilégiant les transformations CSS plutôt que JS pour les animations courantes.
  • Différer le JavaScript tiers : balises analytics, chat widgets, A/B testing chargés après le premier paint, idéalement avec requestIdleCallback.

Optimiser le CLS : verrouiller la mise en page

Le CLS est généralement le plus rapide à corriger une fois les causes identifiées :

  • Imposer des dimensions à toute ressource visuelle : attributs width et height sur les balises img et iframe, aspect-ratio en CSS pour les conteneurs vidéo.
  • Réserver l'espace des éléments injectés tardivement : bannières de cookies, widgets de chat, blocs publicitaires. Définir la hauteur même quand le contenu n'est pas encore disponible.
  • Précharger les polices critiques avec rel="preload" et font-display: swap, en privilégiant les polices système ou les variantes locales pour éviter le FOIT/FOUT.
  • Éviter les insertions DOM au-dessus du contenu visible : tout élément ajouté en haut de page après le rendu initial décale tout le contenu en dessous.

Pour aller plus loin sur le diagnostic visuel, consultez notre guide sur le Speed Index : mesure visuelle, qui complète le LCP par une vision continue du chargement perçu.

Budget performance : méthodologie pour ne pas régresser

Beaucoup d'équipes optimisent les Core Web Vitals à la suite d'un audit alarmant, atteignent les seuils Google, puis voient les scores se dégrader six mois plus tard. La cause est presque toujours la même : aucun garde-fou n'a été posé pour empêcher chaque nouvelle fonctionnalité d'ajouter du poids et de la latence.

Le budget performance est la réponse à ce problème. C'est un engagement chiffré et opposable, fixé en amont du développement, qui définit les seuils à ne pas dépasser sur chaque métrique critique.

Définir un budget en trois étapes

Étape 1 : poser une baseline. Mesurer l'état actuel sur les pages stratégiques (page d'accueil, principales pages de destination) en field data via PageSpeed Insights et CrUX. C'est le point de départ.

Étape 2 : fixer des seuils par métrique. Au minimum les seuils Google « bons » : LCP <= 2,5 s, INP <= 200 ms, CLS <= 0,1. Les équipes mûres ajoutent des seuils internes plus stricts (par exemple LCP <= 2,0 s) pour conserver une marge contre les régressions.

Étape 3 : compléter par des budgets de ressources. Les Core Web Vitals sont des résultats, pas des leviers. Les budgets actionnables sont en amont : taille du JavaScript chargé (par exemple <= 200 Ko gzipped), taille totale des images sur la page (par exemple <= 800 Ko), nombre de requêtes tierces (par exemple <= 15).

Documenter et arbitrer

Un budget performance n'a de valeur que s'il est écrit, partagé entre dev / produit / marketing, et utilisé comme arbitre dans les réunions de roadmap. Les questions à trancher en amont :

  • Que se passe-t-il si une feature dépasse le budget ? Est-elle interdite, conditionnée à un trade-off (retirer autre chose), ou autorisée avec dette technique tracée ?
  • Qui valide le dépassement ? Le tech lead, le product manager, le SEO ?
  • À quelle fréquence le budget est-il révisé ? Trimestriellement est un bon rythme pour suivre l'évolution du parc utilisateur.

Sans ce cadre explicite, chaque équipe optimise dans son coin et les régressions sont inévitables dès que le budget devient implicite.

Workflows CI/CD : intégrer un budget perf dans le déploiement

Documenter un budget performance ne suffit pas. Sans automatisation, le budget devient un document mort que personne ne consulte au moment des décisions. L'objectif est d'en faire un test, exécuté à chaque pull request, qui bloque ou alerte automatiquement en cas de régression.

Trois niveaux d'intégration

Niveau 1 : audit Lighthouse en CI. Lighthouse CI est un outil officiel qui exécute Lighthouse à chaque build, compare les scores aux seuils fixés et publie un rapport. La configuration tient en un fichier lighthouserc.json dans le repo. Pour démarrer : un seul URL stratégique, un seuil minimal sur les 3 Core Web Vitals, alertes en cas de dépassement.

Niveau 2 : tests cross-pages. Étendre l'audit à un panel de pages représentatif : page d'accueil, deux ou trois templates principaux. Lighthouse CI gère la parallélisation. À ce stade, on commence à attraper les régressions de templates avant qu'elles ne touchent toutes les pages produites.

Niveau 3 : monitoring terrain en continu. Lighthouse en CI mesure du lab data. Pour boucler la boucle, ajouter un dispositif Real User Monitoring (RUM) qui collecte les Core Web Vitals des vrais visiteurs après chaque déploiement. La web-vitals.js library de Google permet d'envoyer ces données à n'importe quel endpoint. Solutions packagées : Datadog Real User Monitoring, New Relic Browser, Akamai mPulse, Vercel Analytics.

Règles de pilotage

  • Bloquer le merge sur dépassement budget sur les seuils critiques. Tolérer les warnings sur les seuils stricts internes.
  • Surveiller les courbes terrain sur 7 et 28 jours après chaque release pour détecter les régressions silencieuses qui n'apparaissent qu'avec le mix réel d'appareils et de connexions.
  • Automatiser le rollback ou le hotfix en cas de chute brutale sur une métrique critique : un pipeline qui détecte une dégradation de 20% sur le LCP terrain doit déclencher une alerte humaine immédiate.

Sans cette automatisation, les Core Web Vitals restent un sujet d'audit ponctuel. Avec elle, ils deviennent un produit de l'équipe au même titre que les tests unitaires ou la couverture de code.

Core Web Vitals en 2026 : ce qui change avec INP et au-delà

Les Core Web Vitals ne sont pas un standard figé. Depuis leur lancement en 2020, Google a ajusté la liste, recalibré les seuils et fait évoluer les métriques de mesure. La transition FID -> INP en mars 2024 est l'exemple le plus récent et probablement pas le dernier.

L'arrivée d'INP : une mesure plus exigeante de la réactivité

FID ne mesurait que la latence de la première interaction. INP retient la pire interaction observée sur la session, ce qui change la donne pour les pages avec beaucoup de JavaScript exécuté après le premier paint. Beaucoup de sites jugés « bons » sur FID se sont retrouvés « à améliorer » sur INP, sans avoir touché à leur code. Le travail d'optimisation JavaScript devient prioritaire et durable.

Les métriques candidates au prochain cycle

Plusieurs métriques sont déjà testées par Google et candidates à un éventuel ajout aux Core Web Vitals dans les années à venir :

  • First Contentful Paint (FCP) : déjà publié en complément, mesure le temps avant l'affichage du premier élément de contenu, indication précoce de la vitesse perçue.
  • Time to Interactive (TTI) : moment où la page devient pleinement interactive, complète INP avec une vision plus globale de l'interactivité, pertinent pour les applications web complexes.
  • Total Blocking Time (TBT) : temps cumulé pendant lequel le thread principal est bloqué, métrique de référence pour identifier les scripts JavaScript problématiques en lab.
  • Speed Index : mesure visuelle continue du chargement, perspective différente du LCP qui ne capte qu'un point dans le temps.

Core Web Vitals et SEO technique

Les Core Web Vitals appartiennent au champ du SEO technique, une discipline qui couvre indexabilité, structure, accessibilité et performance. Leur particularité est de quantifier précisément des aspects auparavant difficiles à mesurer, ce qui crée un langage commun entre développement, design, marketing et SEO. C'est probablement leur héritage le plus durable, indépendamment des évolutions futures de la liste : faire entrer la performance dans le vocabulaire de pilotage projet, au même titre que la couverture de tests ou la disponibilité.

Une réduction du temps de chargement de 2 secondes…
… peut augmenter les conversions de 74%

FAQ Core Web Vitals

Les Core Web Vitals sont trois métriques sélectionnées par Google pour évaluer la qualité d'expérience utilisateur d'une page web : LCP (vitesse de rendu de l'élément principal), INP (réactivité aux interactions) et CLS (stabilité visuelle). Elles servent à la fois aux équipes techniques pour piloter la performance et à Google comme signal de classement.

Les Web Vitals désignent l'initiative globale de Google pour mesurer l'expérience utilisateur, qui comprend de nombreuses métriques (FCP, TTI, TBT, Speed Index, etc.). Les Core Web Vitals sont le sous-ensemble principal de cette initiative, restreint à trois métriques considérées comme essentielles et utilisées comme signal SEO.

Plusieurs outils mesurent les Core Web Vitals selon le besoin. Google PageSpeed Insights est l'outil de référence pour une page individuelle car il combine les données terrain (CrUX) et les données laboratoire (Lighthouse). La Search Console expose les données terrain à l'échelle du site. Lighthouse et Chrome DevTools servent au diagnostic en lab. WebPageTest est utilisé pour les audits avancés.

LCP (Largest Contentful Paint) mesure le temps nécessaire pour afficher le plus grand élément visible d'une page, généralement une image ou un bloc de texte principal. Le seuil « bon » est inférieur ou égal à 2,5 secondes. CLS (Cumulative Layout Shift) mesure l'amplitude des décalages visuels inattendus pendant la durée de vie de la page. Le seuil « bon » est inférieur ou égal à 0,1 (score sans unité).

Les indicateurs web essentiels (traduction française de Core Web Vitals) sont LCP, INP et CLS. INP a remplacé First Input Delay (FID) en mars 2024 et mesure désormais la réactivité globale de la page sur l'ensemble des interactions utilisateur, et non plus seulement la première.

Oui, depuis le 12 mars 2024, INP est officiellement la troisième métrique Core Web Vitals à la place de FID. INP est plus exigeante car elle mesure la pire latence d'interaction observée sur la session, alors que FID ne mesurait que la latence de la première interaction. La majorité des sites ont vu leur score se dégrader avec ce changement, sans modification de leur code.

Google se base sur le 75e percentile des sessions terrain mesurées sur 28 jours. Concrètement : si 75% des visites ont un LCP inférieur à 2,5 s, un INP inférieur à 200 ms et un CLS inférieur à 0,1, la page est considérée comme « bonne ». La source de référence est le rapport Core Web Vitals de la Search Console, segmenté par type d'appareil. Toujours prioriser la vue mobile.

En synthèse : ce qu'il faut retenir des Core Web Vitals

Les Core Web Vitals sont trois métriques (LCP, INP, CLS) standardisées par Google pour mesurer la qualité d'expérience utilisateur dans le navigateur. Elles servent à la fois aux équipes techniques pour piloter la performance et à Google comme signal de classement parmi des centaines.

Trois principes structurent une approche professionnelle :

  • Croiser systématiquement field data et lab data. Le field data via la Search Console et le CrUX porte le signal SEO. Le lab data via Lighthouse et WebPageTest sert au diagnostic. Aucun des deux ne suffit isolément.
  • Penser mobile-first. Le score qui compte est celui mesuré sur les sessions mobiles, généralement plus dégradé que le desktop. Auditer en priorité dans cette logique.
  • Industrialiser la performance. Documenter un budget performance, l'intégrer au CI/CD via Lighthouse CI, monitorer le terrain via RUM. Sans automatisation, les optimisations se dégradent en quelques mois.

Au-delà du SEO, investir dans les Core Web Vitals reste rentable parce qu'une meilleure performance technique se traduit aussi par un meilleur taux de conversion et un meilleur taux de rétention. La performance n'est pas un sujet d'expert isolé : c'est un produit transverse à piloter avec les mêmes méthodes que la qualité du code ou la disponibilité du service.