Les "Core Web Vitals" de Google sont des indicateurs d'expérience qui mesurent les performances d'un site et la qualité de l'expérience utilisateur qu'il offre. En juin 2021, Google a publié une amélioration de ses mesures de l'expérience utilisateur, appelées Core Web Vitals, qui se concentrent sur la vitesse de chargement, l'interactivité et la stabilité visuelle. Ces caractéristiques essentielles du Web sont les suivantes : Le décalage cumulatif de la mise en page (CLS), le délai de la première entrée (FID), le plus grand tableau de contenu (LCP), l'interaction avec le tableau suivant (INP) et le délai du premier octet (TTFB).
Les signaux Web essentiels sont importants, car ils constituent un ensemble commun d'indicateurs et d'éléments de référence utilisés par de nombreux services Google. De plus, ces signaux affectent directement le classement de votre site dans les résultats de recherche. En analysant et optimisant votre site pour les signaux Web essentiels, vous améliorerez également l'expérience utilisateur.
L'indicateur CLS mesure la stabilité visuelle du contenu présent sur une page en calculant la somme totale des scores pour chaque décalage de mise en page inattendu survenu pendant toute la durée de vie de la page. Le décalage de mise en page peut survenir lorsque l'emplacement d'un élément de page est modifié en raison du chargement de ressources plus tard dans le cycle de vie d'une page et de l'envoi du contenu au bas de celle-ci. Prenons l'exemple suivant : un internaute réalise des achats en ligne et, au moment de cliquer sur le bouton lui permettant d'ajouter un article dans son panier, une publicité se charge au-dessus du bouton, le déplaçant vers le bas. En raison de ce décalage de mise en page, l'internaute risque de cliquer accidentellement sur la publicité plutôt que sur le bouton. Un CLS faible peut vous aider à continuer à offrir à vos utilisateurs une expérience positive tout en leur permettant de réaliser le plus rapidement possible ce pour quoi ils visitent votre site.
L'indicateur FID mesure le délai entre une interaction provenant d'un internaute et la réponse du navigateur. Il s'agit du temps écoulé entre le moment où un internaute interagit avec votre contenu en cliquant sur un lien, en appuyant sur un bouton ou une touche, et le moment où le navigateur traite cette interaction et y répond. Cet indicateur mesure uniquement le délai et non la durée du traitement de l'événement ou de l'actualisation de l'IU. Un délai survient généralement lorsque le navigateur s'occupe de traiter le reste du contenu de la page et ne peut pas répondre immédiatement à l'interaction de l'internaute. Un FID plus court peut encourager l'internaute à rester sur la page et à interagir avec votre contenu. Aujourd'hui, la majorité des sites Web affichent un FID satisfaisant.
Remarque
Le zoom et le défilement sur les pages ne sont pas pris en compte dans la mesure du FID.
L'indicateur LCP mesure le temps de chargement nécessaire au plus grand élément visible d'une page, à partir du moment où la page se charge. Le LCP varie à mesure que différents éléments se chargent. Le navigateur cesse de mesurer le LCP lorsque l'internaute commence à interagir avec la page, car les interactions modifient le contenu visible. Une vitesse de chargement élevée peut conforter l'internaute dans le fait que la page est utile, car ce dernier peut rapidement consulter votre contenu.
Éléments pris en compte dans le calcul du LCP :
-
<img>
-
<image> dans une balise <svg>
-
<video>
-
Éléments avec une image de arrière-plan chargée via la fonction
url()
, par opposition à un dégradé CSS -
Éléments block-level contenant des nœuds de texte ou des éléments de texte inline-level enfants
Remarque
Dans le cadre de l'extension de son Core Web Vitals, Google a indiqué que <svg> et <video> pourraient être inclus dans les éléments utilisés pour mesurer le LCP à l'avenir.
INP désigne la façon dont la page répond à des interactions utilisateur spécifiques qui sont programmées dans l'indicateur INP global mesuré par les données de laboratoire et les données de terrain de Google Chrome. INP est conçu pour fournir une représentation du délai d'interaction global d'une page. Pour ce faire, il travaille à partir d'un échantillon des interactions les plus longues qui se produisent lorsqu'un utilisateur visite la page. Par exemple, si une page comporte moins de 50 interactions au total, INP prend en compte l'interaction qui présente le pire retard absolu. La mesure de l'INP est une représentation du temps qu'un utilisateur doit attendre pour interagir avec la page entière. Ceci est un contraste direct avec le FID (First Input Delay).
INP se soucie des types d'interactions suivants :
-
Tout clic de souris sur un élément interactif.
-
Toute pression sur un élément interactif sur un dispositif comprenant un écran tactile.
-
Appui sur la touche d'un clavier physique ou à l'écran.
La documentation web.dev de Google explique qu'une bonne valeur INP est inférieure ou égale à 200 millisecondes.
Remarque
L'INP a remplacé le FID en mars 2024. Si vous recevez un avis de Google signalant que votre site présente des problèmes INP, veuillez vérifier que votre site respecte les meilleures pratiques actuelles (pour des informations détaillées sur les meilleures pratiques, voir Core Web Vitals Best Practices).
TTFB mesure la durée de transfert du premier octet par le serveur.
On soupçonne depuis longtemps le TTFB d'être à l'origine de gains de performance importants, ce qui signifie qu'il s'agit d'une priorité que les professionnels du référencement devraient optimiser dans le cadre de leur processus de référencement.
Pour mesurer Core Web Vitals, vous pouvez utiliser des données de laboratoire ou de terrain. Les données de laboratoire sont recueillies sur le site tool qui simule le chargement et l'interaction d'une page. Les données de terrain sont collectées à partir de l'interaction d'un utilisateur réel avec votre site web. Il est recommandé d'utiliser des mesures réelles telles que le Real User Monitoring (RUM) plutôt que des tests en laboratoire afin d'optimiser votre site de manière plus précise. L'ensemble de données CRuX de Google peut être utilisé pour mesurer votre site web. Il s'agit d'un excellent choix car c'est ce que Google utilise pour mesurer Core Web Vitals.
Le CLS et le LCP peuvent être mesurés en laboratoire ou sur le terrain, alors que le FID ne peut être mesuré que sur le terrain, car un utilisateur réel doit interagir avec le contenu. Nous vous conseillons vivement de tester toutes les pages de votre site Web.
Les outils suivants peuvent servir à mesurer les signaux Web essentiels :
Domaine tool:
-
Rapport sur l'expérience utilisateur de Chrome (recommandé)
-
PageSpeed Insights (seulement s'il y a suffisamment de données CRuX; s'il n'y en a pas, il s'agit d'un laboratoire tool)
Lab tool:
Remarque
Le test de page Web de Google tool n'est plus recommandé par l'industrie tool.
Pour connaître en détail les différences entre Lighthouse et Core Web Vitals, consultez l'article Comparaison entre Lighthouse et Core Web Vitals.
Pour qu'une page de votre site Web soit considérée comme satisfaisante, elle doit répondre aux indicateurs suivants, dans le 75e percentile :
-
CLS : score de décalage de mise en page inférieur ou égal à 0,1
-
FID : inférieur ou égal à 0,1 seconde
-
LCP : inférieur ou égal à 2,5 secondes
À l'heure actuelle, seuls 20 % des sites web satisfont à ces trois critères. Pour savoir comment optimiser votre site web, consultez les meilleures pratiques de Core Web Vitals.