{"id":48547,"date":"2021-09-23T09:38:17","date_gmt":"2021-09-23T07:38:17","guid":{"rendered":"https:\/\/kinsta.com\/?p=102214"},"modified":"2023-10-19T13:09:37","modified_gmt":"2023-10-19T12:09:37","slug":"optimiser-site-core-web-vitals","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/","title":{"rendered":"Comment optimiser votre site pour les Core Web Vitals de Google"},"content":{"rendered":"<p>Google a pour mission d&rsquo;am\u00e9liorer les performances du Web avec les signaux web essentiels (Core Web Vitals). Pourquoi ? Parce que l&rsquo;activit\u00e9 de Google est principalement bas\u00e9e sur le web &#8211; les sites et les applications web lents poussent les utilisateurs \u00e0 se tourner vers les applications natives.<\/p>\n<p>Votre position dans les r\u00e9sultats de recherche de Google est largement d\u00e9termin\u00e9 par les mots-cl\u00e9s du terme de recherche, l&rsquo;utilisation de ces mots-cl\u00e9s dans votre page et la popularit\u00e9 de votre page en fonction du nombre (et de la qualit\u00e9) des liens provenant d&rsquo;ailleurs. \u00c0 partir d&rsquo;ao\u00fbt 2021, Google s&rsquo;efforce \u00e9galement d&rsquo;\u00e9valuer les pages en fonction de leurs performances.<\/p>\n<p>Cet article vous montrera comment optimiser votre site pour les mesures des signaux web essentiels de Google.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Pourquoi les Core Web Vitals ?<\/h2>\n<p>Le contenu reste crucial. Mais si vous comparez deux sites dont le texte et la popularit\u00e9 sont similaires, celui qui offre la meilleure exp\u00e9rience web aura une priorit\u00e9 plus \u00e9lev\u00e9e dans les r\u00e9sultats de recherche Google.<\/p>\n<p>En plus d&rsquo;un classement de page am\u00e9lior\u00e9, les sites performants peuvent \u00eatre inclus dans le carrousel de recherche mobile. Cela \u00e9tait auparavant r\u00e9serv\u00e9 aux <a href=\"https:\/\/kinsta.com\/fr\/blog\/google-amp\/\">pages mobiles acc\u00e9l\u00e9r\u00e9es (AMP)<\/a>, qui n\u00e9cessitaient de porter le contenu sur un site s\u00e9par\u00e9 h\u00e9berg\u00e9 par Google. AMP a suscit\u00e9 des critiques, notamment parce que les pages ne sont pas toujours plus rapides qu&rsquo;un site WordPress ou statique bien optimis\u00e9. Cependant, <a href=\"https:\/\/developers.google.com\/search\/blog\/2021\/04\/more-details-page-experience\" target=\"_blank\" rel=\"noopener noreferrer\">ce n&rsquo;est plus une obligation<\/a>.<\/p>\n<p>Peu importe votre choix, plus votre site est rapide et responsive, plus il a de chances d&rsquo;\u00eatre mieux class\u00e9 dans les r\u00e9sultats de recherche de Google.<\/p>\n<p>Quand vous savez que la page moyenne fait environ 2 Mo, qu&rsquo;elle effectue plus de 60 requ\u00eates HTTP et qu&rsquo;il faut 16 secondes pour qu&rsquo;elle soit enti\u00e8rement rendue sur un appareil mobile, vous vous rendez compte qu&rsquo;il y a de la marge pour am\u00e9liorer votre site. Nous allons vous montrer les meilleures fa\u00e7ons de r\u00e9aliser ces am\u00e9liorations.<\/p>\n<h2>Les principaux facteurs de classement de Google<\/h2>\n<p>Il y a quatre facteurs de classement cl\u00e9s \u00e0 examiner avant de commencer \u00e0 \u00e9valuer les performances :<\/p>\n<ol>\n<li><strong>HTTPS :<\/strong> <a href=\"https:\/\/kinsta.com\/fr\/blog\/http-vers-https\/\">HTTPS<\/a> est essentiel. Votre site \u00e9tablit-il une connexion s\u00e9curis\u00e9e entre le navigateur de l&rsquo;utilisateur et le serveur web ?<\/li>\n<li><strong>Adaptabilit\u00e9 mobile :<\/strong> Votre site doit bien fonctionner sur un appareil mobile. Votre site est-il utilisable sur les appareils \u00e0 petit \u00e9cran ? Effectue-t-il un rendu sans d\u00e9bordement de contenu ? Le texte est-il suffisamment grand ? Les zones cliquables sont-elles suffisamment adapt\u00e9es pour le contr\u00f4le tactile ?<\/li>\n<li><strong>Pas d&rsquo;interstitiels :<\/strong> \u00c9vitez les interstitiels intrusifs qui n\u00e9cessitent une quantit\u00e9 d\u00e9raisonnable d&rsquo;espace d&rsquo;\u00e9cran. Votre contenu est-il toujours lisible ? Est-il partiellement obscurci par des interstitiels ou des banni\u00e8res popups ? Votre publicit\u00e9 ou vos promotions marketing rendent-elles le site difficile \u00e0 utiliser ?<\/li>\n<li><strong>Navigation s\u00fbre :<\/strong> Votre site doit \u00eatre <a href=\"https:\/\/kinsta.com\/fr\/blog\/le-site-web-vers-lequel-vous-naviguez-contient-un-logiciel-malveillant-malware\/\">exempt de logiciels malveillants<\/a>, de virus, d&rsquo;hame\u00e7onnage, de fraude et d&rsquo;autres escroqueries.<\/li>\n<\/ol>\n<p>Une fois que vous aurez satisfait \u00e0 ces pr\u00e9-requis, les performances de votre site seront \u00e9valu\u00e9es.<\/p>\n\n<h2>Comment Google \u00e9value-t-il les performances web ?<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/fr\/apprendre\/accelerer-wordpress\/\">Faire en sorte que votre site se charge rapidement<\/a>, s&rsquo;affiche plus vite et soit responsive plus t\u00f4t est vital. Mais est-ce qu&rsquo;il donne l&rsquo;impression d&rsquo;\u00eatre rapide aux utilisateurs ?<\/p>\n<p>Les <a href=\"https:\/\/kinsta.com\/fr\/blog\/outils-test-performances\/\">applications de mesure des performances<\/a> comme Browser DevTools rapportent des mesures techniques telles que :<\/p>\n<ol>\n<li><strong>Temps de blocage :<\/strong> Le temps pass\u00e9 \u00e0 attendre le d\u00e9but d&rsquo;un t\u00e9l\u00e9chargement, g\u00e9n\u00e9ralement parce que d&rsquo;autres ressources comme les feuilles de style et les scripts ont une priorit\u00e9 plus \u00e9lev\u00e9e.<\/li>\n<li><strong>R\u00e9solution DNS :<\/strong> Le temps de r\u00e9solution d&rsquo;un nom d&rsquo;h\u00f4te en une adresse IP pour r\u00e9cup\u00e9rer une ressource.<\/li>\n<li><strong>Temps de connexion :<\/strong> Le temps d&rsquo;initialisation d&rsquo;une connexion TCP.<\/li>\n<li><strong>Temps jusqu&rsquo;au premier octet (Time to Fist Byte ou TTFB) :<\/strong> Le temps total entre la requ\u00eate et le premier octet de la r\u00e9ponse.<\/li>\n<li><strong>Temps de r\u00e9ception :<\/strong> Le temps pour r\u00e9cup\u00e9rer l&rsquo;int\u00e9gralit\u00e9 de la ressource.<\/li>\n<li><strong>Temps de chargement DOM :<\/strong> Le temps de t\u00e9l\u00e9chargement et de rendu du Document Object Model HTML. C&rsquo;est g\u00e9n\u00e9ralement le premier moment o\u00f9 les scripts qui analysent ou modifient le DOM peuvent s&rsquo;ex\u00e9cuter de mani\u00e8re fiable.<\/li>\n<li><strong>Temps de chargement de la page :<\/strong> Le temps de t\u00e9l\u00e9chargement de la page et de toutes les ressources telles que les images, les feuilles de style, les scripts, etc.<\/li>\n<li><strong>Poids total de la page :<\/strong> La taille totale de toutes les ressources. Il est souvent indiqu\u00e9 \u00e0 la fois une taille compress\u00e9e (t\u00e9l\u00e9chargement) et une taille non compress\u00e9e.<\/li>\n<li><strong>Le nombre d&rsquo;\u00e9l\u00e9ments DOM :<\/strong> Le nombre total d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/meilleures-pratiques-html\/\">\u00e9l\u00e9ments HTML<\/a> sur la page. Plus il y a d&rsquo;\u00e9l\u00e9ments, plus la page prend du temps \u00e0 traiter.<\/li>\n<li><strong>First Contentful Paint (FCP) :<\/strong> Le temps n\u00e9cessaire avant que le navigateur ne rende le premier pixel de contenu.<\/li>\n<li><strong>First Meaningful Paint (FMP) :<\/strong> Le temps avant que le contenu principal de la page ne devienne visible pour l&rsquo;utilisateur.<\/li>\n<li><strong>Temps d&rsquo;interactivit\u00e9 (Time To Interactive ou TTI) :<\/strong> Le temps n\u00e9cessaire avant qu&rsquo;une page soit enti\u00e8rement interactive et puisse r\u00e9pondre de mani\u00e8re fiable aux entr\u00e9es de l&rsquo;utilisateur.<\/li>\n<li><strong>First Time CPU Idel :<\/strong> Le temps que met le CPU \u00e0 rendre la page et \u00e0 ex\u00e9cuter tous les scripts d&rsquo;initialisation, en attendant d&rsquo;autres entr\u00e9es.<\/li>\n<li><strong>Utilisation du CPU :<\/strong> L&rsquo;activit\u00e9 de traitement n\u00e9cessaire pendant le rendu de la page et la r\u00e9ponse aux entr\u00e9es de l&rsquo;utilisateur.<\/li>\n<li><strong>Mises en page par seconde :<\/strong> La vitesse \u00e0 laquelle le navigateur doit recalculer les styles et les mises en page.<\/li>\n<\/ol>\n<p>Elles peuvent \u00eatre utilis\u00e9es pour d\u00e9terminer des goulots d&rsquo;\u00e9tranglement sp\u00e9cifiques tels que la charge du serveur, la mise en <a href=\"https:\/\/kinsta.com\/fr\/blog\/plugins-cache-wordpress\/\">cache du CMS<\/a>, la mise en cache du navigateur, les vitesses de t\u00e9l\u00e9chargement et l&rsquo;efficacit\u00e9 de <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-javascript\/\">JavaScript<\/a>. Mais elles ne peuvent pas d\u00e9terminer si une page offre une bonne ou une mauvaise exp\u00e9rience utilisateur. Par exemple :<\/p>\n<ul>\n<li>Une application pourrait se t\u00e9l\u00e9charger et appara\u00eetre rapidement mais devenir insensible apr\u00e8s la premi\u00e8re interaction car elle ex\u00e9cute une grande quantit\u00e9 de code JavaScript non optimis\u00e9.<\/li>\n<li>Une application de discussion en direct pourrait t\u00e9l\u00e9charger continuellement des donn\u00e9es \u00e0 mesure que les utilisateurs publient des messages. Un outil d&rsquo;\u00e9valuation pourrait supposer qu&rsquo;il n&rsquo;a jamais termin\u00e9 le chargement, m\u00eame si la page semble r\u00e9active.<\/li>\n<\/ul>\n<p>Les signaux essentiels du web sont la tentative de Google de r\u00e9soudre ces dilemmes.<\/p>\n<h2>Que sont les Core Web Vitals ?<\/h2>\n<p>Les signaux essentiels du web (Core Web Vitals ou CWV) de Google sont trois mesures de performance qui \u00e9valuent l&rsquo;exp\u00e9rience des utilisateurs dans le monde r\u00e9el :<\/p>\n<ul>\n<li><strong>Largest Contentful Paint (LCP) :<\/strong> Performances de chargement<\/li>\n<li><strong>First Input Delay (FID) :<\/strong> Performances d&rsquo;interactivit\u00e9<\/li>\n<li><strong>Cumulative Layout Shift (CLS) :<\/strong> Performances en mati\u00e8re de stabilit\u00e9 visuelle<\/li>\n<\/ul>\n<p>Cette nouvelle <a href=\"https:\/\/kinsta.com\/fr\/blog\/diagnostiquer-baisse-classements\/\">mise \u00e0 jour de l&rsquo;algorithme de Google<\/a> a commenc\u00e9 \u00e0 \u00eatre d\u00e9ploy\u00e9e dans le monde entier d&rsquo;ici fin ao\u00fbt 2021. Les mesure des signaux essentiels du web affectent principalement les r\u00e9sultats de recherche sur mobile, mais des \u00e9quivalents pour ordinateur de bureau suivront si l&rsquo;exp\u00e9rience est r\u00e9ussie.<\/p>\n<p>Les scores LCP, FID et CLS d&rsquo;une page sont bas\u00e9s sur les 28 derniers jours de mesures d&rsquo;utilisateurs r\u00e9els collect\u00e9es anonymement via le navigateur Chrome. Ces mesures peuvent varier en fonction de l&rsquo;appareil de l&rsquo;utilisateur, de sa connexion et d&rsquo;autres activit\u00e9s simultan\u00e9es, c&rsquo;est pourquoi le 75e percentile est calcul\u00e9 plut\u00f4t qu&rsquo;une moyenne.<\/p>\n<p>En d&rsquo;autres termes, les mesures de tous les utilisateurs sont tri\u00e9es du meilleur au pire, et le chiffre situ\u00e9 aux trois quarts est retenu. Trois visiteurs du site sur quatre conna\u00eetront donc ce niveau de performance ou mieux.<\/p>\n<p>Toute page qui obtient un bon score (vert) pour les trois mesures des signaux essentiels du web sera mieux class\u00e9e dans les r\u00e9sultats de recherche et sera incluse dans le carrousel \u00ab Top Stories \u00bb de l&rsquo;application Google News.<\/p>\n<p>Dans les sections suivantes, nous d\u00e9crirons l&rsquo;algorithme utilis\u00e9 pour calculer une mesure, les outils que vous pouvez utiliser pour identifier le score d&rsquo;une page, les causes typiques des mauvais scores et les mesures que vous pouvez prendre pour r\u00e9soudre les probl\u00e8mes de performance.<\/p>\n<h2>Largest Contentful Paint (LCP)<\/h2>\n<p>Largest Contentful Paint mesure les <a href=\"https:\/\/kinsta.com\/fr\/apprendre\/vitesse-de-site\/\">performances de chargement<\/a>. En gros, \u00e0 quelle vitesse le contenu utilisable est-il rendu sur la page ?<\/p>\n<p>LCP analyse le temps qu&rsquo;il faut \u00e0 la plus grande image ou au plus grand bloc de texte pour devenir visible dans la fen\u00eatre du navigateur (au-dessus du pli). Dans la plupart des cas, l&rsquo;\u00e9l\u00e9ment le plus visible sera une image Hero, une banni\u00e8re, un titre ou un grand bloc de texte.<\/p>\n<p>Tous les \u00e9l\u00e9ments suivants sont \u00e9ligibles pour l&rsquo;analyse du tableau le plus important du contenu :<\/p>\n<ul>\n<li>Images (\u00e9l\u00e9ment <code>&lt;img&gt;<\/code>)<\/li>\n<li>Images \u00e0 l&rsquo;int\u00e9rieur de graphiques vectoriels (une <code>&lt;image&gt;<\/code> int\u00e9gr\u00e9e dans <code>&lt;svg&gt;<\/code>)<\/li>\n<li>Miniatures vid\u00e9o (un attribut de poster d\u00e9fini sur une URL d&rsquo;image dans <code>&lt;video&gt;<\/code>)<\/li>\n<li>\u00c9l\u00e9ments avec images d&rsquo;arri\u00e8re-plan (g\u00e9n\u00e9ralement charg\u00e9s avec la propri\u00e9t\u00e9 CSS <code>background-image url()<\/code>)<\/li>\n<li>\u00c9l\u00e9ments au niveau du bloc contenant du texte<\/li>\n<\/ul>\n<p>Les pages o\u00f9 le tableau le plus volumineux est compl\u00e9t\u00e9 dans les 2,5 premi\u00e8res secondes du chargement de la page sont consid\u00e9r\u00e9es comme bonnes (vertes). Les pages qui d\u00e9passent 4 secondes sont consid\u00e9r\u00e9es comme mauvaises (rouge) :<\/p>\n<figure id=\"attachment_102225\" aria-describedby=\"caption-attachment-102225\" style=\"width: 330px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/lcp-rank.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102225 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/lcp-rank.png\" alt=\"Largest Contentful Paint.\" width=\"330\" height=\"250\"><\/a><figcaption id=\"caption-attachment-102225\" class=\"wp-caption-text\">Largest Contentful Paint.<\/figcaption><\/figure>\n<h3>Les plus grands outils d&rsquo;analyse de Largest Contentful Paint<\/h3>\n<p>LCP est la mesure Core Web Vital la plus facile \u00e0 comprendre, mais il n&rsquo;est pas toujours \u00e9vident de savoir quel \u00e9l\u00e9ment sera choisi pour l&rsquo;analyse.<\/p>\n<p>Le panneau DevTools <strong>Lighthouse<\/strong> est fourni dans les navigateurs bas\u00e9s sur Chromium tels que Chrome, Edge, <a href=\"https:\/\/kinsta.com\/fr\/blog\/evaluation-navigateur-brave\/\">Brave<\/a>, Opera et Vivaldi. Ouvrez DevTools \u00e0 partir du menu du navigateur &#8211; g\u00e9n\u00e9ralement \u00e0 l&rsquo;aide de <strong>Plus d&rsquo;outils <\/strong>&gt;<strong> Outils d\u00e9veloppeur<\/strong> ou des raccourcis clavier <strong>Ctrl<\/strong> | <strong>Cmd + Shift + i<\/strong> ou <strong>F12<\/strong> &#8211; puis acc\u00e9dez \u00e0 l&rsquo;onglet <strong>Lighthouse<\/strong> (les anciennes \u00e9ditions peuvent le nommer <strong>Audit<\/strong>).<\/p>\n<p>G\u00e9n\u00e9rez un rapport de performance mobile, puis examinez la section <strong>Performance<\/strong> qui en r\u00e9sulte. LCP est affich\u00e9 avec une section extensible, qui identifie l&rsquo;\u00e9l\u00e9ment choisi :<\/p>\n<figure id=\"attachment_102222\" aria-describedby=\"caption-attachment-102222\" style=\"width: 1134px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/devtools-lcp-lighthouse.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102222 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/devtools-lcp-lighthouse.png\" alt=\"Rapport DevTools Lighthouse de performance mobile.\" width=\"1134\" height=\"782\"><\/a><figcaption id=\"caption-attachment-102222\" class=\"wp-caption-text\">Rapport DevTools Lighthouse de performance mobile.<\/figcaption><\/figure>\n<p>Vous pouvez g\u00e9n\u00e9rer des informations identiques dans les outils en ligne <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\">PageSpeed Insights<\/a> et <a href=\"https:\/\/web.dev\/measure\/\">web.dev Measure<\/a> si vous n&rsquo;avez pas acc\u00e8s \u00e0 un navigateur bas\u00e9 sur Chromium :<\/p>\n<figure id=\"attachment_102228\" aria-describedby=\"caption-attachment-102228\" style=\"width: 737px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-lcp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102228 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-lcp.png\" alt=\"PageSpeed Insights analyse Largest Contentful Paint.\" width=\"737\" height=\"758\"><\/a><figcaption id=\"caption-attachment-102228\" class=\"wp-caption-text\">PageSpeed Insights analyse Largest Contentful Paint.<\/figcaption><\/figure>\n<p>Le panneau <strong>Performance<\/strong> de DevTools affiche \u00e9galement un indicateur LCP. Pour commencer, cliquez sur l&rsquo;ic\u00f4ne circulaire <strong>Record<\/strong>, rechargez votre page, puis cliquez sur le bouton <strong>Stop<\/strong> pour afficher le rapport. Cliquez sur l&rsquo;ic\u00f4ne LCP dans la section <strong>Timings<\/strong> pour identifier l&rsquo;\u00e9l\u00e9ment et afficher un r\u00e9sum\u00e9 des statistiques.<\/p>\n<figure id=\"attachment_102223\" aria-describedby=\"caption-attachment-102223\" style=\"width: 1134px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/devtools-lcp-performance.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102223 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/devtools-lcp-performance.png\" alt=\"DevTools Performance : panneau indicateur LCP.\" width=\"1134\" height=\"783\"><\/a><figcaption id=\"caption-attachment-102223\" class=\"wp-caption-text\">DevTools Performance : panneau indicateur LCP.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma\">L&rsquo;extension Web Vitals<\/a> est disponible pour Google Chrome mais peut \u00eatre install\u00e9e sur la plupart des navigateurs bas\u00e9s sur Chromium. Elle calcule les mesures des signaux essentiels du web pour chaque site que vous visitez, et son ic\u00f4ne devient verte, orange ou rouge en fonction du r\u00e9sultat. Vous pouvez \u00e9galement cliquer sur l&rsquo;ic\u00f4ne de l&rsquo;extension pour afficher plus de d\u00e9tails sur LCP :<\/p>\n<figure id=\"attachment_102219\" aria-describedby=\"caption-attachment-102219\" style=\"width: 767px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-lcp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102219 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-lcp.png\" alt=\"Extension Web Vitals LCP.\" width=\"767\" height=\"407\"><\/a><figcaption id=\"caption-attachment-102219\" class=\"wp-caption-text\">Extension Web Vitals LCP.<\/figcaption><\/figure>\n<p>La <a href=\"https:\/\/kinsta.com\/fr\/blog\/google-search-console\/\">Search Console de Google<\/a> propose d\u00e9sormais une <a href=\"https:\/\/search.google.com\/search-console\/core-web-vitals\">section Core Web Vitals<\/a> si votre site <a href=\"https:\/\/kinsta.com\/fr\/blog\/verification-site-google\/\">est ajout\u00e9 en tant que propri\u00e9t\u00e9<\/a>. Le rapport illustre l&rsquo;\u00e9volution des m\u00e9triques CWV au fil du temps. Notez qu&rsquo;il n&rsquo;identifie pas les mesures LCP sp\u00e9cifiques, et que seuls les sites ayant un trafic raisonnablement \u00e9lev\u00e9 sont disponibles :<\/p>\n<figure id=\"attachment_102221\" aria-describedby=\"caption-attachment-102221\" style=\"width: 1026px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/console-lcp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102221 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/console-lcp.png\" alt=\"Google Search Console : Core Web Vitals\" width=\"1026\" height=\"508\"><\/a><figcaption id=\"caption-attachment-102221\" class=\"wp-caption-text\">Google Search Console : Core Web Vitals.<\/figcaption><\/figure>\n<p>Le <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\/\">rapport sur l&rsquo;exp\u00e9rience utilisateur de Chrome<\/a> vous permet d&rsquo;interroger les statistiques d&rsquo;utilisation r\u00e9elles, y compris le LCP \u00e0 travers diff\u00e9rents pays, connexions et appareils, pour une URL sp\u00e9cifique. Il s&rsquo;agit d&rsquo;un projet public sur Google BigQuery, vous devez donc vous inscrire \u00e0 un compte <a href=\"https:\/\/kinsta.com\/fr\/blog\/plateforme-cloud-pour-developpeurs\/\">Google Cloud Platform<\/a> et fournir des d\u00e9tails de facturation. Encore une fois, le rapport ne sera utile que lorsqu&rsquo;une URL a un niveau de trafic raisonnablement \u00e9lev\u00e9.<\/p>\n<p>Enfin, la biblioth\u00e8que <a href=\"https:\/\/github.com\/GoogleChrome\/web-vitals\">JavaScript web-vitals<\/a> est un petit script de 1 ko qui peut calculer LCP et d&rsquo;autres mesures Core Web Vital pour des utilisateurs r\u00e9els sur votre site en production. Comme il peut \u00eatre t\u00e9l\u00e9charg\u00e9 \u00e0 partir d&rsquo;un CDN, vous pouvez ajouter le script suivant \u00e0 votre <code>&lt;head&gt;<\/code> HTML :<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n&lt;meta charset=\"UTF-8\"&gt;\n&lt;title&gt;My page&lt;\/title&gt;\n&lt;script type=\"module\"&gt;\nimport { getLCP } from 'https:\/\/unpkg.com\/web-vitals?module';\ngetLCP(console.log);\n&lt;\/script&gt;\n&lt;!-- rest of page --&gt;\n<\/code><\/pre>\n<p><code>getLCP()<\/code> est une fonction asynchrone \u00e0 laquelle est transmise une fonction de rappel d\u00e9clench\u00e9e lorsque la valeur LCP a \u00e9t\u00e9 calcul\u00e9e (bien qu&rsquo;elle puisse ne jamais se d\u00e9clencher si la page se charge dans un onglet en arri\u00e8re-plan). On passe \u00e0 la fonction de rappel un objet contenant :<\/p>\n<ul>\n<li><code><strong>name<\/strong><\/code> : le nom de la mesure (\u00ab LCP \u00bb dans ce cas)<\/li>\n<li><strong><code>value<\/code><\/strong> : la valeur calcul\u00e9e<\/li>\n<li><strong><code>id<\/code><\/strong> : un ID unique repr\u00e9sentant cette mesure pour la page actuelle<\/li>\n<li><strong><code>delta<\/code><\/strong> : le delta entre la valeur actuelle et la derni\u00e8re valeur rapport\u00e9e<\/li>\n<li><strong><code>entries<\/code><\/strong> : un tableau d&rsquo;entr\u00e9es utilis\u00e9es dans le calcul de la valeur<\/li>\n<\/ul>\n<p>Le script ci-dessus envoie l&rsquo;objet \u00e0 la console, bien qu&rsquo;il soit plus pratique d&rsquo;envoyer les donn\u00e9es \u00e0 un serveur ou \u00e0 <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-utliser-google-analytics\/\">Google Analytics<\/a> pour une analyse plus approfondie.<\/p>\n<h3>Causes communes des mauvais scores Largest Contentful Paint<\/h3>\n<p>Les mauvais scores LCP sont g\u00e9n\u00e9ralement dus \u00e0 des pages \u00e0 chargement lent qui emp\u00eachent le bloc le plus important d&rsquo;appara\u00eetre rapidement :<\/p>\n<ul>\n<li>La r\u00e9ponse du serveur peut \u00eatre lente parce qu&rsquo;il est surcharg\u00e9 ou qu&rsquo;il fait trop de travail pour rendre une page. Cela n&rsquo;est pas forc\u00e9ment d\u00fb \u00e0 votre site, mais \u00e0 des contraintes de serveur si vous utilisez un <a href=\"https:\/\/kinsta.com\/fr\/blog\/hebergement-web-pas-cher\/\">service d&rsquo;h\u00e9bergement partag\u00e9<\/a>.<\/li>\n<li>Les CSS et JavaScript qui bloquent le rendu peuvent retarder le chargement de la page s&rsquo;ils sont r\u00e9f\u00e9renc\u00e9s dans le HTML au-dessus du contenu principal.<\/li>\n<li>D&rsquo;autres ressources, comme les images et les <a href=\"https:\/\/kinsta.com\/fr\/blog\/embarquer-videos-youtube-wordpress\/\">vid\u00e9os<\/a> de grande taille, peuvent r\u00e9duire la bande passante disponible et prendre plus de temps pour le rendu.<\/li>\n<li>Le contenu de la page g\u00e9n\u00e9r\u00e9 sur le client plut\u00f4t que sur le serveur prend \u00e9galement plus de temps \u00e0 s&rsquo;afficher.<\/li>\n<\/ul>\n<h3>Comment am\u00e9liorer les scores Largest Contentful Paint<\/h3>\n<p>Un audit approfondi peut identifier les probl\u00e8mes de chargement, mais il s&rsquo;agit g\u00e9n\u00e9ralement de <a href=\"https:\/\/kinsta.com\/fr\/cheatsheets\/vitesse-site\/\">r\u00e9duire la quantit\u00e9 de donn\u00e9es envoy\u00e9es au navigateur<\/a>. Les conseils suivants vous aideront \u00e0 obtenir un meilleur score LCP :<\/p>\n<ol>\n<li><a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">Mettez \u00e0 niveau votre serveur et\/ou votre service d&rsquo;h\u00e9bergement<\/a>. Veillez \u00e0 ce que les vitesses de t\u00e9l\u00e9chargement restent rapides, m\u00eame en cas de forte utilisation.<\/li>\n<li>Activez la compression du serveur et HTTP\/2+. Il n&rsquo;y a aucune raison de ne pas le faire !<\/li>\n<li><a href=\"https:\/\/kinsta.com\/fr\/apprendre\/accelerer-wordpress\/\">R\u00e9duisez l&rsquo;effort du serveur<\/a>. Supprimez le code inutilis\u00e9 et les extensions de CMS, puis <a href=\"https:\/\/kinsta.com\/fr\/blog\/cache-wordpress\/\">activez une mise en cache efficace<\/a>.<\/li>\n<li>Assurez-vous que le navigateur peut mettre les fichiers en cache de mani\u00e8re efficace. D\u00e9finissez les hachages <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec14.html#sec14.21\">Expires<\/a>, <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec14.html#sec14.29\">Last-Modified<\/a> et\/ou <a href=\"http:\/\/en.wikipedia.org\/wiki\/HTTP_ETag\">ETag appropri\u00e9s<\/a> dans l&rsquo;en-t\u00eate HTTP, afin que les fichiers ne soient pas redemand\u00e9s.<\/li>\n<li>Utilisez un <a href=\"https:\/\/kinsta.com\/fr\/blog\/cdn-wordpress\/\">r\u00e9seau de diffusion de contenu (CDN)<\/a> pour r\u00e9partir la charge et h\u00e9berger les ressources sur des serveurs g\u00e9ographiquement plus proches des utilisateurs.<\/li>\n<li>Am\u00e9liorez votre optimisation globale en utilisant la <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/cdn-wordpress\/kinsta-cdn\/#code-minification-1\">fonction de minification du code<\/a> int\u00e9gr\u00e9e au <a href=\"https:\/\/kinsta.com\/fr\/mykinsta\/\">tableau de bord MyKinsta<\/a>.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/fr\/blog\/optimiser-les-images-pour-le-web\/\">Optimisez vos images<\/a>. R\u00e9duisez-les \u00e0 leurs plus petites dimensions et utilisez un format appropri\u00e9 pour minimiser la taille des fichiers. Veillez \u00e0 ce que les images du bloc de contenu le plus important soient demand\u00e9es le plus t\u00f4t possible ; un <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/HTML\/Preloading_content\">pr\u00e9chargement<\/a> peut \u00eatre utile.<\/li>\n<li>Chargez les images de mani\u00e8re diff\u00e9r\u00e9e en ajoutant un attribut <code>loading=\"lazy\"<\/code>. Ajoutez des attributs de largeur et de hauteur pour vous assurer qu&rsquo;un espace appropri\u00e9 est r\u00e9serv\u00e9 sur la page avant que l&rsquo;image ne termine son chargement.<\/li>\n<li>R\u00e9duisez au minimum les requ\u00eates tierces et envisagez de d\u00e9placer les ressources vers votre domaine principal pour \u00e9viter les consultations DNS superflues.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/fr\/blog\/reduire-nombre-requetes-http\/\">R\u00e9duisez au minimum le nombre et la taille des fichiers demand\u00e9s<\/a>, surtout en haut de votre HTML.<\/li>\n<li>Veillez \u00e0 ne charger que les polices web n\u00e9cessaires. Passez \u00e0 des <a href=\"https:\/\/kinsta.com\/fr\/blog\/polices-html\/\">polices web-safe<\/a> afin d&rsquo;obtenir des performances optimales.<\/li>\n<li>Supprimez les fichiers JavaScript et CSS inutilis\u00e9s.<\/li>\n<li>Concat\u00e9nez et minifiez vos fichiers JavaScript et CSS.<\/li>\n<li>\u00c9vitez les instructions CSS @import : elles bloquent le rendu et chargent les styles en s\u00e9rie.<\/li>\n<li>\u00c9vitez le codage Base64 &#8211; il augmente la taille des fichiers et n\u00e9cessite un traitement suppl\u00e9mentaire.<\/li>\n<li>Tenez compte des CSS critiques en ligne. Incorporez les feuilles de style CSS essentielles dans un bloc <code>&lt;link&gt;<\/code> en haut de la page, puis chargez les autres feuilles de style de mani\u00e8re asynchrone.<\/li>\n<li>Utilisez des modules JavaScript asynchrones, diff\u00e9r\u00e9s ou ES pour ex\u00e9cuter des scripts ult\u00e9rieurement. Ex\u00e9cutez les processus JavaScript \u00e0 long terme dans un worker de service.<\/li>\n<\/ol>\n<h2>First Input Delay (FID)<\/h2>\n<p>Fisrt Input Delay mesure la r\u00e9activit\u00e9 de votre page. En fait, \u00e0 quelle vitesse r\u00e9agit-elle aux actions de l&rsquo;utilisateur telles que cliquer, saisir et faire d\u00e9filer ?<\/p>\n<p>La mesure FID est calcul\u00e9e comme le temps entre l&rsquo;interaction de l&rsquo;utilisateur et le traitement de sa requ\u00eate par le navigateur. Elle ne mesure pas le temps d&rsquo;ex\u00e9cution de la fonction de gestion, qui traite g\u00e9n\u00e9ralement l&rsquo;entr\u00e9e et met \u00e0 jour le DOM.<\/p>\n<p>Les pages dont le temps FID est inf\u00e9rieur ou \u00e9gal \u00e0 100 millisecondes sont consid\u00e9r\u00e9es comme bonnes (vertes). Les pages d\u00e9passant 300 millisecondes sont consid\u00e9r\u00e9es comme mauvaises (rouge) :<\/p>\n<p><a style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\" href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/fid-rank.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-102224\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/fid-rank.png\" alt=\"First Input Delay.\" width=\"330\" height=\"250\"><\/a><\/p>\n<p>First Input Delay.<\/p>\n<h3>Outils d&rsquo;analyse First Input Delay<\/h3>\n<p>Le First Input Delay est impossible \u00e0 simuler car il ne peut \u00eatre mesur\u00e9 que lorsque la page est servie \u00e0 un utilisateur r\u00e9el qui interagit avec la page. Le r\u00e9sultat d\u00e9pend donc de la vitesse et des capacit\u00e9s du processeur de chaque appareil.<\/p>\n<p>Le FID n&rsquo;est pas calcul\u00e9 dans le panneau DevTools Lighthouse ou <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\">PageSpeed Insights<\/a>. Cependant, ils peuvent d\u00e9terminer le temps de blocage total (Total Blocking Time ou TBT). Il s&rsquo;agit d&rsquo;une approximation raisonnable du d\u00e9lai de premi\u00e8re entr\u00e9e. Il mesure la diff\u00e9rence de temps entre :<\/p>\n<ol>\n<li>le First Contentful Paint (FCP), ou le moment o\u00f9 le contenu de la page commence \u00e0 \u00eatre rendu, et<\/li>\n<li>Le Time to Interactive (TTI), ou le moment o\u00f9 la page peut r\u00e9pondre aux entr\u00e9es de l&rsquo;utilisateur. Le TTI est pr\u00e9sum\u00e9 quand aucune t\u00e2che de longue dur\u00e9e n&rsquo;est active et qu&rsquo;il reste moins de trois requ\u00eates HTTP \u00e0 ex\u00e9cuter.<\/li>\n<\/ol>\n<figure id=\"attachment_102227\" aria-describedby=\"caption-attachment-102227\" style=\"width: 738px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-fid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102227 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-fid.png\" alt=\"PageSpeed Insights Temps de blocage total.\" width=\"738\" height=\"595\"><\/a><figcaption id=\"caption-attachment-102227\" class=\"wp-caption-text\">PageSpeed Insights Temps de blocage total.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma\">L&rsquo;extension Web Vitals<\/a> pour Google Chrome peut \u00e9galement afficher une mesure FID apr\u00e8s avoir interagi avec la page en la faisant d\u00e9filer ou en cliquant. Cliquez sur l&rsquo;ic\u00f4ne de l&rsquo;extension pour obtenir plus d&rsquo;informations :<\/p>\n<figure id=\"attachment_102218\" aria-describedby=\"caption-attachment-102218\" style=\"width: 575px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-fid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102218 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-fid.png\" alt=\"Extension Web Vitals FID.\" width=\"575\" height=\"402\"><\/a><figcaption id=\"caption-attachment-102218\" class=\"wp-caption-text\">Extension Web Vitals FID.<\/figcaption><\/figure>\n<p>\u00c0 l&rsquo;instar de <a href=\"https:\/\/docs.google.com\/document\/d\/1vAP3ex3G8vfeAmIkT-6Rdchvdv_7mQy3-P5EnXPLiI8\/edit#heading=h.7fow01wzb9wj\">LCP<\/a>, le <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\/\">rapport sur l&rsquo;exp\u00e9rience des utilisateurs de Chrome<\/a> vous permet d&rsquo;interroger les statistiques r\u00e9elles du FID enregistr\u00e9es dans diff\u00e9rents pays, connexions et appareils pour une URL sp\u00e9cifique.<\/p>\n<p>La <a href=\"https:\/\/github.com\/GoogleChrome\/web-vitals\">biblioth\u00e8que JavaScript web-vitals<\/a> peut \u00e9galement calculer les mesures FID pour des utilisateurs r\u00e9els sur votre site en production. Vous pouvez ajouter le script suivant \u00e0 votre HTML <code>&lt;head&gt;<\/code> pour transmettre les mesures FID \u00e0 une fonction de rappel :<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n&lt;meta charset=\"UTF-8\"&gt;\n&lt;title&gt;My page&lt;\/title&gt;\n&lt;script type=\"module\"&gt;\nimport { getFID } from 'https:\/\/unpkg.com\/web-vitals?module';\ngetFID(console.log);\n&lt;\/script&gt;\n&lt;!-- rest of page --&gt;\n<\/code><\/pre>\n<h3>Causes courantes des mauvais r\u00e9sultats de First Input Delay<\/h3>\n<p>Les mauvais scores FID et TBT sont g\u00e9n\u00e9ralement caus\u00e9s par un code c\u00f4t\u00e9 client qui accapare le processeur, comme par exemple :<\/p>\n<ul>\n<li>Des quantit\u00e9s importantes de CSS et de JavaScript bloquant le rendu, qui interrompent le chargement de la page pendant le t\u00e9l\u00e9chargement et l&rsquo;analyse du code<\/li>\n<li>Des scripts volumineux et gourmands en ressources qui s&rsquo;ex\u00e9cutent imm\u00e9diatement au chargement de la page<\/li>\n<li>Des t\u00e2ches JavaScript longues ou mal optimis\u00e9es.<\/li>\n<\/ul>\n<p>Par d\u00e9faut, les navigateurs fonctionnent sur un seul thread, qui ne peut traiter qu&rsquo;une seule t\u00e2che \u00e0 la fois. Si l&rsquo;ex\u00e9cution d&rsquo;une fonction JavaScript prend une seconde, tous les autres processus de rendu sont bloqu\u00e9s pendant cette seconde. La page ne peut pas r\u00e9agir aux entr\u00e9es de l&rsquo;utilisateur, mettre \u00e0 jour le DOM, afficher des animations, etc. M\u00eame les animations GIF peuvent \u00eatre bloqu\u00e9es dans les anciens navigateurs.<\/p>\n<h3>Comment am\u00e9liorer les scores First Input Delay<\/h3>\n<p>Un audit JavaScript c\u00f4t\u00e9 client peut identifier les probl\u00e8mes, mais il s&rsquo;agit g\u00e9n\u00e9ralement de supprimer le code redondant et de s&rsquo;assurer que les t\u00e2ches sont ex\u00e9cut\u00e9es rapidement.<\/p>\n<p>Les conseils suivants vous aideront \u00e0 obtenir un meilleur score FID :<\/p>\n<ol>\n<li><a href=\"https:\/\/kinsta.com\/fr\/blog\/cache-wordpress\/\">G\u00e9n\u00e9rez et mettez en cache<\/a> autant de contenu HTML statique que possible sur le serveur. Essayez de ne pas compter sur les frameworks JavaScript c\u00f4t\u00e9 client pour rendre le m\u00eame HTML pour tout le monde.<\/li>\n<li>Assurez-vous que le navigateur peut mettre les fichiers en cache de mani\u00e8re efficace. D\u00e9finissez les hachages <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec14.html#sec14.21\">Expires<\/a>, <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec14.html#sec14.29\">Last-Modified<\/a> et\/ou <a href=\"http:\/\/en.wikipedia.org\/wiki\/HTTP_ETag\">ETag hashes<\/a> dans l&rsquo;en-t\u00eate HTTP, afin que les fichiers ne soient pas redemand\u00e9s.<\/li>\n<li>Adoptez des techniques d&rsquo;am\u00e9lioration progressive, afin que l&rsquo;interface soit utilisable en HTML et CSS avant l&rsquo;ex\u00e9cution de JavaScript.<\/li>\n<li>Supprimez les fichiers JavaScript et CSS inutilis\u00e9s.<\/li>\n<li>Concat\u00e9nez et minifiez vos fichiers JavaScript et CSS.<\/li>\n<li>\u00c9vitez l&rsquo;utilisation excessive de propri\u00e9t\u00e9s CSS gourmandes telles que box-shadow et filter.<\/li>\n<li>Utilisez le JavaScript asynchrone, diff\u00e9r\u00e9 ou le module ES pour ex\u00e9cuter les scripts ult\u00e9rieurement.<\/li>\n<li>R\u00e9duisez au minimum les requ\u00eates JavaScript de tiers pour les analyses, les widgets de r\u00e9seaux sociaux, les forums de discussion, etc. Ces \u00e9l\u00e9ments peuvent rapidement atteindre plusieurs m\u00e9gaoctets de JavaScript.<\/li>\n<li>Chargez de mani\u00e8re diff\u00e9r\u00e9e (Lazy Loading) les composants JavaScript \u00e0 la demande, par exemple les widgets de discussion, les lecteurs vid\u00e9o, etc.<\/li>\n<li>Retardez le chargement des scripts moins critiques tels que les analyses, les publicit\u00e9s et les outils de r\u00e9seaux sociaux.<\/li>\n<li>Divisez les t\u00e2ches JavaScript \u00e0 long terme en une s\u00e9rie de t\u00e2ches plus petites qui s&rsquo;ex\u00e9cutent apr\u00e8s un court d\u00e9lai <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/Window\/requestIdleCallback\">requestIdleCallback<\/a>, <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/WindowOrWorkerGlobalScope\/setTimeout\">setTimeout<\/a> ou <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/window\/requestAnimationFrame\">requestAnimationFrame<\/a>.<\/li>\n<li>Consid\u00e9rez l&rsquo;ex\u00e9cution de processus JavaScript \u00e0 long terme dans un <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/Web_Workers_API\/Using_web_workers\">worker web<\/a>, qui utilise un thread d&rsquo;arri\u00e8re-plan.<\/li>\n<\/ol>\n<h2>Cumulative Layout Shift (CLS)<\/h2>\n<p>CLS mesure la stabilit\u00e9 visuelle de la page. En fait, le contenu de la page bouge-t-il ou saute-t-il inopin\u00e9ment, en particulier lors du chargement initial ?<\/p>\n<p>CLS calcule un score lorsque des \u00e9l\u00e9ments se d\u00e9placent sans avertissement ni interaction de l&rsquo;utilisateur. Vous avez probablement fait l&rsquo;exp\u00e9rience de ce ph\u00e9nom\u00e8ne en lisant un article sur un appareil mobile : le texte saute soudainement hors de l&rsquo;\u00e9cran et vous perdez votre emplacement. Les pires exemples peuvent vous amener \u00e0 cliquer sur un lien incorrect.<\/p>\n<p>Les probl\u00e8mes de CLS sont les plus flagrants lorsqu&rsquo;une grande image ou une publicit\u00e9 se charge au-dessus de la position de d\u00e9filement actuelle et qu&rsquo;un espace \u00e0 hauteur z\u00e9ro s&rsquo;agrandit instantan\u00e9ment de plusieurs centaines de pixels.<\/p>\n<p>Les scores de Cumulative Layout Shift sont calcul\u00e9s en multipliant les mesures suivantes :<\/p>\n<ul>\n<li><strong>La fraction d&rsquo;impact<\/strong> : Il s&rsquo;agit de la surface totale de tous les \u00e9l\u00e9ments instables dans le viewport, c&rsquo;est-\u00e0-dire ceux qui vont \u00ab sauter \u00bb. Si des \u00e9l\u00e9ments couvrant 60 % de la fen\u00eatre d&rsquo;affichage sont d\u00e9plac\u00e9s pendant le chargement de la page, la fraction d&rsquo;impact est de 0,6. Notez que les \u00e9l\u00e9ments \u00e0 l&rsquo;origine de ce d\u00e9placement, comme une image ou une publicit\u00e9, sont consid\u00e9r\u00e9s comme stables car ils ne se d\u00e9placent pas n\u00e9cessairement apr\u00e8s avoir \u00e9t\u00e9 rendus.<\/li>\n<li><strong>La fraction de distance<\/strong> : Il s&rsquo;agit de la plus grande distance d\u00e9plac\u00e9e par un seul \u00e9l\u00e9ment instable dans la fen\u00eatre d&rsquo;affichage. Si le plus grand d\u00e9placement se produit sur un \u00e9l\u00e9ment qui passe de 0,100 \u00e0 0,800, il s&rsquo;est d\u00e9plac\u00e9 de 700 pixels verticaux. Si la fen\u00eatre du dispositif a une hauteur de 1 000 px, la fraction de distance est de 700 px \/ 1 000 px = 0,7. Le score cumul\u00e9 de Cumulative Layout Shift calcul\u00e9 est donc de 0,6 x 0,7 = 0,42.<\/li>\n<\/ul>\n<p>Google a apport\u00e9 des modifications \u00e0 la mesure CLS pour tenir compte des situations suivantes :<\/p>\n<ul>\n<li>Les changements de mise en page sont regroup\u00e9s en \u00ab sessions \u00bb qui durent cinq secondes mais se terminent apr\u00e8s une seconde si aucun autre changement de mise en page ne se produit. Si deux changements ou plus se produisent en une seconde, leurs scores sont additionn\u00e9s.<\/li>\n<li>Les d\u00e9placements de mise en page ne sont pas enregistr\u00e9s pendant 500 ms apr\u00e8s l&rsquo;interaction de l&rsquo;utilisateur, comme un clic. Dans certains cas, cela d\u00e9clenche des mises \u00e0 jour du DOM (par exemple, l&rsquo;ouverture d&rsquo;un menu, l&rsquo;affichage d&rsquo;un message d&rsquo;erreur, l&rsquo;affichage d&rsquo;une fen\u00eatre modale, etc.)<\/li>\n<li>Les applications \u00e0 page unique qui restent ouvertes pendant des p\u00e9riodes plus longues et qui effectuent de nombreuses mises \u00e0 jour de DOM ne sont pas affect\u00e9es.<\/li>\n<\/ul>\n<p>Les pages dont le score CLS est inf\u00e9rieur ou \u00e9gal \u00e0 0,1 sont consid\u00e9r\u00e9es comme bonnes (vert). Les pages qui d\u00e9passent 0,25 sont consid\u00e9r\u00e9es comme mauvaises (rouge) :<\/p>\n<figure id=\"attachment_102220\" aria-describedby=\"caption-attachment-102220\" style=\"width: 330px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/cls-rank.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102220 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/cls-rank.png\" alt=\"Cumulative Layout Shift.\" width=\"330\" height=\"250\"><\/a><figcaption id=\"caption-attachment-102220\" class=\"wp-caption-text\">Cumulative Layout Shift.<\/figcaption><\/figure>\n<h3>Outils d&rsquo;analyse du Cumulative Layout Shift<\/h3>\n<p>Les mesures CLS sont calcul\u00e9es dans le panneau DevTools <strong>Lighthouse<\/strong>, <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\">PageSpeed Insights<\/a> et les outils de <a href=\"https:\/\/web.dev\/measure\/\">mesure web.dev<\/a> :<\/p>\n<figure id=\"attachment_102226\" aria-describedby=\"caption-attachment-102226\" style=\"width: 738px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-cls.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102226 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-cls.png\" alt=\"PageSpeed Insights CLS.\" width=\"738\" height=\"813\"><\/a><figcaption id=\"caption-attachment-102226\" class=\"wp-caption-text\">PageSpeed Insights CLS.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma\">L&rsquo;extension Web Vitals<\/a> pour Google Chrome affiche \u00e9galement la mesure CLS :<\/p>\n<figure id=\"attachment_102217\" aria-describedby=\"caption-attachment-102217\" style=\"width: 573px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-cls.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102217 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-cls.png\" alt=\"Extension Web Vitals CLS.\" width=\"573\" height=\"395\"><\/a><figcaption id=\"caption-attachment-102217\" class=\"wp-caption-text\">Extension Web Vitals CLS.<\/figcaption><\/figure>\n<p>\u00c0 l&rsquo;instar de <a href=\"https:\/\/docs.google.com\/document\/d\/1vAP3ex3G8vfeAmIkT-6Rdchvdv_7mQy3-P5EnXPLiI8\/edit#heading=h.7fow01wzb9wj\">LCP<\/a> et <a href=\"https:\/\/docs.google.com\/document\/d\/1vAP3ex3G8vfeAmIkT-6Rdchvdv_7mQy3-P5EnXPLiI8\/edit#heading=h.unhz54otledn\">FID<\/a>, le <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\/\">rapport sur l&rsquo;exp\u00e9rience utilisateur de Chrome<\/a> vous permet d&rsquo;interroger les statistiques r\u00e9elles de CLS enregistr\u00e9es dans diff\u00e9rents pays, connexions et appareils pour une URL sp\u00e9cifique.<\/p>\n<p>La <a href=\"https:\/\/github.com\/GoogleChrome\/web-vitals\">biblioth\u00e8que JavaScript web-vitals<\/a> peut \u00e9galement calculer les m\u00e9triques CLS pour des utilisateurs r\u00e9els sur votre site en production, tout comme elle le fait avec LCP et FID. Le script suivant pourrait \u00eatre ajout\u00e9 \u00e0 votre HTML <code>&lt;head&gt;<\/code> pour sortir les mesures CLS vers une fonction de rappel :<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n&lt;meta charset=\"UTF-8\"&gt;\n&lt;title&gt;My page&lt;\/title&gt;\n&lt;script type=\"module\"&gt;\nimport { getCLS } from 'https:\/\/unpkg.com\/web-vitals?module';\ngetCLS(console.log);\n&lt;\/script&gt;\n&lt;!-- rest of page --&gt;\n<\/code><\/pre>\n<h3>Causes courantes des mauvais scores Cumulative Layout Shift<\/h3>\n<p>Les mauvais r\u00e9sultats de CLS sont g\u00e9n\u00e9ralement dus \u00e0 des ressources de page \u00e0 chargement lent et \u00e0 des \u00e9l\u00e9ments DOM dynamiques ou non dimensionn\u00e9s :<\/p>\n<ul>\n<li>L&rsquo;espace de la page n&rsquo;est pas r\u00e9serv\u00e9 aux images, iframes, publicit\u00e9s, etc.<\/li>\n<li>Le contenu est inject\u00e9 dynamiquement dans le DOM, g\u00e9n\u00e9ralement apr\u00e8s une requ\u00eate du r\u00e9seau pour des publicit\u00e9s, des widgets de r\u00e9seaux sociaux, etc.<\/li>\n<li>Le chargement des polices web provoque un Flash of Invisible Text (FOIT) ou un Flash of Unstyled Text (FOUT) perceptible.<\/li>\n<\/ul>\n<h3>Comment am\u00e9liorer les scores Cumulative Layout Shift<\/h3>\n<p>Un audit c\u00f4t\u00e9 client peut permettre d&rsquo;identifier les probl\u00e8mes, mais il s&rsquo;agit g\u00e9n\u00e9ralement de s&rsquo;assurer que l&rsquo;espace est r\u00e9serv\u00e9 au contenu avant son t\u00e9l\u00e9chargement. Les <a href=\"https:\/\/docs.google.com\/document\/d\/1vAP3ex3G8vfeAmIkT-6Rdchvdv_7mQy3-P5EnXPLiI8\/edit#heading=h.tmx1h3p2bgp8\">conseils d&rsquo;optimisation du serveur sugg\u00e9r\u00e9s pour Largest Contentful Paint<\/a> auront un certain effet b\u00e9n\u00e9fique, mais d&rsquo;autres am\u00e9liorations sont possibles :<\/p>\n<ol>\n<li>Ajoutez des attributs de largeur et de hauteur aux balises HTML <code>&lt;img&gt;<\/code> et <code>&lt;iframe&gt;<\/code> ou utilisez la nouvelle <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/aspect-ratio\">propri\u00e9t\u00e9 CSS aspect-ratio<\/a> pour vous assurer qu&rsquo;un espace appropri\u00e9 est r\u00e9serv\u00e9 sur la page avant le t\u00e9l\u00e9chargement des ressources.<\/li>\n<li>D\u00e9finissez des dimensions appropri\u00e9es pour les \u00e9l\u00e9ments conteneurs renfermant du contenu tiers \u00e0 chargement lent, comme les publicit\u00e9s et les widgets.<\/li>\n<li>Veillez \u00e0 ce que les images et autres \u00e9l\u00e9ments apparaissant en haut de la page soient demand\u00e9s le plus t\u00f4t possible &#8211; un <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/HTML\/Preloading_content\">pr\u00e9chargement<\/a> peut s&rsquo;av\u00e9rer utile.<\/li>\n<li>R\u00e9duisez au minimum l&rsquo;utilisation des polices web et envisagez d&rsquo;utiliser les polices courantes du syst\u00e8me d&rsquo;exploitation lorsque cela est possible.<\/li>\n<li>Chargez les polices web et d\u00e9finissez <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/@font-face\/font-display\">l&rsquo;affichage des polices CSS<\/a> comme facultatif ou permutable. Veillez \u00e0 utiliser une <a href=\"https:\/\/meowni.ca\/font-style-matcher\/\">police de secours de taille similaire<\/a> pour minimiser le d\u00e9calage de la mise en page.<\/li>\n<li>\u00c9vitez d&rsquo;ins\u00e9rer des \u00e9l\u00e9ments vers le haut de la page, sauf s&rsquo;ils r\u00e9pondent \u00e0 une action de l&rsquo;utilisateur, comme un clic.<\/li>\n<li>Assurez-vous que les interactions de l&rsquo;utilisateur sont termin\u00e9es dans les 500 millisecondes suivant le d\u00e9clenchement de l&rsquo;entr\u00e9e.<\/li>\n<li>Utilisez la transformation et l&rsquo;opacit\u00e9 CSS pour des animations plus efficaces qui n&rsquo;entra\u00eenent pas de nouvelle mise en page.<\/li>\n<li>Tenez compte des CSS critiques en ligne. Incorporez les feuilles de style CSS essentielles dans un bloc <code>&lt;link&gt;<\/code> en haut de la page, puis chargez les feuilles de style suppl\u00e9mentaires de mani\u00e8re asynchrone.<\/li>\n<li>Si n\u00e9cessaire, envisagez <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/CSS_Containment\">containment<\/a>, une nouvelle fonctionnalit\u00e9 CSS qui vous permet d&rsquo;identifier des sous-arbres isol\u00e9s d&rsquo;une page. Le navigateur peut optimiser le traitement en rendant &#8211; ou non &#8211; des blocs de contenu DOM sp\u00e9cifiques.<\/li>\n<\/ol>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Les d\u00e9veloppeurs n&rsquo;ont pas toujours envie de danser au rythme de Google. L&rsquo;entreprise dispose d&rsquo;un pouvoir consid\u00e9rable, et des mises \u00e0 jour mineures du moteur de recherche peuvent nuire \u00e0 la productivit\u00e9 et \u00e0 la rentabilit\u00e9 des organisations bas\u00e9es sur le web.<\/p>\n<p>Cela dit, Core Web Vitals adopte une approche \u00ab carotte \u00bb plut\u00f4t que \u00ab b\u00e2ton \u00bb. Les sites bien optimis\u00e9s et utilisables, qui renoncent aux motifs sombres, ont de meilleures chances de succ\u00e8s que les sites gonfl\u00e9s, \u00e0 forte intensit\u00e9 de popup, offrant une mauvaise interface utilisateur mobile.<\/p>\n<p>Core Web Vitals fournit un moyen mesurable d&rsquo;\u00e9valuer l&rsquo;exp\u00e9rience utilisateur pour vous aider \u00e0 vous concentrer sur les am\u00e9liorations les plus importantes. Les changements apport\u00e9s \u00e0 vos signaux n&rsquo;augmenteront peut-\u00eatre pas vos revenus, mais vos utilisateurs seront plus heureux et plus fid\u00e8les.<\/p>\n<p><em>Vous avez d&rsquo;autres conseils pour am\u00e9liorer Core Web Vitals ? Partagez-les dans la section des commentaires !<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google a pour mission d&rsquo;am\u00e9liorer les performances du Web avec les signaux web essentiels (Core Web Vitals). Pourquoi ? Parce que l&rsquo;activit\u00e9 de Google est principalement &#8230;<\/p>\n","protected":false},"author":188,"featured_media":48560,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[250,63],"topic":[1013,1037,1007],"class_list":["post-48547","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-google","tag-performance","topic-experience-utilisateur","topic-seo-wordpress","topic-strategie-seo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comment optimiser votre site pour Core Web Vitals de Google<\/title>\n<meta name=\"description\" content=\"Le programme Core Web Vitals de Google offre un moyen mesurable d&#039;\u00e9valuer l&#039;exp\u00e9rience des utilisateurs. Cela a une incidence sur votre classement dans les moteurs de recherche, de sorte que les performances ne peuvent \u00eatre ignor\u00e9es.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment optimiser votre site pour les Core Web Vitals de Google\" \/>\n<meta property=\"og:description\" content=\"Le programme Core Web Vitals de Google offre un moyen mesurable d&#039;\u00e9valuer l&#039;exp\u00e9rience des utilisateurs. Cela a une incidence sur votre classement dans les moteurs de recherche, de sorte que les performances ne peuvent \u00eatre ignor\u00e9es.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-23T07:38:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-19T12:09:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Craig Buckler\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Le programme Core Web Vitals de Google offre un moyen mesurable d&#039;\u00e9valuer l&#039;exp\u00e9rience des utilisateurs. Cela a une incidence sur votre classement dans les moteurs de recherche, de sorte que les performances ne peuvent \u00eatre ignor\u00e9es.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@craigbuckler\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Craig Buckler\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/\"},\"author\":{\"name\":\"Craig Buckler\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/715d986404b06691ab3014e06596908e\"},\"headline\":\"Comment optimiser votre site pour les Core Web Vitals de Google\",\"datePublished\":\"2021-09-23T07:38:17+00:00\",\"dateModified\":\"2023-10-19T12:09:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/\"},\"wordCount\":5234,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg\",\"keywords\":[\"Google\",\"performance\"],\"articleSection\":[\"Tutoriels sur la performance WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/\",\"name\":\"Comment optimiser votre site pour Core Web Vitals de Google\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg\",\"datePublished\":\"2021-09-23T07:38:17+00:00\",\"dateModified\":\"2023-10-19T12:09:37+00:00\",\"description\":\"Le programme Core Web Vitals de Google offre un moyen mesurable d'\u00e9valuer l'exp\u00e9rience des utilisateurs. Cela a une incidence sur votre classement dans les moteurs de recherche, de sorte que les performances ne peuvent \u00eatre ignor\u00e9es.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"Comment optimiser votre site pour les vitrines Web de base de Google\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strat\u00e9gie SEO\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/strategie-seo\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment optimiser votre site pour les Core Web Vitals de Google\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/715d986404b06691ab3014e06596908e\",\"name\":\"Craig Buckler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8e76011e66720bd2e3e24e164aa6f0b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8e76011e66720bd2e3e24e164aa6f0b2?s=96&d=mm&r=g\",\"caption\":\"Craig Buckler\"},\"description\":\"Freelance UK web developer, writer, and speaker. Has been around a long time and rants about standards and performance.\",\"sameAs\":[\"https:\/\/craigbuckler.com\/\",\"https:\/\/www.linkedin.com\/in\/craigbuckler\",\"https:\/\/x.com\/craigbuckler\",\"https:\/\/www.youtube.com\/channel\/UCQwdl5oBTWGhifS6bRGADMQ\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/craigbuckler\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment optimiser votre site pour Core Web Vitals de Google","description":"Le programme Core Web Vitals de Google offre un moyen mesurable d'\u00e9valuer l'exp\u00e9rience des utilisateurs. Cela a une incidence sur votre classement dans les moteurs de recherche, de sorte que les performances ne peuvent \u00eatre ignor\u00e9es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment optimiser votre site pour les Core Web Vitals de Google","og_description":"Le programme Core Web Vitals de Google offre un moyen mesurable d'\u00e9valuer l'exp\u00e9rience des utilisateurs. Cela a une incidence sur votre classement dans les moteurs de recherche, de sorte que les performances ne peuvent \u00eatre ignor\u00e9es.","og_url":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2021-09-23T07:38:17+00:00","article_modified_time":"2023-10-19T12:09:37+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg","type":"image\/jpeg"}],"author":"Craig Buckler","twitter_card":"summary_large_image","twitter_description":"Le programme Core Web Vitals de Google offre un moyen mesurable d'\u00e9valuer l'exp\u00e9rience des utilisateurs. Cela a une incidence sur votre classement dans les moteurs de recherche, de sorte que les performances ne peuvent \u00eatre ignor\u00e9es.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg","twitter_creator":"@craigbuckler","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Craig Buckler","Dur\u00e9e de lecture estim\u00e9e":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/"},"author":{"name":"Craig Buckler","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/715d986404b06691ab3014e06596908e"},"headline":"Comment optimiser votre site pour les Core Web Vitals de Google","datePublished":"2021-09-23T07:38:17+00:00","dateModified":"2023-10-19T12:09:37+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/"},"wordCount":5234,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg","keywords":["Google","performance"],"articleSection":["Tutoriels sur la performance WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/","url":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/","name":"Comment optimiser votre site pour Core Web Vitals de Google","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg","datePublished":"2021-09-23T07:38:17+00:00","dateModified":"2023-10-19T12:09:37+00:00","description":"Le programme Core Web Vitals de Google offre un moyen mesurable d'\u00e9valuer l'exp\u00e9rience des utilisateurs. Cela a une incidence sur votre classement dans les moteurs de recherche, de sorte que les performances ne peuvent \u00eatre ignor\u00e9es.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/09\/core-web-vitals.jpeg","width":1460,"height":730,"caption":"Comment optimiser votre site pour les vitrines Web de base de Google"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/optimiser-site-core-web-vitals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Strat\u00e9gie SEO","item":"https:\/\/kinsta.com\/fr\/sujets\/strategie-seo\/"},{"@type":"ListItem","position":3,"name":"Comment optimiser votre site pour les Core Web Vitals de Google"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/715d986404b06691ab3014e06596908e","name":"Craig Buckler","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8e76011e66720bd2e3e24e164aa6f0b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8e76011e66720bd2e3e24e164aa6f0b2?s=96&d=mm&r=g","caption":"Craig Buckler"},"description":"Freelance UK web developer, writer, and speaker. Has been around a long time and rants about standards and performance.","sameAs":["https:\/\/craigbuckler.com\/","https:\/\/www.linkedin.com\/in\/craigbuckler","https:\/\/x.com\/craigbuckler","https:\/\/www.youtube.com\/channel\/UCQwdl5oBTWGhifS6bRGADMQ"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/craigbuckler\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/48547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=48547"}],"version-history":[{"count":15,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/48547\/revisions"}],"predecessor-version":[{"id":57513,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/48547\/revisions\/57513"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/translations\/fr"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/translations\/jp"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/48547\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/48560"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=48547"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=48547"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=48547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}