{"id":71550,"date":"2023-04-18T07:00:32","date_gmt":"2023-04-18T14:00:32","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=71550"},"modified":"2025-05-26T07:53:51","modified_gmt":"2025-05-26T14:53:51","slug":"exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/","title":{"rendered":"Exploration Approfondie de PageSpeed Insights (Guide Complet &#038; Astuces pour Obtenir 100)"},"content":{"rendered":"\n<p>Sur Internet, il n&#8217;y a pas de limite de vitesse \u2013 mais heureusement, il y a un speedom\u00e8tre.<\/p>\n\n\n<p>La vitesse et les performances de ton site web ont un impact majeur sur ton activit\u00e9. Cela peut am\u00e9liorer tes classements de recherche et ton SEO, augmenter l&#8217;engagement sur ton site et g\u00e9n\u00e9rer plus de conversions \u2013 et de revenus.<\/p>\n\n\n<p>Mais avant de pouvoir optimiser la vitesse de ton site web, tu dois savoir comment il fonctionne.<\/p>\n\n\n<p>C\u2019est l\u00e0 que <a href=\"https:\/\/pagespeed.web.dev\/\" target=\"_blank\" rel=\"noopener\">PageSpeed Insights<\/a> entre en jeu.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights.jpg\" alt=\"Capture d'\u00e9cran de PageSpeed Insights\" class=\"wp-image-40108 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PageSpeed-Insights.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PageSpeed-Insights-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PageSpeed-Insights-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PageSpeed-Insights-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PageSpeed-Insights-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PageSpeed-Insights-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PageSpeed-Insights-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PageSpeed-Insights-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n<p>Cet outil gratuit de Google t&#8217;aide \u00e0 comprendre les performances de ton site web, mais il peut \u00eatre compliqu\u00e9 de s&#8217;y plonger.<\/p>\n\n\n<p>Apr\u00e8s tout, que signifient tous ces diff\u00e9rents termes et scores ? Comment es-tu cens\u00e9 savoir quoi faire ou par o\u00f9 commencer ?<\/p>\n\n\n<p>Ce guide se concentre sur ce qu&#8217;il faut faire avec les r\u00e9sultats de ton rapport PageSpeed Insights et comment travailler strat\u00e9giquement sur des solutions sp\u00e9cifiques pour am\u00e9liorer chacun de tes scores, peu importe les probl\u00e8mes \u00e0 r\u00e9soudre !<\/p>\n\n\n<p>Aujourd\u2019hui, nous allons passer en revue chacun des facteurs cl\u00e9s et montrer des strat\u00e9gies pour am\u00e9liorer ta performance avec chacun d\u2019eux.<\/p>\n\n\n<h2 id=\"h-what-is-google-pagespeed-insights\" class=\"wp-block-heading\">Qu&#8217;est-ce que Google PageSpeed Insights ?<\/h2>\n\n\n<p>PageSpeed Insights est un outil qui teste, mesure et rapporte les performances de ton site web. Il capture des donn\u00e9es essentielles sur la mani\u00e8re dont les utilisateurs vivent et interagissent avec ton site en analysant des \u00e9l\u00e9ments tels que la vitesse du site, le temps de chargement et l&#8217;exp\u00e9rience utilisateur.<\/p>\n\n\n<p>En plus d&#8217;\u00e9valuer ton site web sur un ensemble de m\u00e9triques de performance cl\u00e9s, PageSpeed Insights effectue une s\u00e9rie de diagnostics et recommande \u00e9galement des actions sp\u00e9cifiques pour t&#8217;aider \u00e0 am\u00e9liorer la performance de ton site.<\/p>\n\n\n<p>PageSpeed Insights est aliment\u00e9 par <a href=\"https:\/\/developers.google.com\/search\/blog\/2018\/11\/pagespeed-insights-now-powered-by#:~:text=Historically%2C%20these%20tools%20have%20used,Lighthouse%20as%20its%20analysis%20engine.\" target=\"_blank\" rel=\"noopener\">le moteur d&#8217;analyse open-source de Google, Lighthouse<\/a>.<\/p>\n\n\n<p>Ce qui rend PageSpeed Insights particuli\u00e8rement important pour les webmasters et les marketeurs, c&#8217;est que la performance du site est \u00e9troitement li\u00e9e \u00e0 l&#8217;exp\u00e9rience utilisateur (UX), au SEO, au trafic, aux conversions et \u00e0 tous les autres indicateurs cl\u00e9s de performance les plus importants pour l&#8217;entreprise.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Performance Du Site Web<\/h3>\n    <p>La performance d&#8217;un site web fait r\u00e9f\u00e9rence \u00e0 la vitesse et \u00e0 la disponibilit\u00e9 du site. Un site mieux performant aura des temps de chargement plus rapides, fonctionnera plus fluidement et aura peu ou pas de temps d&#8217;arr\u00eat.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/website-performance\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            En savoir plus                    <\/a>\n\n<\/div>\n\n\n<p>Obtenir 100 % sur PageSpeed Insights, c&#8217;est un peu comme r\u00e9ussir ton SAT \u00e0 la perfection.<\/p>\n\n\n<p>\u00c7a ne signifie pas n\u00e9cessairement que tu r\u00e9ussiras tr\u00e8s bien \u00e0 l&#8217;universit\u00e9, mais \u00e7a te donne certainement un avantage.<\/p>\n\n\n<h2 id=\"h-page-speed-and-seo\" class=\"wp-block-heading\">Vitesse De Page Et SEO<\/h2>\n\n\n<p>R\u00e9pondons d&#8217;abord \u00e0 la question principale.<\/p>\n\n\n<p>Oui, la vitesse et les performances de ton site web peuvent impacter l&#8217;optimisation pour les moteurs de recherche (SEO).<\/p>\n\n\n<p>En particulier, une mauvaise performance peut <i>nuire<\/i> \u00e0 ton SEO. Il est utile de consid\u00e9rer tes PageSpeed Insights comme un \u00ab gouverneur \u00bb pour ton site web. Si tes scores sont bas, cela signifie que le site est lent \u2013 ce qui ralentit \u00e9galement ta croissance dans les SERPs (Search Engine Results Page)!<\/p>\n\n\n<p>Google a <a href=\"https:\/\/developers.google.com\/search\/blog\/2020\/05\/evaluating-page-experience\" target=\"_blank\" rel=\"noopener\">d\u00e9clar\u00e9 publiquement qu&#8217;ils utilisent les signaux de vitesse des sites web<\/a>, qu&#8217;ils appellent \u00ab exp\u00e9rience de page \u00bb, comme un facteur de classement SEO.<\/p>\n\n\n<p>Il y a trois facteurs centraux inclus dans l&#8217;algorithme de recherche que Google appelle <a href=\"https:\/\/www.dreamhost.com\/blog\/improve-core-web-vitals\/\" target=\"_blank\" rel=\"noopener\">Core Web Vitals<\/a> :<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Chargement &#8211; Peinture la Plus Grande du Contenu (LCP)<\/li>\n\n\n\n<li>Interactivit\u00e9 &#8211; D\u00e9lai de Premi\u00e8re Entr\u00e9e (FID)<\/li>\n\n\n\n<li>Stabilit\u00e9 Visuelle &#8211; D\u00e9calage Cumulatif de Mise en Page (CLS)<\/li>\n\n\n<\/ol>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Quels sont les Core Web Vitals ?<\/h3>\n    <p>Les Core Web Vitals (CWV) ont \u00e9t\u00e9 d\u00e9velopp\u00e9s par Google et repr\u00e9sentent un trio de m\u00e9triques d&#8217;exp\u00e9rience utilisateur con\u00e7ues pour aider \u00e0 cr\u00e9er une exp\u00e9rience de navigation web plus rapide, plus accessible et de meilleure qualit\u00e9. Les trois m\u00e9triques des Core Web Vitals incluent le Largest Contentful Paint (LCP), le First Input Delay (FID) et le Cumulative Layout Shift (CLS).<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/seo\/core-web-vitals\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            En savoir plus                    <\/a>\n\n<\/div>\n\n\n<p>Tous ces facteurs mesurent la rapidit\u00e9 de chargement de ton site web ainsi que la vitesse et la qualit\u00e9 de l&#8217;exp\u00e9rience utilisateur, ce qui peut \u00e9galement influencer l&#8217;accessibilit\u00e9.<\/p>\n\n\n<p>Ces trois facteurs font partie des six m\u00e9triques totales mesur\u00e9es par PageSpeed Insights.<\/p>\n\n\n<h2 id=\"h-how-pagespeed-insights-works\" class=\"wp-block-heading\">Comment Fonctionne PageSpeed Insights<\/h2>\n\n\n<p>Maintenant que nous comprenons le qui, le quoi, le o\u00f9 et le pourquoi&#8230; il ne reste plus que le <i>comment<\/i>.<\/p>\n\n\n<p>Comment fonctionne PageSpeedInsights et comment utiliser les informations qu&#8217;il fournit ?<\/p>\n\n\n<p>Tout d&#8217;abord, un peu sur le fonctionnement de l&#8217;outil en coulisses, directement de la part de Google :<\/p>\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab PageSpeed Insights fournit des donn\u00e9es de laboratoire et de terrain sur une page. Les donn\u00e9es de laboratoire sont utiles pour d\u00e9boguer des probl\u00e8mes, car elles sont collect\u00e9es dans un environnement contr\u00f4l\u00e9. Cependant, elles peuvent ne pas capturer les goulets d&#8217;\u00e9tranglement du monde r\u00e9el. Les donn\u00e9es de terrain sont utiles pour capturer la v\u00e9ritable exp\u00e9rience utilisateur du monde r\u00e9el &#8211; mais disposent d&#8217;un ensemble plus limit\u00e9 de mesures. \u00bb<\/p>\n\n\n<\/blockquote>\n\n\n<p>En d&#8217;autres termes, PageSpeed Insights examine deux choses.<\/p>\n\n\n<p>D&#8217;abord, les ordinateurs de Google chargent ton site web pour voir comment il fonctionne.<\/p>\n\n\n<p>Deuxi\u00e8mement, puisque les ordinateurs de Google ne sont pas identiques \u00e0 un ordinateur portable que tu pourrais utiliser \u00e0 la maison ou au travail, ils consultent un journal de donn\u00e9es historiques provenant d&#8217;utilisateurs r\u00e9els qui ont visit\u00e9 ton site au cours des 28 derniers jours. (Ces donn\u00e9es proviennent du Chrome User Experience Report, souvent appel\u00e9 \u00ab CrUX \u00bb, et elles sont collect\u00e9es aupr\u00e8s d&#8217;utilisateurs qui utilisent le navigateur Chrome.)<\/p>\n\n\n<p>Ensuite, PageSpeed Insights combine ces deux tests et \u00e9value ton site web en fonction de la mani\u00e8re dont les utilisateurs r\u00e9els pourraient l&#8217;exp\u00e9rimenter.<\/p>\n\n\n<p>Le Score PageSpeed Insights est un ensemble de m\u00e9triques sur la performance de ton site qui d\u00e9taille les domaines qui sont bons et ceux qui pourraient n\u00e9cessiter des am\u00e9liorations.<\/p>\n\n\n<p>Il y a 6 scores \u00e0 conna\u00eetre :<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Premier Rendu de Contenu (FCP)<\/li>\n\n\n\n<li>D\u00e9lai de la Premi\u00e8re Entr\u00e9e (FID)<\/li>\n\n\n\n<li>Plus Grand Rendu de Contenu (LCP)<\/li>\n\n\n\n<li>Changement de Mise en Page Cumulatif (CLS)<\/li>\n\n\n\n<li>Interaction au Prochain Rendu (INP)<\/li>\n\n\n\n<li>Temps jusqu\u2019au Premier Octet (TTFB)<\/li>\n\n\n<\/ol>\n\n\n<p>Chacune de ces m\u00e9triques est mesur\u00e9e puis not\u00e9e selon le niveau de performance.<\/p>\n\n\n<p>Lorsque tu lances un rapport PageSpeed Insights pour ton site, tu recevras un score et une \u00ab note \u00bb pour chacun d&#8217;eux, qui sera class\u00e9 dans l&#8217;un de ces trois niveaux :<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Bien<\/li>\n\n\n\n<li>\u00c0 Am\u00e9liorer<\/li>\n\n\n\n<li>M\u00e9diocre<\/li>\n\n\n<\/ol>\n\n\n<p>Ces notes sont d\u00e9termin\u00e9es par des intervalles pr\u00e9d\u00e9finis que Google \u00e9tablit :<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>&nbsp;<\/td><td><b>Bon<\/b><\/td><td><b>\u00c0 Am\u00e9liorer<\/b><\/td><td><b>Mauvais<\/b><\/td><\/tr><tr><td>FCP<\/td><td>[0, 1800ms]<\/td><td>(1800ms, 3000ms]<\/td><td>plus de 3000ms<\/td><\/tr><tr><td>FID<\/td><td>[0, 100ms]<\/td><td>(100ms, 300ms]<\/td><td>plus de 300ms<\/td><\/tr><tr><td>LCP<\/td><td>[0, 2500ms]<\/td><td>(2500ms, 4000ms]<\/td><td>plus de 4000ms<\/td><\/tr><tr><td>CLS<\/td><td>[0, 0.1]<\/td><td>(0.1, 0.25]<\/td><td>plus de 0.25<\/td><\/tr><tr><td>INP (exp\u00e9rimental)<\/td><td>[0, 200ms]<\/td><td>(200ms, 500ms]<\/td><td>plus de 500ms<\/td><\/tr><tr><td>TTFB (exp\u00e9rimental)<\/td><td>[0, 800ms]<\/td><td>(800ms, 1800ms]<\/td><td>plus de 1800ms<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 id=\"h-how-to-use-this-guide-to-improve-your-pagespeed-insights-score\" class=\"wp-block-heading\">Comment Utiliser Ce Guide Pour Am\u00e9liorer Votre Score PageSpeed Insights<\/h2>\n\n\n<p>Comprendre les PageSpeed Insights est la premi\u00e8re partie de la bataille.<\/p>\n\n\n<p>Ensuite, nous devons trouver comment traduire tous les scores, les chiffres et les suggestions en un plan d&#8217;action pour l&#8217;am\u00e9lioration.<\/p>\n\n\n<p>Voici comment utiliser ce guide :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pagespeed.web.dev\/\" target=\"_blank\" rel=\"noopener\">Lance ton rapport PageSpeed Insights de ton site web<\/a>.<\/li>\n\n\n\n<li>Cherche les tests CWV \u00e9chou\u00e9s ou les m\u00e9triques dans la partie &#8220;Poor&#8221; de l&#8217;\u00e9chelle.<\/li>\n\n\n\n<li>Trouve la section ci-dessous qui correspond \u00e0 ces m\u00e9triques sp\u00e9cifiques.<\/li>\n\n\n\n<li>Suis les \u00e9tapes (pr\u00e9sent\u00e9es par ordre d&#8217;impact du plus \u00e9lev\u00e9 au plus bas).<\/li>\n\n\n\n<li>Relance le rapport PageSpeed Insights.<\/li>\n\n\n\n<li>Si n\u00e9cessaire, r\u00e9p\u00e8te le processus pour toutes les m\u00e9triques toujours marqu\u00e9es &#8220;Poor.&#8221;<\/li>\n\n\n\n<li>Passe aux m\u00e9triques marqu\u00e9es comme &#8220;Needs Improvement.&#8221;<\/li>\n\n\n\n<li>R\u00e9p\u00e8te depuis le d\u00e9but.<\/li>\n\n\n<\/ul>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h-1-first-contentful-paint-fcp\" class=\"wp-block-heading\">#1 &#8211; Premier Rendu Utile (FCP)<\/h2>\n\n\n<p>Plongeons dans la premi\u00e8re m\u00e9trique sur la liste de Google.<\/p>\n\n\n<p>C&#8217;est le First Contentful Paint, ou FCP, et il mesure la rapidit\u00e9 avec laquelle l&#8217;utilisateur peut voir ton site web pendant qu&#8217;il charge.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-first-contentful-paint\">Qu&#8217;est-ce que le Premier Affichage de Contenu ?<\/h3>\n\n\n<p><a href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/first-contentful-paint\/\" target=\"_blank\" rel=\"noopener\">First Contentful Paint<\/a> (FCP) est le temps n\u00e9cessaire pour que le premier objet se charge dans le navigateur de l\u2019utilisateur. Ceci est diff\u00e9rent de la vitesse de chargement de la page ou du temps de chargement car ce n\u2019est pas le temps pour que toute la page se rende \u2014 C\u2019est juste la premi\u00e8re pi\u00e8ce de la page qui appara\u00eet \u00e0 l\u2019\u00e9cran.<\/p>\n\n\n<p>C&#8217;est important du point de vue de l&#8217;utilisateur car il peut voir les progr\u00e8s au fur et \u00e0 mesure que la page commence \u00e0 appara\u00eetre.<\/p>\n\n\n<p>Cela signifie \u00e9galement que les strat\u00e9gies pour acc\u00e9l\u00e9rer le FCP sont uniques par rapport \u00e0 simplement rendre le chargement de la page enti\u00e8re plus rapide.<\/p>\n\n\n<p>FCP est mesur\u00e9 en secondes.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Bon : &lt; 1,8 secondes<\/li>\n\n\n\n<li>\u00c0 am\u00e9liorer : 1,8 &#8211; 3 secondes<\/li>\n\n\n\n<li>Mauvais : &gt; 3 secondes<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-techniques-to-improve-fcp\">Techniques Pour Am\u00e9liorer Le FCP<\/h3>\n\n\n<p>Disons que tu as obtenu un score FCP de 2,2s. Tu esp\u00e8res le r\u00e9duire \u00e0 1,8s.<\/p>\n\n\n<p>Quels outils sont \u00e0 ta disposition ?<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-minimizing-render-blocking-resources\">Minimisation Des Ressources Bloquant Le Rendu<\/h4>\n\n\n<p>Rappelle-toi, le Premier Affichage de Contenu ne concerne pas seulement le temps de chargement complet de la page. Il s&#8217;agit de faire appara\u00eetre les <i>premiers<\/i> pixels \u00e0 l&#8217;\u00e9cran le plus rapidement possible.<\/p>\n\n\n<p>Une strat\u00e9gie cl\u00e9 est simplement de changer l&#8217;ordre du contenu sur ta page.<\/p>\n\n\n<p>Laisse le navigateur afficher le texte le plus important, les images et les styles <i>avant <\/i>qu&#8217;il commence \u00e0 charger les scripts lourds, les animations sophistiqu\u00e9es et le contenu qui se trouve \u00ab sous la ligne de flottaison \u00bb.<\/p>\n\n\n<p>La premi\u00e8re chose que tu devrais faire : <b>Supprime tous les styles ou scripts inutilis\u00e9s de ta page.<\/b><\/p>\n\n\n<p>Si tu charges du JavaScript ou du CSS sur la page (g\u00e9n\u00e9ralement dans la section Head du site), cela ralentira le FCP. Si tu ne les utilises pas, alors cela te ralentit inutilement.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>JavaScript<\/h3>\n    <p>JavaScript est un langage de programmation qui te permet de cr\u00e9er des \u00e9l\u00e9ments au sein d&#8217;une page Web ou sur un serveur Web. Lorsque tu consultes une page Web, le code JavaScript s&#8217;ex\u00e9cute automatiquement.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/javascript\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            En savoir plus                    <\/a>\n\n<\/div>\n\n\n<p>Dans WordPress, tu peux g\u00e9n\u00e9ralement y parvenir en d\u00e9sactivant les plugins inutilis\u00e9s, qui peuvent charger du code sur la page m\u00eame si le plugin n&#8217;est pas utilis\u00e9 ou affich\u00e9.<\/p>\n\n\n<p>Si tu regardes les r\u00e9sultats dans ton rapport PageSpeed Insights, cela indiquera le code qui est charg\u00e9 dans la page mais qui n&#8217;est pas utilis\u00e9 :<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report.jpg\" alt=\"Rapport PageSpeed Insights (PSI)\" class=\"wp-image-40109 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n<p>Cela devrait t&#8217;indiquer quel code ou quels plugins tu pourrais supprimer en toute s\u00e9curit\u00e9.<\/p>\n\n\n<p>(Note : Juste parce qu&#8217;un code n&#8217;est pas utilis\u00e9 sur une page, cela ne signifie pas qu&#8217;il n&#8217;est pas pr\u00e9sent sur d&#8217;autres pages de ton site web ! Sois prudent avant de commencer \u00e0 couper et \u00e0 supprimer des \u00e9l\u00e9ments de tes pages.)<\/p>\n\n\n<p>Ensuite : <b>Diff\u00e9rer ou charger les scripts de mani\u00e8re asynchrone.<\/b><\/p>\n\n\n<p>Si tu as besoin de scripts ou de styles sur ta page, mais qu&#8217;ils ne sont pas imm\u00e9diatement n\u00e9cessaires pour le premier contenu que l&#8217;utilisateur voit, alors tu peux faire ce qu&#8217;on appelle diff\u00e9rer ou les charger de mani\u00e8re asynchrone. Cela indique au navigateur d&#8217;attendre pour les charger plut\u00f4t que de les charger dans l&#8217;ordre o\u00f9 ils apparaissent sur la page.<\/p>\n\n\n<p>C&#8217;est assez simple \u2014 Tu peux ajouter un peu de code suppl\u00e9mentaire \u00e0 ton site web qui indiquera au navigateur de diff\u00e9rer ou de charger de mani\u00e8re asynchrone (ou les deux) :<\/p>\n\n\n<p><code>&lt;script src=\"app.js\" async&gt;&lt;\/script&gt;<\/code><\/p>\n\n\n<p>(Note de Nerd : Async et defer ne sont pas techniquement la m\u00eame chose. Cependant, pour la plupart d&#8217;entre nous, la diff\u00e9rence est principalement s\u00e9mantique. N\u00e9anmoins, n&#8217;h\u00e9site pas \u00e0 <a href=\"https:\/\/stackoverflow.com\/questions\/10808109\/script-tag-async-defer\" target=\"_blank\" rel=\"noopener\">explorer en profondeur et en savoir plus sur les nuances subtiles<\/a>.)<\/p>\n\n\n<p>Si tu cherches une mani\u00e8re plus simple de g\u00e9rer cette \u00e9tape, envisage d&#8217;utiliser le <a href=\"https:\/\/wordpress.org\/plugins\/jetpack-boost\/\" target=\"_blank\" rel=\"noopener\">plugin JetPack Boost pour WordPress<\/a>.<\/p>\n\n\n<p>JetPack est une suite de plugins gratuite qui te fournit toutes sortes d&#8217;outils pour optimiser la vitesse et les performances de ton site web. Notamment, tu peux choisir de diff\u00e9rer le chargement des JavaScript non essentiels en un simple clic.<\/p>\n\n\n<p>Depuis l&#8217;int\u00e9rieur de WordPress, va \u00e0 <i>Plugins &gt; Ajouter Nouveau<\/i>.<\/p>\n\n\n<p>Ensuite, recherche Boost. Cliquez sur \u00ab Installer \u00bb et \u00ab Activer \u00bb.<\/p>\n\n\n<p>Tu devrais voir un nouveau menu dans ta navigation \u00e0 gauche appel\u00e9 \u00ab JetPack \u00bb.<\/p>\n\n\n<p>Rends-toi \u00e0 <i>JetPack &gt; Boost<\/i>.<\/p>\n\n\n<p>Le plugin rendra ton site en arri\u00e8re-plan et affichera ton score, ainsi que des options d&#8217;am\u00e9lioration. Pour diff\u00e9rer le JS non essentiel, clique simplement sur le bouton bascule pour l&#8217;activer.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/JetPack-Boost.jpg\" alt=\"Capture d'\u00e9cran du plugin JetPack Boost pour WordPress\" class=\"wp-image-40111 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/JetPack-Boost.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/JetPack-Boost-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/JetPack-Boost-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/JetPack-Boost-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/JetPack-Boost-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/JetPack-Boost-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/JetPack-Boost-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/JetPack-Boost-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/JetPack-Boost-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/JetPack-Boost-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/JetPack-Boost-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/JetPack-Boost-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n<p>Enfin : <b>Restructurer le CSS (style).<\/b><\/p>\n\n\n<p>Si tu es familier avec CSS, tu sais qu&#8217;il est courant de regrouper tous tes styles dans un gros bloc de code et de les charger dans un fichier standard comme style.css.<\/p>\n\n\n<p>Ce n&#8217;est pas <i>mauvais<\/i>. C&#8217;est juste pas tr\u00e8s performant.<\/p>\n\n\n<p>Pour am\u00e9liorer le FCP, tu peux optimiser la structure de ton CSS :<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Supprime tous les styles qui s&#8217;appliquent au contenu qui fait partie du FCP (tout ce qui est \u00ab au-dessus de la ligne de flottaison \u00bb).<\/li>\n\n\n\n<li>Ajoute ces styles sous forme de bloc de style en ligne dans l&#8217;en-t\u00eate de ton site web.<\/li>\n\n\n\n<li>Charge les styles restants de mani\u00e8re asynchrone avec une fonction de \u00ab pr\u00e9chargement \u00bb (montr\u00e9e ci-dessous.)<\/li>\n\n\n<\/ol>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&amp;lt;link rel=&quot;preload&quot; href=&quot;styles.css&quot; as=&quot;style&quot; onload=&quot;this.onload=null;this.rel=&#039;stylesheet&#039;&quot;&gt;\n&amp;lt;noscript&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;styles.css&quot;&gt;&amp;lt;\/noscript&gt;\n<\/pre><\/div>\n\n<p>Alternativement, si tu as beaucoup de styles diff\u00e9rents pour divers appareils et navigateurs, tu pourrais vouloir diviser ta feuille de style en plusieurs fichiers et utiliser une <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Media_Queries\/Using_media_queries\" target=\"_blank\" rel=\"noopener\">requ\u00eate m\u00e9dia @import pour charger uniquement les styles appropri\u00e9s<\/a>.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-optimizing-images-and-videos\">Optimisation Des Images Et Des Vid\u00e9os<\/h4>\n\n\n<p>Comme l&#8217;FCP concerne principalement l&#8217;optimisation des premiers centaines de pixels en haut de la page, nous n&#8217;allons pas entrer dans trop de d\u00e9tails sur l&#8217;optimisation des images et des vid\u00e9os ici.<\/p>\n\n\n<p>Mais si ton en-t\u00eate contient beaucoup d&#8217;images ou si tu as une vid\u00e9o en haut de la page, alors il pourrait \u00eatre utile d&#8217;examiner comment optimiser ces \u00e9l\u00e9ments pour am\u00e9liorer la vitesse de chargement initiale. Voir ci-dessous pour plus de d\u00e9tails sur la mani\u00e8re d&#8217;aborder l&#8217;optimisation.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-using-a-content-delivery-network-cdn\">Utilisation d&#8217;un R\u00e9seau de Distribution de Contenu (CDN)<\/h4>\n\n\n<p>Identique ci-dessus. Les CDN peuvent aider \u00e0 charger toute votre page plus rapidement, ce qui donne un petit coup de pouce au FCP. Voir ci-dessous pour plus de d\u00e9tails sur l&#8217;utilisation d&#8217;un CDN.<\/p>\n\n\n<h2 id=\"h-2-first-input-delay-fid-total-blocking-time-tbt-and-time-to-interactive-tti\" class=\"wp-block-heading\">#2 &#8211; D\u00e9lai de Premi\u00e8re Entr\u00e9e (FID), Temps de Blocage Total (TBT) et Temps pour devenir Interactif (TTI)<\/h2>\n\n\n<p>Maintenant, parlons des compromis.<\/p>\n\n\n<p>Si tu ne pr\u00eatais attention qu&#8217;au Premier Affichage de Contenu, tu pourrais penser que tout ce que tu as \u00e0 faire pour am\u00e9liorer ton score sur PageSpeed Insights est de retarder et charger toutes tes ressources plus tard pour que la partie sup\u00e9rieure de ton site web se charge rapidement.<\/p>\n\n\n<p>Mais si le site web <i>semble <\/i>se charger rapidement, mais que je ne peux pas vraiment interagir avec, alors c\u2019est \u00e9galement une mauvaise exp\u00e9rience utilisateur.<\/p>\n\n\n<p>Entrez : D\u00e9lai de la premi\u00e8re entr\u00e9e.<\/p>\n\n\n<p>Le d\u00e9lai de premi\u00e8re entr\u00e9e est \u00e9galement li\u00e9 au temps total de blocage (TBT) et au temps jusqu\u2019\u00e0 l\u2019interactivit\u00e9 (TTI).<\/p>\n\n\n<p>D\u00e9ballons chacun de ces \u00e9l\u00e9ments et voyons en quoi ils sont li\u00e9s mais diff\u00e9rents.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-first-input-delay\">Qu&#8217;est-ce que le D\u00e9lai de Premi\u00e8re Entr\u00e9e ?<\/h3>\n\n\n<p>Le d\u00e9lai de premi\u00e8re entr\u00e9e (FID) est le temps n\u00e9cessaire au navigateur pour r\u00e9pondre \u00e0 la premi\u00e8re saisie ou interaction de l&#8217;utilisateur (par exemple, cliquer sur un lien ou un bouton). La performance de ton site web influence ce d\u00e9lai car la plupart des interactions ne peuvent pas \u00eatre trait\u00e9es pendant que le navigateur charge ou rend le code.<\/p>\n\n\n<p>En d&#8217;autres termes, si ton code met beaucoup de temps \u00e0 finir de charger, cela emp\u00eachera l&#8217;utilisateur d&#8217;interagir avec le site web, et il y aura un d\u00e9lai ou un temps de latence entre le moment o\u00f9 il clique et le moment o\u00f9 l&#8217;action se produit.<\/p>\n\n\n<p>Cette m\u00e9trique est mesur\u00e9e en millisecondes et bas\u00e9e sur des donn\u00e9es utilisateurs r\u00e9elles.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Bon : &lt; 100ms<\/li>\n\n\n\n<li>\u00c0 Am\u00e9liorer : 100 &#8211; 300ms<\/li>\n\n\n\n<li>Mauvais : &gt; 300ms<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-time-to-interactive-tti\">Qu&#8217;est-ce que le Temps jusqu&#8217;\u00e0 l&#8217;Interactivit\u00e9 (TTI) ?<\/h3>\n\n\n<p>Le temps pour devenir interactif est le temps n\u00e9cessaire pour que la page devienne \u00ab\u00a0fiablement interactive\u00a0\u00bb.<\/p>\n\n\n<p>Google d\u00e9finit \u00ab fiablement interactif \u00bb comme le moment o\u00f9 le fil principal du navigateur est libre pendant au moins 5 secondes, rendant la page pleinement interactive pour l&#8217;utilisateur.<\/p>\n\n\n<p>Ceci est une m\u00e9trique mesur\u00e9e par le Lighthouse de Google, donc elle n&#8217;est pas bas\u00e9e sur des donn\u00e9es d&#8217;utilisateurs r\u00e9els. Au lieu de cela, elle est mesur\u00e9e selon des crit\u00e8res sp\u00e9cifiques et contr\u00f4l\u00e9s.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-total-blocking-time-tbt\">Qu&#8217;est-ce que le Temps Total de Blocage (TBT) ?<\/h3>\n\n\n<p>Le Temps de Blocage Total mesure la p\u00e9riode compl\u00e8te entre le FCP et le TTI.<\/p>\n\n\n<p>En d&#8217;autres termes, l&#8217;horloge ne commence \u00e0 tourner qu&#8217;une fois le haut de la page affich\u00e9, et elle s&#8217;arr\u00eate apr\u00e8s que la page est consid\u00e9r\u00e9e comme \u00ab fiablement interactive \u00bb ou 5 secondes apr\u00e8s que le fil principal soit libre.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"h-first-input-delay-vs-time-to-interactive-vs-total-blocking-time\">D\u00e9lai de la premi\u00e8re entr\u00e9e vs Temps pour interagir vs Temps total de blocage<\/h3>\n\n<p>Ces trois m\u00e9triques sont li\u00e9es mais pas identiques.<\/p>\n\n\n<p>Le d\u00e9lai de la premi\u00e8re entr\u00e9e est bas\u00e9 sur des donn\u00e9es utilisateurs r\u00e9elles et les Core Web Vitals. TTI et TBT sont mesur\u00e9s par le rapport de performance dans PageSpeed Insights, aliment\u00e9 par Lighthouse de Google.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"2560\" height=\"1920\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-scaled.jpg\" alt=\"D\u00e9lai de Premi\u00e8re Interaction vs Temps pour \u00catre Interactif vs Temps de Blocage Total\" class=\"wp-image-40112 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-scaled.jpg 2560w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-300x225.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-1024x768.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-768x576.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-1536x1152.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-2048x1536.jpg 2048w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-600x450.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-1200x900.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-730x548.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-1460x1095.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-784x588.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-1568x1176.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-877x658.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/First-Input-Delay-vs-Time-to-Interactive-vs-Total-Blocking-Time-1754x1316.jpg.webp 1754w\" data-sizes=\"(max-width: 2560px) 100vw, 2560px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1920;\" \/><\/figure>\n\n\n<p>En ce qui concerne l&#8217;am\u00e9lioration de la performance de ces trois indicateurs, les solutions sont \u00e9galement similaires mais pas identiques. Notamment, les solutions pour am\u00e9liorer le FID qui impliquent de diff\u00e9rer le rendu JavaScript n&#8217;am\u00e9lioreront pas le TTI ou le TBT car le JavaScript doit toujours \u00eatre charg\u00e9.<\/p>\n\n\n<p>Mais des solutions comme supprimer, minimiser et mettre en cache devraient aider \u00e0 am\u00e9liorer ces trois m\u00e9triques.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-techniques-to-improve-fid-tti-and-tbt\">Techniques Pour Am\u00e9liorer FID, TTI, et TBT<\/h3>\n\n\n<p>De loin, l&#8217;impact le plus significatif sur le FID est le JavaScript charg\u00e9 sur votre page.<\/p>\n\n\n<p>Tu peux consid\u00e9rer JavaScript comme une voie ferr\u00e9e distincte pour le navigateur. Pendant qu&#8217;il rend ou ex\u00e9cute du code JavaScript, il ne peut pas accomplir d&#8217;autres t\u00e2ches ni r\u00e9pondre \u00e0 des entr\u00e9es comme un utilisateur cliquant sur un lien (le \u00ab fil principal \u00bb doit \u00eatre libre pour que le navigateur puisse r\u00e9pondre).<\/p>\n\n\n<p>Donc, plus il passe de temps \u00e0 lire et \u00e0 ex\u00e9cuter le JavaScript lors du premier chargement de la page, plus le d\u00e9lai sera long si l&#8217;utilisateur commence \u00e0 interagir avec la page.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-reduce-the-impact-of-third-party-code\">R\u00e9duire L&#8217;impact Du Code Tiers<\/h4>\n\n\n<p>Un suspect habituel pour la lenteur de r\u00e9ponse des entr\u00e9es est que le site web est encore en train de charger toutes sortes d&#8217;outils tiers, de widgets et d&#8217;applications sur votre site.<\/p>\n\n\n<p>Chaque fois que tu ajoutes des \u00e9l\u00e9ments comme Facebook, Drift, Intercom, HotJar ou d\u2019autres outils et services tiers \u00e0 ton site web, cela ajoute un peu de code qui devra \u00eatre charg\u00e9 et rendu sur la page.<\/p>\n\n\n<p>Si tu as beaucoup de ces services, cela peut prendre beaucoup de temps pour tous les charger.<\/p>\n\n\n<p>Pire encore, tu n&#8217;as aucun contr\u00f4le sur la rapidit\u00e9 de chargement de ces ressources sur ton site. Donc si le navigateur essaie de r\u00e9cup\u00e9rer du JavaScript sur un site tiers avec un serveur lent, cela pourrait causer des retards significatifs.<\/p>\n\n\n<p>Corrigeons cela.<\/p>\n\n\n<p>Option #1: <b>Supprime tous les outils tiers inutilis\u00e9s.<\/b><\/p>\n\n\n<p>Il est probable que tu as install\u00e9 toutes sortes de services, de plugins et d&#8217;outils sur ton site web au fil des ans. Et il est probable que tu n&#8217;en utilises que quelques-uns.<\/p>\n\n\n<p>C&#8217;est le moment de supprimer ou d\u00e9sinstaller ceux que tu n&#8217;utilises pas activement.<\/p>\n\n\n<p>Pour obtenir une liste compl\u00e8te des JavaScript tiers charg\u00e9s sur ta page, consulte ton rapport PageSpeed Insights ou <a href=\"https:\/\/developer.chrome.com\/docs\/lighthouse\/overview\/\" target=\"_blank\" rel=\"noopener\">ex\u00e9cute un rapport Lighthouse s\u00e9par\u00e9<\/a>.<\/p>\n\n\n<p>Tu devrais voir une liste de tous les scripts charg\u00e9s et le temps qu&#8217;ils prennent :<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"960\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Delete-all-unused-third-party-tools.jpg\" alt=\"Supprime tous les outils tiers inutilis\u00e9s. Il est probable que tu aies install\u00e9 toutes sortes de services, plugins et outils sur ton site web au fil des ann\u00e9es.\" class=\"wp-image-40113 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Delete-all-unused-third-party-tools.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Delete-all-unused-third-party-tools-300x180.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Delete-all-unused-third-party-tools-1024x614.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Delete-all-unused-third-party-tools-768x461.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Delete-all-unused-third-party-tools-1536x922.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Delete-all-unused-third-party-tools-600x360.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Delete-all-unused-third-party-tools-1200x720.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Delete-all-unused-third-party-tools-730x438.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Delete-all-unused-third-party-tools-1460x876.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Delete-all-unused-third-party-tools-784x470.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Delete-all-unused-third-party-tools-1568x941.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Delete-all-unused-third-party-tools-877x526.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/960;\" \/><\/figure>\n\n\n<p>Maintenant, en utilisant ces informations, tu peux d\u00e9cider lesquels de ces \u00e9l\u00e9ments sont critiques et lesquels peuvent \u00eatre supprim\u00e9s en toute s\u00e9curit\u00e9.<\/p>\n\n\n<p>Selon les services que tu souhaites supprimer, tu pourrais devoir retirer manuellement le code de ton site web, d\u00e9sinstaller un plugin WordPress ou supprimer le code ajout\u00e9 via Google Tag Manager pour am\u00e9liorer la performance de la page.<\/p>\n\n\n<p>Option #2 : <b>Charger JavaScript de mani\u00e8re asynchrone<\/b>.<\/p>\n\n\n<p>Sauf si c&#8217;est essentiel \u00e0 la repr\u00e9sentation du FCP, il est presque toujours conseill\u00e9 de rendre les scripts tiers de mani\u00e8re asynchrone. Si tu as du JavaScript vital qui ralentit le FID mais que tu ne peux pas le supprimer, alors <a href=\"https:\/\/web.dev\/efficiently-load-third-party-javascript\/\" target=\"_blank\" rel=\"noopener\">essaie de le charger de mani\u00e8re asynchrone \u00e0 la place<\/a>.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-minimizing-javascript-execution-time\">Minimiser Le Temps D&#8217;ex\u00e9cution JavaScript<\/h4>\n\n\n<p>Le code tiers peut \u00eatre un sc\u00e9l\u00e9rat, mais qu&#8217;en est-il de notre propre code que nous avons plac\u00e9 sur notre site web ?<\/p>\n\n\n<p>Il y a des chances que cela ne soit pas innocent dans le temps de chargement lent.<\/p>\n\n\n<p>Si tu as du JavaScript non essentiel que tu as ajout\u00e9 \u00e0 ton propre site web, tu pourrais vouloir le supprimer.<\/p>\n\n\n<p>En regardant le rapport PageSpeed Insights, tu devrais voir une section qui mentionne le JavaScript inutilis\u00e9 :<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"700\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-JavaScript.jpg\" alt=\"Une section de JavaScript non utilis\u00e9 dans le rapport PSI\" class=\"wp-image-40114 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-JavaScript.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-JavaScript-300x131.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-JavaScript-1024x448.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-JavaScript-768x336.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PSI-report-JavaScript-1536x672.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-JavaScript-600x263.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-JavaScript-1200x525.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-JavaScript-730x319.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-JavaScript-1460x639.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-JavaScript-784x343.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-JavaScript-1568x686.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/PSI-report-JavaScript-877x384.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/700;\" \/><\/figure>\n\n\n<ul class=\"wp-block-list\">\n<li>Si le JavaScript est \u00e0 100% inutilis\u00e9, envisage de le supprimer<\/li>\n\n\n\n<li>Si le JavaScript est utilis\u00e9 sur d&#8217;autres pages, envisage de le livrer s\u00e9lectivement uniquement sur les pages o\u00f9 il est n\u00e9cessaire (\u00e9galement connu sous le nom de \u00ab <a href=\"https:\/\/web.dev\/reduce-javascript-payloads-with-code-splitting\/\" target=\"_blank\" rel=\"noopener\">fractionnement du code<\/a> \u00bb)<\/li>\n\n\n<\/ul>\n\n\n<p>Tu peux aussi explorer les options pour am\u00e9liorer le temps de chargement du JavaScript.<\/p>\n\n\n<p>La fa\u00e7on la plus courante d&#8217;acc\u00e9l\u00e9rer le temps de chargement est de r\u00e9duire la taille des fichiers. Et avec JavaScript, il existe deux strat\u00e9gies principales :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Minification \u2013 Suppression de tous les espaces, sauts de ligne, etc. dans le code<\/li>\n\n\n\n<li>Compression \u2013 \u00ab Zippage \u00bb du fichier pour le rendre plus petit<\/li>\n\n\n<\/ul>\n\n\n<p><a href=\"https:\/\/web.dev\/reduce-network-payloads-using-text-compression\/\" target=\"_blank\" rel=\"noopener\">L&#8217;un ou l&#8217;autre pourrait aider \u00e0 rendre ton code plus performant<\/a>.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-prioritizing-visible-content\">Priorisation Du Contenu Visible<\/h4>\n\n\n<p>Si tu es principalement pr\u00e9occup\u00e9 par l&#8217;am\u00e9lioration du FID, alors tu voudrais peut-\u00eatre te concentrer sur le report du JavaScript et d&#8217;autres \u00e9l\u00e9ments de la page pour te focaliser uniquement sur le contenu lors de la premi\u00e8re peinture significative.<\/p>\n\n\n<p>Apr\u00e8s tout, les utilisateurs ne peuvent pas interagir avec des \u00e9l\u00e9ments qui n&#8217;ont pas \u00e9t\u00e9 rendus.<\/p>\n\n\n<h2 id=\"h-3-largest-contentful-paint-lcp\" class=\"wp-block-heading\">#3 &#8211; Plus Grande Peinture de Contenu (LCP)<\/h2>\n\n\n<p>Si FCP est le temps que prend ta voiture pour passer de 0 \u00e0 60, alors LCP est son temps au quart de mile.<\/p>\n\n\n<p>D&#8217;accord, pour ceux qui ne sont pas des f\u00e9rus de technologie, ce que je veux dire, c&#8217;est que LCP mesure la rapidit\u00e9 avec laquelle l&#8217;utilisateur peut voir le contenu &#8220;principal&#8221; sur votre page web.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-largest-contentful-paint\">Qu&#8217;est-ce que le Largest Contentful Paint ?<\/h3>\n\n\n<p>Le Largest Contentful Paint (LCP) est une m\u00e9trique qui mesure le temps n\u00e9cessaire pour que le plus grand bloc de contenu sur une page soit visible par l&#8217;utilisateur. Contrairement au FCP, il examine le temps de chargement pour le plus grand bloc d&#8217;image ou de texte sur la page, ind\u00e9pendamment de sa position ou de son ordre.<\/p>\n\n\n<p>Il mesure le plus grand bloc de contenu en fonction de ses dimensions dans le champ de vision de l\u2019utilisateur. En d\u2019autres termes, s\u2019il y a un seul &lt;div&gt; avec beaucoup de texte ou une seule image qui occupe une grande partie de l\u2019\u00e9cran, cela peut \u00eatre consid\u00e9r\u00e9 comme le plus grand bloc de contenu et utilis\u00e9 pour calculer le LCP.<\/p>\n\n\n<p>Il est mesur\u00e9 en secondes et bas\u00e9 sur des donn\u00e9es d&#8217;utilisateurs r\u00e9els (ou \u00ab sur le terrain \u00bb) :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Bon : &lt; 2,5s<\/li>\n\n\n\n<li>\u00c0 am\u00e9liorer : 2,5 &#8211; 4s<\/li>\n\n\n\n<li>Mauvais : &gt; 4s<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-techniques-to-improve-lcp\">Techniques Pour Am\u00e9liorer LCP<\/h3>\n\n\n<p>Avant de commencer \u00e0 travailler pour optimiser ton LCP, tu pourrais souhaiter d\u00e9terminer quelle partie de ta page est consid\u00e9r\u00e9e comme le plus grand bloc de contenu.<\/p>\n\n\n<p>Cela peut t&#8217;aider \u00e0 cibler tes efforts pour am\u00e9liorer les performances sur une page sp\u00e9cifique ou un mod\u00e8le.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"750\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Dreamhost.jpg\" alt=\"Capture d'\u00e9cran de la page d'accueil de DreamHost\" class=\"wp-image-40115 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Dreamhost.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Dreamhost-300x141.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Dreamhost-1024x480.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Dreamhost-768x360.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Dreamhost-1536x720.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Dreamhost-600x281.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Dreamhost-1200x563.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Dreamhost-730x342.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Dreamhost-1460x684.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Dreamhost-784x368.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Dreamhost-1568x735.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Dreamhost-877x411.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/750;\" \/><\/figure>\n\n\n<p>Tu peux faire cela en <a href=\"https:\/\/www.twicpics.com\/blog\/how-to-find-the-lcp-element-a-complete-guide\" target=\"_blank\" rel=\"noopener\">utilisant les outils DevTools de Chrome dans ton navigateur pour identifier la ressource LCP<\/a> sur une page sp\u00e9cifique.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-optimize-loading-priority\">Optimise La Priorit\u00e9 De Chargement<\/h4>\n\n\n<p>Dans les sections pr\u00e9c\u00e9dentes, nous avons discut\u00e9 des options telles que l&#8217;utilisation de strat\u00e9gies asynchrones ou de report pour acc\u00e9l\u00e9rer le rendu des parties cl\u00e9s de la page.<\/p>\n\n\n<p>Tu peux envisager de les consid\u00e9rer ici comme une option de premi\u00e8re ligne.<\/p>\n\n\n<p>Supprimer ou diff\u00e9rer les ressources bloquant le rendu peut aider le contenu principal \u00e0 se charger plus rapidement. Mais garde \u00e0 l&#8217;esprit que si ces ressources modifient consid\u00e9rablement la mise en page ou la structure de la page, cela pourrait en fait changer quel bloc est consid\u00e9r\u00e9 comme le plus grand et ralentir le LCP plut\u00f4t que de l&#8217;am\u00e9liorer !<\/p>\n\n\n<p>Tu peux pousser cette strat\u00e9gie encore plus loin. Surtout si le plus grand bloc de contenu est une image.<\/p>\n\n\n<p>Tu peux appliquer ce qu&#8217;on appelle un framework <a href=\"https:\/\/web.dev\/apply-instant-loading-with-prpl\/\" target=\"_blank\" rel=\"noopener\">PRPL<\/a> (Preload, Render, Precache, Lazy load) pour cibler des ressources sp\u00e9cifiques sur ta page et pour charger en premier dans la file d&#8217;attente. Si cette image est le bloc de contenu le plus grand, alors cela am\u00e9liorera consid\u00e9rablement ton score LCP.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Chargement Paresseux<\/h3>\n    <p>Le chargement paresseux est un mod\u00e8le de conception utilis\u00e9 dans le d\u00e9veloppement de logiciels pour am\u00e9liorer les performances et r\u00e9duire la consommation de ressources. Il consiste \u00e0 reporter l&#8217;initialisation ou le chargement d&#8217;un objet jusqu&#8217;\u00e0 ce qu&#8217;il soit n\u00e9cessaire.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/lazy-loading\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            En savoir plus                    <\/a>\n\n<\/div>\n\n\n<p>En plus des options de rendu asynchrone, ce Framework offre d&#8217;autres strat\u00e9gies pour optimiser le chemin de rendu.<\/p>\n\n\n<p>Une des m\u00e9thodes les plus simples est le pr\u00e9chargement des actifs critiques.<\/p>\n\n\n<p>Tu peux faire cela en ajoutant simplement un petit extrait \u00e0 l\u2019en-t\u00eate de ton site web qui indique au navigateur de prioriser les images, polices, styles ou scripts critiques, qui peuvent \u00eatre essentiels pour ta plus grande section de contenu.<\/p>\n\n\n<p>Par exemple, si tu as une image principale qui est le plus grand bloc de la page, alors tu pourrais vouloir pr\u00e9charger cette image sur chaque page en utilisant un extrait comme celui-ci :<\/p>\n\n\n<p><code>&lt;link rel=\"preload\" as=\"image\" href=\"image1.png\"&gt;<\/code><\/p>\n\n\n<p>Cela indique au navigateur de commencer \u00e0 charger cette ressource imm\u00e9diatement, avant qu&#8217;elle ne soit d\u00e9couverte sur la page.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-optimize-file-resource-size\">Optimiser La Taille Des Fichiers (Ressources)<\/h4>\n\n\n<p>Maintenant, parlons de la taille des fichiers.<\/p>\n\n\n<p>Les fichiers plus volumineux prennent plus de temps \u00e0 charger. Cela s&#8217;applique aux images, scripts, vid\u00e9os, polices et \u00e0 tout autre \u00e9l\u00e9ment de votre page qui peut \u00eatre charg\u00e9 comme partie du bloc de contenu le plus important.<\/p>\n\n\n<p>Une mani\u00e8re d\u2019acc\u00e9l\u00e9rer ton score LCP est l\u2019optimisation de la taille des fichiers.<\/p>\n\n\n<p>Les strat\u00e9gies pour optimiser la taille de fichier d\u00e9pendront du format du fichier.<\/p>\n\n\n<h5 class=\"wp-block-heading\" id=\"h-optimizing-images\">Optimisation Des Images<\/h5>\n\n\n<p>G\u00e9n\u00e9ralement, tu trouveras de grands avantages \u00e0 compresser et optimiser tes images.<\/p>\n\n\n<p>Commence par \u00e9valuer ces domaines pour am\u00e9lioration :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><b>Format<\/b> : Les diff\u00e9rents formats d&#8217;image offrent des niveaux vari\u00e9s de compression et de qualit\u00e9. Pour la plupart des utilisations web, les formats les plus courants sont JPEG, PNG et WebP.\n<ul class=\"wp-block-list\">\n<li>Le JPEG est g\u00e9n\u00e9ralement le meilleur pour les photos.<\/li>\n\n\n\n<li>Le PNG est g\u00e9n\u00e9ralement le meilleur pour les images con\u00e7ues avec du texte ou des contours nets.<\/li>\n\n\n\n<li>Le WebP est un format plus efficace qui offre une meilleure compression sans sacrifier la qualit\u00e9, mais il peut ne pas \u00eatre pris en charge par tous les navigateurs.<\/li>\n\n\n<\/ul>\n\n\n<\/li>\n\n\n\n<li><b>Compression<\/b> : Dans de nombreux cas, tu peux compresser la taille de fichier d&#8217;une image sans perdre beaucoup ou aucune qualit\u00e9 visuelle.\n<ul class=\"wp-block-list\">\n<li>Outils de compression d&#8217;images en ligne : <a href=\"https:\/\/tinypng.com\/\" target=\"_blank\" rel=\"noopener\">TinyPNG<\/a> (pour PNG et JPEG), <a href=\"https:\/\/squoosh.app\/\" target=\"_blank\" rel=\"noopener\">Squoosh<\/a> (pour WebP).<\/li>\n\n\n\n<li>Outils de compression d&#8217;images pour WordPress : <a href=\"https:\/\/shortpixel.com\/\" target=\"_blank\" rel=\"noopener\">ShortPixel<\/a>, <a href=\"https:\/\/imagify.io\/\" target=\"_blank\" rel=\"noopener\">Imagify<\/a>.<\/li>\n\n\n<\/ul>\n\n\n<\/li>\n\n\n\n<li><b>Taille de l&#8217;image<\/b> : Si tu t\u00e9l\u00e9charges des images brutes ou des photos sur ton site web puis que tu les ajoutes \u00e0 ta page, il y a de fortes chances qu&#8217;elles soient bien plus grandes que n\u00e9cessaire, ralentissant ainsi le temps de chargement.\n<ul class=\"wp-block-list\">\n<li>Redimensionne tes images et t\u00e9l\u00e9charge uniquement la taille dont tu as besoin.<\/li>\n\n\n\n<li>Utilise un <a href=\"https:\/\/wordpress.org\/plugins\/resize-image-after-upload\/\" target=\"_blank\" rel=\"noopener\">plugin WordPress pour redimensionner automatiquement les images<\/a> lors de leur t\u00e9l\u00e9chargement.<\/li>\n\n\n\n<li>Utilise les attributs &#8220;srcset&#8221; et &#8220;sizes&#8221; dans la balise &#8220;img&#8221; pour sp\u00e9cifier plusieurs sources et tailles d&#8217;images. Le navigateur choisit automatiquement l&#8217;image la plus appropri\u00e9e en fonction de la taille de l&#8217;\u00e9cran et de la r\u00e9solution de l&#8217;utilisateur.<\/li>\n\n\n<\/ul>\n\n\n<\/li>\n\n\n<\/ul>\n\n\n<h5 class=\"wp-block-heading\" id=\"h-optimizing-scripts-and-styles\">Optimisation des Scripts et des Styles<\/h5>\n\n\n<p>Toutes les ressources n\u00e9cessaires pour afficher le plus grand bloc de contenu devront \u00eatre enti\u00e8rement charg\u00e9es avant que le LCP ne soit calcul\u00e9.<\/p>\n\n\n<p>Cela inclut les scripts et les styles qui impactent ton plus grand bloc de contenu.<\/p>\n\n\n<p>En utilisant certaines des techniques que nous avons d\u00e9j\u00e0 discut\u00e9es, tu peux am\u00e9liorer le LCP en optimisant la taille de fichier et le chemin de rendu pour JavaScript, CSS, etc. :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Minimise les fichiers.<\/li>\n\n\n\n<li>Division du code pour r\u00e9duire la taille du fichier.<\/li>\n\n\n\n<li>Ajoute des styles et scripts en ligne.<\/li>\n\n\n\n<li>Pr\u00e9charge ou met en cache.<\/li>\n\n\n<\/ul>\n\n\n<h5 class=\"wp-block-heading\" id=\"h-optimizing-videos\">Optimisation Des Vid\u00e9os<\/h5>\n\n\n<p>Si ta ressource LCP pourrait \u00eatre une vid\u00e9o, alors tu devrais envisager des moyens d&#8217;optimiser les vid\u00e9os.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>H\u00e9berge la vid\u00e9o sur YouTube ou un autre service avec un CDN rapide plut\u00f4t que de la t\u00e9l\u00e9charger directement.<\/li>\n\n\n\n<li>Compresse la taille du fichier vid\u00e9o.<\/li>\n\n\n<\/ul>\n\n\n<h5 class=\"wp-block-heading\" id=\"h-optimizing-fonts\">Optimisation Des Polices<\/h5>\n\n\n<p>Si la ressource LCP en question est un texte et que ce texte utilise une police import\u00e9e (par exemple, de Google Fonts), alors tu peux optimiser en am\u00e9liorant la vitesse de chargement du fichier de la police.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Utilise uniquement <a href=\"http:\/\/caniuse.com\/#feat=woff2\" target=\"_blank\" rel=\"noopener\">les polices de caract\u00e8res WOFF et WOFF2.0<\/a> pour le web.<\/li>\n\n\n\n<li>Pr\u00e9charge le fichier de police en utilisant une balise link rel (voir ci-dessus).<\/li>\n\n\n\n<li>Explore plus d&#8217;options pour <a href=\"https:\/\/web.dev\/reduce-webfont-size\/\" target=\"_blank\" rel=\"noopener\">r\u00e9duire encore le temps de chargement du fichier de police<\/a>.<\/li>\n\n\n<\/ul>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-implement-a-cdn\">Impl\u00e9menter un CDN<\/h4>\n\n\n<p>Pense \u00e0 un CDN comme \u00e0 une voie de covoiturage sur l&#8217;autoroute.<\/p>\n\n\n<p>Il aide le navigateur \u00e0 t\u00e9l\u00e9charger plus rapidement les ressources en les <a href=\"https:\/\/www.dreamhost.com\/blog\/a-comprehensive-guide-to-website-caching\/\" target=\"_blank\" rel=\"noopener\">mettant en cache<\/a> sur des serveurs dans le monde entier.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>CDN<\/h3>\n    <p>CDN est l\u2019abr\u00e9viation de \u00ab\u00a0R\u00e9seau de Livraison de Contenu\u00a0\u00bb. Il se r\u00e9f\u00e8re \u00e0 un r\u00e9seau de serveurs web distribu\u00e9 g\u00e9ographiquement (et leurs centres de donn\u00e9es). Les entit\u00e9s qui composent un CDN collaborent pour assurer une livraison de contenu rapide via internet.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/cdn\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Lire la suite                    <\/a>\n\n<\/div>\n\n\n<p>La chose principale \u00e0 savoir est la suivante : L&#8217;impl\u00e9mentation d&#8217;un CDN peut am\u00e9liorer consid\u00e9rablement la performance du site web de mani\u00e8re globale. Et, surtout en ce qui concerne LCP, cela peut aider \u00e0 rendre les images, scripts et autres ressources plus rapidement que le serveur normal de ton h\u00e9bergeur web.<\/p>\n\n\n<p>Pour mettre en \u0153uvre un CDN :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><b>Choisis Un Fournisseur De CDN<\/b> : Il existe plusieurs fournisseurs de CDN populaires sur le march\u00e9, tels que <a href=\"http:\/\/cloudflare.com\" target=\"_blank\" rel=\"noopener\">Cloudflare<\/a>, <a href=\"https:\/\/aws.amazon.com\/cloudfront\/\" target=\"_blank\" rel=\"noopener\">Amazon CloudFront<\/a>, <a href=\"https:\/\/cloud.google.com\/cdn\" target=\"_blank\" rel=\"noopener\">Google Cloud CDN<\/a>, et <a href=\"https:\/\/www.fastly.com\/\" target=\"_blank\" rel=\"noopener\">Fastly<\/a>.<\/li>\n\n\n\n<li><b>Cr\u00e9e Un Compte Et Configure Le CDN<\/b> : Une fois que tu as choisi un fournisseur de CDN, inscris-toi pour un compte et configure les param\u00e8tres du CDN. Cela implique g\u00e9n\u00e9ralement la cr\u00e9ation d&#8217;une zone CDN, la configuration des r\u00e8gles de mise en cache et la configuration du chiffrement SSL\/TLS.<\/li>\n\n\n\n<li><b>Int\u00e8gre Le CDN \u00c0 Ton Site Web<\/b> : Pour int\u00e9grer le CDN \u00e0 ton site web, tu devras mettre \u00e0 jour les URL du contenu que tu souhaites servir via le CDN. Cela implique de changer les noms de serveurs pour pointer vers le CDN au lieu de ton serveur normal.<\/li>\n\n\n\n<li><b>Teste Le CDN<\/b> : Apr\u00e8s avoir int\u00e9gr\u00e9 le CDN \u00e0 ton site web, effectue des tests pour t&#8217;assurer que le contenu est bien servi via le CDN et que la performance LCP s&#8217;est am\u00e9lior\u00e9e.<\/li>\n\n\n<\/ul>\n\n\n<p>Pour un guide plus d\u00e9taill\u00e9, consulte notre article sur <a href=\"https:\/\/www.dreamhost.com\/blog\/guide-using-a-cdn-with-wp\/\" target=\"_blank\" rel=\"noopener\">l&#8217;utilisation d&#8217;un CDN avec WordPress<\/a>.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-improve-server-performance\">Am\u00e9liorer La Performance Du Serveur<\/h4>\n\n\n<p>Enfin, et c&#8217;est certainement pas le moins important, la performance du serveur de ton <a href=\"https:\/\/www.dreamhost.com\/\" target=\"_blank\" rel=\"noopener\">h\u00e9bergeur web<\/a> joue \u00e9galement un r\u00f4le cl\u00e9 dans le LCP.<\/p>\n\n\n<p>Nous aborderons ceci en d\u00e9tail lorsque nous plongerons dans le TTFB ; il suffit de dire que le navigateur ne peut t\u00e9l\u00e9charger les ressources aussi rapidement que le serveur le permet. Si le serveur met longtemps \u00e0 r\u00e9pondre, il faudra \u00e9galement longtemps pour que la ressource se charge.<\/p>\n\n\n<h2 id=\"h-4-cumulative-layout-shift-cls\" class=\"wp-block-heading\">#4 &#8211; D\u00e9calage Cumulatif de Mise en Page (CLS)<\/h2>\n\n\n<p>Savais-tu que les sites web peuvent danser ?<\/p>\n\n\n<p>En quelque sorte. Et pas tr\u00e8s bien.<\/p>\n\n\n<p>Plus pr\u00e9cis\u00e9ment, ils peuvent se d\u00e9placer. Les \u00e9l\u00e9ments sur la page bougent tandis que diff\u00e9rentes images, scripts, styles et textes sont rendus jusqu&#8217;\u00e0 ce que la page soit enti\u00e8rement charg\u00e9e.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-cumulative-layout-shift\">Qu&#8217;est-ce que le Cumulative Layout Shift ?<\/h3>\n\n\n<p>Le d\u00e9calage de mise en page cumulatif mesure \u00e0 quelle distance les images, le texte, les boutons et autres \u00e9l\u00e9ments de votre page se d\u00e9placent sur l&#8217;\u00e9cran pendant que l&#8217;utilisateur attend que la page se charge. Un CLS plus bas est consid\u00e9r\u00e9 comme meilleur pour l&#8217;exp\u00e9rience utilisateur.<\/p>\n\n\n<p>Cela n&#8217;est pas vraiment surprenant si tu consid\u00e8res tes propres habitudes de navigation.<\/p>\n\n\n<p>Si tu as l&#8217;impression de jouer \u00e0 tape-taupe en essayant de cliquer sur un lien qui continue de descendre plus bas sur la page, tu seras probablement frustr\u00e9 et quitteras le site. (Bonjour, taux de rebond !)<\/p>\n\n\n<p>Cette exp\u00e9rience peut \u00eatre particuli\u00e8rement exasp\u00e9rante lors de la navigation sur un appareil mobile.<\/p>\n\n\n<p>CLS est une donn\u00e9e de terrain provenant de vrais utilisateurs, et elle est mesur\u00e9e sous forme de score qui combine la \u00ab fraction d&#8217;impact \u00bb (quel pourcentage d&#8217;\u00e9l\u00e9ments dans le champ de vision ont \u00e9t\u00e9 d\u00e9plac\u00e9s) et la \u00ab fraction de distance \u00bb (\u00e0 quelle distance ils se sont d\u00e9plac\u00e9s par rapport \u00e0 la taille totale de l&#8217;\u00e9cran).<\/p>\n\n\n<p>Il existe \u00e9galement une d\u00e9signation sp\u00e9ciale pour les \u00ab changements attendus \u00bb (par exemple, cliquer sur un bouton qui ouvre une nouvelle section sur la page) et les \u00ab changements inattendus \u00bb, qui ne sont pas provoqu\u00e9s par une saisie de l&#8217;utilisateur.<\/p>\n\n\n<p>CLS est mesur\u00e9 en multipliant la fraction d\u2019impact et la fraction de distance :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Bon: &lt; 0.1<\/li>\n\n\n\n<li>\u00c0 am\u00e9liorer: 0.1 &#8211; 0.25<\/li>\n\n\n\n<li>Mauvais: &gt; 0.25<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-techniques-to-improve-cls\">Techniques Pour Am\u00e9liorer Le CLS<\/h3>\n\n\n<p>Il est probable que si tu ne cherches pas intentionnellement \u00e0 tromper tes utilisateurs en d\u00e9pla\u00e7ant des \u00e9l\u00e9ments sur ta page, ton CLS est assez bas par d\u00e9faut, mais il y a quelques erreurs innocentes que tu peux commettre et qui m\u00e9ritent d&#8217;\u00eatre corrig\u00e9es.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-define-the-sizes-of-all-images-and-videos\">D\u00e9finis Les Tailles De Toutes Les Images Et Vid\u00e9os<\/h4>\n\n\n<p>Un petit d\u00e9tail avec un grand impact. Si tu ne d\u00e9finis pas explicitement la taille des images et des vid\u00e9os sur ta page, cela peut entra\u00eener un d\u00e9calage dans la mise en page car le navigateur ne sait pas combien d&#8217;espace r\u00e9server pour cette ressource.<\/p>\n\n\n<p>C&#8217;est aussi simple que d&#8217;ajouter l&#8217;attribut pour n&#8217;importe quelle image ou vid\u00e9o sur la page :<\/p>\n\n\n<p><code>&lt;img src=\"hero_image.jpg\" width=\"400\" height=\"400\"&gt;<\/code><\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-avoid-ads-and-pop-ups-that-cause-layout-shifts\">\u00c9vite les publicit\u00e9s et les pop-ups qui causent des d\u00e9placements de mise en page<\/h4>\n\n\n<p>Tu dois payer les factures d&#8217;une mani\u00e8re ou d&#8217;une autre, mais \u00e9vite d&#8217;utiliser des pop-ins ou des pop-ups qui modifient la mise en page. Si tu n&#8217;as pas d&#8217;autre choix, utilise une <a href=\"https:\/\/css-tricks.com\/aspect-ratio-boxes\/\" target=\"_blank\" rel=\"noopener\">bo\u00eete de ratio d&#8217;aspect CSS<\/a> pour \u00ab r\u00e9server \u00bb un espace pour les publicit\u00e9s ou d&#8217;autres messages qui se chargent sur la page \u00e0 mesure que l&#8217;utilisateur interagit.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-choose-animations-wisely\">Choisissez Les Animations Avec Sagesse<\/h4>\n\n\n<p>Avec les CSS modernes et JavaScript, nous pouvons impl\u00e9menter toutes sortes d&#8217;animations cool et sophistiqu\u00e9es sur la page.<\/p>\n\n\n<p>Mais, du point de vue de l&#8217;utilisateur, la fonctionnalit\u00e9 prime toujours sur la forme.<\/p>\n\n\n<p>Supprime toute animation qui d\u00e9clenche des modifications de mise en page, car chaque changement d&#8217;\u00e9tat peut contribuer au d\u00e9placement global de la mise en page et affecter ton score CLS.<\/p>\n\n\n<h2 id=\"h-5-interaction-to-next-paint-inp\" class=\"wp-block-heading\">#5 &#8211; Interaction jusqu&#8217;au prochain rendu (INP)<\/h2>\n\n\n<p>Comme Jay-Z l&#8217;a dit un jour, \u00ab Je n&#8217;ai pas de patience. Et je d\u00e9teste attendre. \u00bb<\/p>\n\n\n<p><i>N\u2019est-ce pas?<\/i><\/p>\n\n\n<p>Alors que nous avons d\u00e9j\u00e0 couvert le d\u00e9lai d&#8217;entr\u00e9e lors de la premi\u00e8re interaction avec ton site web (FID), INP est une m\u00e9trique plus large qui \u00e9value la r\u00e9activit\u00e9 globale de ton site.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-interaction-to-next-paint\">Qu&#8217;est-ce que l&#8217;interaction jusqu&#8217;au prochain rendu ?<\/h3>\n\n\n<p>L&#8217;interaction jusqu&#8217;au prochain rendu mesure le temps qu&#8217;il faut pour que le prochain \u00ab rendu \u00bb ou cadre mis \u00e0 jour sur ton site web apparaisse apr\u00e8s que l&#8217;utilisateur interagit avec un bouton ou un \u00e9l\u00e9ment de la page. Elle mesure la r\u00e9activit\u00e9 globale du site web et la fluidit\u00e9 des interactions.<\/p>\n\n\n<p>C&#8217;est particuli\u00e8rement important pour les applications web qui n\u00e9cessitent une interaction utilisateur significative et peuvent sembler lentes et confuses s&#8217;il y a un trop long d\u00e9lai d&#8217;entr\u00e9e ou de retard entre l&#8217;action et le r\u00e9sultat.<\/p>\n\n\n<p>INP est mesur\u00e9 en millisecondes :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Bon : &lt; 200ms<\/li>\n\n\n\n<li>\u00c0 Am\u00e9liorer : 200 &#8211; 500ms<\/li>\n\n\n\n<li>Mauvais : &gt; 500ms<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-techniques-to-improve-inp\">Techniques Pour Am\u00e9liorer L&#8217;INP<\/h3>\n\n\n<p>Si tu as des probl\u00e8mes INP, je suis d\u00e9sol\u00e9 pour toi, mon fils. (D\u00e9sol\u00e9, c&#8217;est une autre paroles de Jay-Z.)<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"800\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint.jpg\" alt=\"D\u00e9cryptage De L'Interaction Jusqu'au Prochain Rendu\" class=\"wp-image-40116 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-300x150.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-1024x512.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-768x384.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-1536x768.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-600x300.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-1200x600.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-730x365.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-1460x730.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-784x392.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-1568x784.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/04\/Breaking-Down-Interaction-to-Next-Paint-877x439.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/800;\" \/><\/figure>\n\n\n<p>Heureusement, tu peux r\u00e9duire la plupart des probl\u00e8mes en trois probl\u00e8mes principaux :<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>D\u00e9lai d&#8217;entr\u00e9e<\/li>\n\n\n\n<li>D\u00e9lai d&#8217;interaction<\/li>\n\n\n\n<li>D\u00e9lai de pr\u00e9sentation<\/li>\n\n\n<\/ol>\n\n\n<p>C&#8217;est la partie vraiment d\u00e9licate ; Pour diagnostiquer le probl\u00e8me de plus pr\u00e8s, tu devras utiliser <a href=\"https:\/\/web.dev\/optimize-inp\/\" target=\"_blank\" rel=\"noopener\">le profil de performance de Google Chrome ou la fonction d&#8217;enregistrement de Lighthouse<\/a>.<\/p>\n\n\n<p>Ici, tu peux zoomer sur une interaction individuelle et voir o\u00f9 le plus long d\u00e9lai se produit.<\/p>\n\n\n<p>De l\u00e0, nous pouvons chercher des solutions pour chacune d&#8217;elles.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-fixing-input-delay\">Correction du D\u00e9lai d&#8217;Entr\u00e9e<\/h4>\n\n\n<p>Le d\u00e9lai d&#8217;entr\u00e9e est caus\u00e9 lorsque le fil principal est occup\u00e9 au moment de l&#8217;interaction. Cela signifie que quelque chose d&#8217;autre se passe lorsque le clic ou la pression sur une touche a lieu.<\/p>\n\n\n<p>Pour le corriger, tu voudras examiner quels processus s&#8217;ex\u00e9cutent dans le cadre du thread principal :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Supprimer ou optimiser le JavaScript tiers.<\/li>\n\n\n\n<li>Utilise <a href=\"https:\/\/web.dev\/off-main-thread\/\" target=\"_blank\" rel=\"noopener\">des workers web<\/a> pour ex\u00e9cuter JavaScript en dehors du thread principal.<\/li>\n\n\n\n<li>Utilise des \u00e9couteurs comme isInputPending() pour c\u00e9der le thread principal (c\u2019est l\u2019option la plus avanc\u00e9e.)<\/li>\n\n\n<\/ul>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-fixing-interaction-delay\">Correction du D\u00e9lai d&#8217;Interaction<\/h4>\n\n\n<p>Si l&#8217;interaction elle-m\u00eame est la coupable \u2013 ce qui signifie qu&#8217;il faut beaucoup de temps pour que l&#8217;interaction s&#8217;ex\u00e9cute r\u00e9ellement \u2013 alors tu devras refactoriser le code pour cette entr\u00e9e.<\/p>\n\n\n<p>La principale recommandation ici est de diff\u00e9rer les calculs non essentiels.<\/p>\n\n\n<p>En d&#8217;autres termes, ex\u00e9cute la partie de l&#8217;interaction que l&#8217;utilisateur voit imm\u00e9diatement et attend. Ensuite, apr\u00e8s la mise \u00e0 jour du cadre, effectue tous les autres calculs ou interactions en arri\u00e8re-plan.<\/p>\n\n\n<p>Disons, par exemple, que l&#8217;utilisateur clique sur un bouton qui ouvre une fen\u00eatre et enregistre \u00e9galement un \u00e9v\u00e9nement montrant qu&#8217;il a cliqu\u00e9 sur le bouton. Tu voudrais que ton code ouvre d&#8217;abord la fen\u00eatre, \u00ab compl\u00e9tant \u00bb l&#8217;interaction du point de vue de l&#8217;utilisateur.<\/p>\n\n\n<p>Ensuite, une fois l&#8217;interaction termin\u00e9e, consigne l&#8217;\u00e9v\u00e9nement que l&#8217;utilisateur ne verra ni n&#8217;exp\u00e9rimentera directement.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-fixing-presentation-delay\">Correction Du D\u00e9lai De Pr\u00e9sentation<\/h4>\n\n\n<p>Il est possible que l&#8217;entr\u00e9e et l&#8217;interaction se produisent assez rapidement, mais que le navigateur mette beaucoup de temps \u00e0 mettre \u00e0 jour la pr\u00e9sentation avec la nouvelle image.<\/p>\n\n\n<p>Malheureusement, il n&#8217;y a pas <i>beaucoup<\/i> de refactorisation qui puisse aider avec cela.<\/p>\n\n\n<p>Mais quelques facteurs pourraient causer un retard plus long que normal :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Surutilisation de <b>requestAnimationFrame()<\/b>. Chaque fois que cette fonction est appel\u00e9e, elle cr\u00e9e un l\u00e9ger retard. Regarde donc les cas o\u00f9 elle pourrait \u00eatre utilis\u00e9e trop fr\u00e9quemment ou inutilement.<\/li>\n\n\n\n<li>Les attributs \u201cAsync\u201d mal g\u00e9r\u00e9s. Selon le contexte, certaines ressources que tu as marqu\u00e9es pour un rendu asynchrone pourraient ignorer la directive ou se charger de mani\u00e8re inattendue. Si cela se produit, cela retardera d&#8217;autres \u00e9l\u00e9ments du chemin de rendu et la prochaine image.<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h-6-time-to-first-byte-ttfb\" class=\"wp-block-heading\">#6 &#8211; Temps Jusqu&#8217;au Premier Octet (TTFB)<\/h2>\n\n\n<p>Maintenant, nous r\u00e9fl\u00e9chissons \u00e0 ce tout premier instant o\u00f9 une page web se charge.<\/p>\n\n\n<p>Avant que la page puisse commencer \u00e0 s&#8217;afficher, le navigateur de l&#8217;utilisateur doit prendre contact avec le serveur web, d\u00e9terminer \u00e0 qui il se connecte et obtenir des instructions sur ce qu&#8217;il doit charger et dans quel ordre.<\/p>\n\n\n<p>Cette poign\u00e9e de main initiale contient le premier octet d&#8217;information. La rapidit\u00e9 avec laquelle cet octet arrive est comme le coup de pistolet au d\u00e9but d&#8217;une course de chevaux.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-time-to-first-byte\">Qu&#8217;est-ce que le Temps jusqu&#8217;au Premier Octet ?<\/h3>\n\n\n<p>Le temps jusqu&#8217;au premier octet est le temps qu&#8217;il faut \u00e0 ton navigateur pour effectuer des processus comme la recherche DNS, les poign\u00e9es de main TCP et SSL, et la configuration de la connexion afin de demander \u2013 et de recevoir \u2013 les premiers octets d&#8217;information d&#8217;un serveur web. La rapidit\u00e9 d&#8217;\u00e9tablissement de la connexion avec le serveur web d\u00e9pend presque enti\u00e8rement du serveur lui-m\u00eame et de la mani\u00e8re dont le site web est h\u00e9berg\u00e9.<\/p>\n\n\n<p>C\u2019est mesur\u00e9 en millisecondes :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Bon : &lt; 800ms<\/li>\n\n\n\n<li>\u00c0 Am\u00e9liorer : 800 &#8211; 1800ms<\/li>\n\n\n\n<li>Mauvais : &gt; 1800ms<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-techniques-to-improve-ttfb\">Techniques Pour Am\u00e9liorer le TTFB<\/h3>\n\n\n<p>Tu peux consid\u00e9rer le TTFB comme le temps que tu passes sur la ligne de d\u00e9part avant que le pistolet ne soit tir\u00e9. Tout ce qui retarde le feu vert initial ajoutera du temps au TTFB et au temps de chargement total de la page.<\/p>\n\n\n<p>Alors, quelles sont tes options pour t&#8217;am\u00e9liorer ?<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-eliminate-redirects\">\u00c9liminer Les Redirections<\/h4>\n\n\n<p>Tout d&#8217;abord, \u00e9limine les redirections de page dans la mesure du possible. Si tu rediriges les utilisateurs d&#8217;une page \u00e0 une autre, le temps n\u00e9cessaire pour ex\u00e9cuter cela se situe dans la fen\u00eatre TTFB, ce qui signifie que tu ajouteras un temps consid\u00e9rable \u00e0 ton score.<\/p>\n\n\n<p>Cela inclut les redirections 301 des anciennes URL vers une nouvelle, ainsi que des redirections temporaires et d&#8217;autres impl\u00e9mentations.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-upgrade-your-web-hosting\">Mettre \u00c0 Jour Ton H\u00e9bergement Web<\/h4>\n\n\n<p>L\u2019h\u00e9bergement joue un r\u00f4le \u00e9norme dans la vitesse g\u00e9n\u00e9rale et le score de performance de ton site web, notamment en ce qui concerne le TTFB.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Fournisseur D&#8217;Hosting<\/h3>\n    <p>Un fournisseur d&#8217;hosting est une entreprise qui facture des frais en \u00e9change de la location de l&#8217;espace serveur et des ressources. Tu peux choisir n&#8217;importe quel fournisseur d&#8217;hosting que tu souhaites pour lancer un nouveau site web.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/hosting-provider\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Lire Plus                    <\/a>\n\n<\/div>\n\n\n<p>Tu voudras examiner les sp\u00e9cificit\u00e9s de ton fournisseur d&#8217;h\u00e9bergement web, en pr\u00eatant une attention particuli\u00e8re \u00e0 des \u00e9l\u00e9ments tels que :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><b>Shared vs Dedicated Hosting<\/b> : Ton site web est-il h\u00e9berg\u00e9 sur sa propre instance ou partage-t-il des ressources avec d&#8217;autres utilisateurs et leurs sites web ? Le Dedicated Hosting co\u00fbte g\u00e9n\u00e9ralement plus cher mais offre des performances plus constantes.<\/li>\n\n\n\n<li><b>M\u00e9moire (RAM)<\/b> : La m\u00e9moire \u00e0 laquelle ton site peut acc\u00e9der sur le serveur joue un r\u00f4le majeur dans ses performances globales. Si la m\u00e9moire est satur\u00e9e, alors le serveur ne pourra pas traiter et r\u00e9pondre aux nouvelles demandes.<\/li>\n\n\n\n<li><b>CPU \/ Processeur :<\/b> La vitesse du processeur du serveur joue \u00e9galement un r\u00f4le dans sa vitesse de r\u00e9ponse et son temps de traitement.<\/li>\n\n\n\n<li><b>Mises \u00e0 jour de l&#8217;infrastructure<\/b> : Le logiciel fonctionnant sur le serveur est-il maintenu \u00e0 jour et exempt d&#8217;erreurs ou de conflits ? Met \u00e0 jour les derni\u00e8res versions de PHP, MySQL et autres applications essentielles pour maximiser les performances.<\/li>\n\n\n<\/ul>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-implement-caching\">Mettre En Place Le Caching<\/h4>\n\n\n<p>Sur les sites dits \u00ab dynamiques \u00bb, comme ceux fonctionnant sous WordPress, la mise en cache de tes pages peut apporter d&#8217;\u00e9normes am\u00e9liorations aux temps de chargement des pages et au TTFB.<\/p>\n\n\n<p>Le caching signifie essentiellement que, au lieu de r\u00e9cup\u00e9rer les informations de la base de donn\u00e9es de ton site \u00e0 chaque fois qu&#8217;une page est charg\u00e9e, le site stockera une copie de la page et la fournira \u00e0 l&#8217;utilisateur. C&#8217;est beaucoup plus rapide que de rechercher les informations \u00e0 chaque fois.<\/p>\n\n\n<p>Pour comprendre comment cela fonctionne, lis <a href=\"https:\/\/www.dreamhost.com\/blog\/a-comprehensive-guide-to-website-caching\/\" target=\"_blank\" rel=\"noopener\">notre guide sur le cache des sites web<\/a>.<\/p>\n\n\n<h2 id=\"h-a-note-about-speed-index\" class=\"wp-block-heading\">Une Note Sur L&#8217;indice De Vitesse<\/h2>\n\n\n<p>Nous n&#8217;avons pas inclus une section s\u00e9par\u00e9e ax\u00e9e sur le m\u00e9trique de l&#8217;indice de vitesse dans ce guide car cela mesure essentiellement le <i>temps de chargement global<\/i> de la page.<\/p>\n\n\n<p>Cela signifie que r\u00e9soudre les probl\u00e8mes d&#8217;indice de vitesse est g\u00e9n\u00e9ralement une question de s&#8217;attaquer aux autres m\u00e9triques connexes que nous avons d\u00e9j\u00e0 abord\u00e9es :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Premier affichage de contenu<\/li>\n\n\n\n<li>Plus grand affichage de contenu<\/li>\n\n\n\n<li>Interaction jusqu&#8217;au prochain affichage<\/li>\n\n\n\n<li>Temps jusqu&#8217;au premier octet<\/li>\n\n\n<\/ul>\n\n\n<p>Chacun jouera un petit r\u00f4le dans la vitesse de page cumulative et les aborder directement devrait am\u00e9liorer ton score global d&#8217;indice de vitesse.<\/p>\n\n\n<h2 id=\"h-final-thoughts-on-pagespeed-insights\" class=\"wp-block-heading\">R\u00e9flexions Finales Sur PageSpeed Insights<\/h2>\n\n\n<p>Dans ce guide, nous avons couvert \u00e0 peu pr\u00e8s tout ce qu&#8217;il y a \u00e0 savoir sur le rapport PageSpeed Insights et comment tu peux aborder strat\u00e9giquement chaque probl\u00e8me potentiel.<\/p>\n\n\n<p>Ensemble, je m&#8217;attends \u00e0 ce que les performances des pages, l&#8217;accessibilit\u00e9 et les meilleures pratiques techniques continuent de gagner en importance. Nous construisons le web ensemble \u2013 un site web \u00e0 la fois \u2013 et cela repose sur notre investissement commun pour maintenir le web ouvert, accessible et beau.<\/p>\n\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Prenez le Contr\u00f4le avec un VPS Hosting Flexible\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Voici comment l&#8217;offre VPS de DreamHost se distingue : support client 24\/7, un Panel intuitif, RAM \u00e9volutive, bande passante illimit\u00e9e, domaines d&#8217;h\u00e9bergement illimit\u00e9s et stockage SSD.\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Choisissez Votre Plan VPS                    <\/a>\n\n  <\/div>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Sur Internet, il n&#8217;y a pas de limite de vitesse \u2013 mais heureusement, il y a un compteur de vitesse. La vitesse et les performances de ton site web ont un impact majeur sur les affaires. Elles peuvent am\u00e9liorer ton classement dans les recherches et ton SEO, augmenter l&#8217;engagement sur ton site web, et g\u00e9n\u00e9rer plus de conversions \u2013 et de revenus. Mais avant de pouvoir optimiser la vitesse de ton site web, tu as besoin de [\u2026]<\/p>\n","protected":false},"author":1060,"featured_media":40101,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Tu veux am\u00e9liorer le SEO de ton site web avec un score parfait sur le rapport PageSpeed Insights de Google ? Notre guide complet te guidera \u00e0 travers les \u00e9tapes pour optimiser la performance de ton site et atteindre un score de 100 %.","toc_headlines":"[[\"h-what-is-google-pagespeed-insights\",\"Qu'est-ce que Google PageSpeed Insights ?\"],[\"h-page-speed-and-seo\",\"Vitesse De Page Et SEO\"],[\"h-how-pagespeed-insights-works\",\"Comment Fonctionne PageSpeed Insights\"],[\"h-how-to-use-this-guide-to-improve-your-pagespeed-insights-score\",\"Comment Utiliser Ce Guide Pour Am\u00e9liorer Votre Score PageSpeed Insights\"],[\"h-1-first-contentful-paint-fcp\",\"#1 - Premier Rendu Utile (FCP)\"],[\"h-2-first-input-delay-fid-total-blocking-time-tbt-and-time-to-interactive-tti\",\"#2 - D\u00e9lai de Premi\u00e8re Entr\u00e9e (FID), Temps de Blocage Total (TBT) et Temps pour devenir Interactif (TTI)\"],[\"h-3-largest-contentful-paint-lcp\",\"#3 - Plus Grande Peinture de Contenu (LCP)\"],[\"h-4-cumulative-layout-shift-cls\",\"#4 - D\u00e9calage Cumulatif de Mise en Page (CLS)\"],[\"h-5-interaction-to-next-paint-inp\",\"#5 - Interaction jusqu'au prochain rendu (INP)\"],[\"h-6-time-to-first-byte-ttfb\",\"#6 - Temps Jusqu'au Premier Octet (TTFB)\"],[\"h-a-note-about-speed-index\",\"Une Note Sur L'indice De Vitesse\"],[\"h-final-thoughts-on-pagespeed-insights\",\"R\u00e9flexions Finales Sur PageSpeed Insights\"]]","hide_toc":false,"footnotes":""},"categories":[14991,14995],"tags":[],"class_list":["post-71550","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing-fr","category-tutorials-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Exploration Approfondie de PageSpeed Insights (Guide Complet &amp; Astuces pour Obtenir 100) - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Tu veux am\u00e9liorer le SEO de ton site web avec un score parfait sur le rapport PageSpeed Insights de Google ? Notre guide complet te guidera \u00e0 travers les \u00e9tapes pour optimiser la performance de ton site et atteindre un score de 100 %.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exploration Approfondie de PageSpeed Insights (Guide Complet &amp; Astuces pour Obtenir 100)\" \/>\n<meta property=\"og:description\" content=\"Tu veux am\u00e9liorer le SEO de ton site web avec un score parfait sur le rapport PageSpeed Insights de Google ? Notre guide complet te guidera \u00e0 travers les \u00e9tapes pour optimiser la performance de ton site et atteindre un score de 100 %.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-18T14:00:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T14:53:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-Report-Hero-Image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Brian Glassman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Glassman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"36 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Exploration Approfondie de PageSpeed Insights (Guide Complet & Astuces pour Obtenir 100) - DreamHost Blog","description":"Tu veux am\u00e9liorer le SEO de ton site web avec un score parfait sur le rapport PageSpeed Insights de Google ? Notre guide complet te guidera \u00e0 travers les \u00e9tapes pour optimiser la performance de ton site et atteindre un score de 100 %.","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:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/","og_locale":"en_US","og_type":"article","og_title":"Exploration Approfondie de PageSpeed Insights (Guide Complet & Astuces pour Obtenir 100)","og_description":"Tu veux am\u00e9liorer le SEO de ton site web avec un score parfait sur le rapport PageSpeed Insights de Google ? Notre guide complet te guidera \u00e0 travers les \u00e9tapes pour optimiser la performance de ton site et atteindre un score de 100 %.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2023-04-18T14:00:32+00:00","article_modified_time":"2025-05-26T14:53:51+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-Report-Hero-Image.jpg","type":"image\/jpeg"}],"author":"Brian Glassman","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Brian Glassman","Est. reading time":"36 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/"},"author":{"name":"Brian Glassman","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/e25c31f16fee80576bdd8b93a066f3de"},"headline":"Exploration Approfondie de PageSpeed Insights (Guide Complet &#038; Astuces pour Obtenir 100)","datePublished":"2023-04-18T14:00:32+00:00","dateModified":"2025-05-26T14:53:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/"},"wordCount":7502,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-Report-Hero-Image.jpg","articleSection":["Marketing","Tutoriels"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/","name":"Exploration Approfondie de PageSpeed Insights (Guide Complet & Astuces pour Obtenir 100) - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-Report-Hero-Image.jpg","datePublished":"2023-04-18T14:00:32+00:00","dateModified":"2025-05-26T14:53:51+00:00","description":"Tu veux am\u00e9liorer le SEO de ton site web avec un score parfait sur le rapport PageSpeed Insights de Google ? Notre guide complet te guidera \u00e0 travers les \u00e9tapes pour optimiser la performance de ton site et atteindre un score de 100 %.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-Report-Hero-Image.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/04\/PageSpeed-Insights-Report-Hero-Image.jpg","width":1460,"height":1095,"caption":"PageSpeed Insights Report Hero Image"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/exploration-approfondie-de-pagespeed-insights-guide-complet-astuces-pour-obtenir-100-fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Exploration Approfondie de PageSpeed Insights (Guide Complet &#038; Astuces pour Obtenir 100)"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/e25c31f16fee80576bdd8b93a066f3de","name":"Brian Glassman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","caption":"Brian Glassman"},"description":"SEO leader and content marketer, Brian is DreamHost\u2019s Director of SEO. Based in Chicago, Brian enjoys the local health food scene (deep dish pizza, Italian beef sandwiches) and famous year-round warm weather. Follow Brian on LinkedIn.","sameAs":["https:\/\/www.linkedin.com\/in\/brianglassmandesign\/"],"url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/brian\/"}]}},"lang":"fr","translations":{"fr":71550,"es":40181,"en":40100,"de":52146,"pl":57393,"pt":57397,"ru":57400,"uk":57406,"it":68951,"nl":71577},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/71550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1060"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=71550"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/71550\/revisions"}],"predecessor-version":[{"id":71553,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/71550\/revisions\/71553"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/40101"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=71550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=71550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=71550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}