{"id":237625,"date":"2022-04-05T10:54:00","date_gmt":"2022-04-05T07:54:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=237625"},"modified":"2022-04-27T11:49:41","modified_gmt":"2022-04-27T08:49:41","slug":"comment-optimiser-la-livraison-css-dans-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-optimiser-la-livraison-css-dans-wordpress\/","title":{"rendered":"Comment optimiser la livraison CSS dans WordPress"},"content":{"rendered":"<p>Si vous \u00eates ici, c&rsquo;est probablement parce que vous avez re\u00e7u cet avis dans <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">le<\/a> test <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PageSpeed \u200b\u200bInsights de Google<\/a>\u00a0:<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f4731beb77.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f4731beb77.png\" alt=\"Comment optimiser la livraison CSS dans WordPress\"><\/a><\/p>\n<p>Bien qu&rsquo;il puisse \u00eatre difficile d&rsquo;\u00e9liminer tous les fichiers bloquant le rendu, ce n&rsquo;est pas si difficile avec les bons outils.<\/p>\n<p>Dans ce guide, je vais vous montrer trois fa\u00e7ons d&rsquo; <a href=\"https:\/\/themewp.inform.click\/vse-36-sposobov-uskorit-rabotu-vashego-sajta-na-wordpress\/\" title=\"acc\u00e9l\u00e9rer votre site\">acc\u00e9l\u00e9rer votre site<\/a> avec une diffusion CSS optimis\u00e9e. Il existe des options pour les nouveaux et les d\u00e9veloppeurs WordPress inclus ici.<\/p>\n<p>Commen\u00e7ons par le haut \u2013 qu&rsquo;est-ce que cela signifie exactement d&rsquo;optimiser la diffusion de CSS sur votre site WordPress ?<\/p>\n<h2>Que signifie \u00ab\u00a0optimiser la diffusion CSS\u00a0\u00bb\u00a0?<\/h2>\n<p>Permettez-moi d&rsquo;\u00eatre tr\u00e8s clair sur ce que je veux dire en premier.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/chto-takoe-css-i-kak-on-vlijaet-na-wordpress\/\" title=\"Les fichiers CSS sont utilis\u00e9s pour styliser les pages Web\">Les fichiers CSS sont utilis\u00e9s pour styliser les pages Web<\/a>. Chaque th\u00e8me WordPress charge un fichier style.css et vous avez probablement une poign\u00e9e de feuilles de style suppl\u00e9mentaires (fichiers CSS) ajout\u00e9es par des plugins. Par exemple, si vous avez un plugin qui ajoute un nouveau widget, il devra charger une autre feuille de style pour styliser ce widget.<\/p>\n<p><strong>Tous les fichiers CSS sont charg\u00e9s avant que votre site ne soit rendu.<\/strong><\/p>\n<p>Cela signifie que les visiteurs verront un \u00e9cran blanc vierge jusque-l\u00e0. Maintenant, voici la chose\u2026<\/p>\n<p>La majorit\u00e9 du CSS charg\u00e9 n&rsquo;est pas n\u00e9cessaire pour la page sur laquelle se trouve le visiteur, et encore moins pour ce qu&rsquo;il peut voir imm\u00e9diatement. Par exemple, pourquoi les faire attendre pendant le chargement des styles pour le pied de page\u00a0? Il faudra probablement au moins quelques secondes avant qu&rsquo;ils ne le voient (s&rsquo;ils le voient jamais).<\/p>\n<p>En diff\u00e9rant nos fichiers CSS ou en les chargeant de mani\u00e8re asynchrone, nous pouvons permettre au site de s&rsquo;afficher dans le navigateur du visiteur avant la fin du chargement des feuilles de style.<\/p>\n<p>Dans ce guide, je vais partager trois approches diff\u00e9rentes pour diff\u00e9rer vos feuilles de style et optimiser votre livraison CSS.<\/p>\n<h3>Chemins de rendu critiques optimis\u00e9s en action<\/h3>\n<p>Si vous visitez la <a href=\"https:\/\/www.competethemes.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">page d&rsquo;accueil de Compete Themes<\/a>, gardez un \u0153il sur l&rsquo;indicateur de chargement dans l&rsquo;onglet du navigateur pendant le chargement du site. Vous remarquerez qu&rsquo;une fois que le site est visible et semble charg\u00e9, l&rsquo;indicateur de chargement continue de tourner pendant un instant de plus.<\/p>\n<p>C&rsquo;est un exemple de ce \u00e0 quoi ressemble une livraison CSS optimis\u00e9e dans la pratique.<\/p>\n<p>Si vous souhaitez voir un exemple de <a href=\"https:\/\/varvy.com\/pagespeed\/critical-render-path.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">chemin de rendu critique<\/a> hautement optimis\u00e9, visitez Amazon. L&rsquo;ensemble du site ne se charge pas d&rsquo;un coup. Au lieu de cela, au cours de quelques secondes, vous verrez diff\u00e9rents \u00e9l\u00e9ments appara\u00eetre tout au long de la page gr\u00e2ce au chemin de rendu soigneusement optimis\u00e9.<\/p>\n<h2>1 fus\u00e9e WP<\/h2>\n<p>J&rsquo;utilise le plugin <a href=\"http:\/\/link.competethemes.com\/wp-rocket-css-delivery\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket<\/a> ici chez Compete Themes et le recommande avant toutes les autres solutions pour l&rsquo;optimisation du chemin de rendu critique.<\/p>\n<p>Optimiser votre livraison CSS avec WP Rocket ne pourrait vraiment pas \u00eatre plus simple. Dans le menu Optimisation des fichiers, il y a une case \u00e0 cocher pour activer cette fonctionnalit\u00e9.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f4733bd206.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f4733bd206.png\" alt=\"Comment optimiser la livraison CSS dans WordPress\"><\/a><\/p>\n<p>Une fois coch\u00e9, WP Rocket diff\u00e9rera automatiquement toutes vos feuilles de style afin qu&rsquo;elles ne soient charg\u00e9es qu&rsquo;une fois le site affich\u00e9 dans le navigateur du visiteur. Maintenant, si tout le CSS \u00e9tait diff\u00e9r\u00e9, votre site aurait l&rsquo;air terrible jusqu&rsquo;\u00e0 ce qu&rsquo;il soit charg\u00e9, et les d\u00e9veloppeurs de WP Rocket ont r\u00e9solu ce probl\u00e8me avec \u00e9l\u00e9gance avec leur plugin.<\/p>\n<p>Lorsque vous activez cette option, WP Rocket trouvera automatiquement le CSS n\u00e9cessaire pour styliser les parties de votre site que les visiteurs voient au moment o\u00f9 votre site se charge, et ce code est ajout\u00e9 en ligne au document.<\/p>\n<p>En d&rsquo;autres termes, votre site s&rsquo;affiche plus rapidement dans le navigateur et semble \u00eatre enti\u00e8rement charg\u00e9 tandis que le CSS diff\u00e9r\u00e9 est ensuite charg\u00e9 au cours de la seconde ou des deux suivantes.<\/p>\n<p>\u00c0 mon avis, c&rsquo;est de loin la meilleure solution pour optimiser la livraison CSS avec WordPress.<\/p>\n<p>WP Rocket est un plugin premium, mais si des temps de chargement plus rapides vous rapportent plus de revenus sur votre site, j&rsquo;envisagerais certainement de l&rsquo;obtenir pour votre site. J&rsquo;ai un <a href=\"https:\/\/themewp.inform.click\/kak-optimizirovat-vash-sajt-wordpress-s-pomoshhju-wp-rocket\/\" title=\"aper\u00e7u\">aper\u00e7u<\/a> beaucoup plus <a href=\"https:\/\/themewp.inform.click\/kak-optimizirovat-vash-sajt-wordpress-s-pomoshhju-wp-rocket\/\" title=\"d\u00e9taill\u00e9 de WP Rocket que\">d\u00e9taill\u00e9 de WP Rocket que<\/a> vous pouvez lire si vous voulez en savoir plus. Sinon, vous pouvez <a href=\"http:\/\/link.competethemes.com\/wp-rocket-css-delivery\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">consulter leur site ici<\/a>.<\/p>\n<h2>2 Optimisation automatique<\/h2>\n<p>La deuxi\u00e8me approche que je recommanderais est le plugin <a href=\"https:\/\/wordpress.org\/plugins\/autoptimize\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Autoptimize<\/a>.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/autoptimize\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f4736b1139.png\" alt=\"Comment optimiser la livraison CSS dans WordPress\" \/><\/a><\/p>\n<p>Ce plugin de performance riche en fonctionnalit\u00e9s fournit quelques approches pour optimiser la livraison CSS. L&rsquo;option la plus simple consiste simplement \u00e0 ins\u00e9rer tous les CSS. Cela prendra tout le CSS trouv\u00e9 dans vos feuilles de style et l&rsquo;ajoutera directement dans le document de la page afin qu&rsquo;aucune feuille de style ne soit charg\u00e9e.<\/p>\n<p>Pour trouver cette option, vous devez cliquer sur le bouton Afficher les param\u00e8tres avanc\u00e9s en haut.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f4738ce56d.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f4738ce56d.png\" alt=\"Comment optimiser la livraison CSS dans WordPress\"><\/a><\/p>\n<p>Vous verrez alors l&rsquo;option d&rsquo;int\u00e9grer tous les CSS.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f473b13a54.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f473b13a54.png\" alt=\"Comment optimiser la livraison CSS dans WordPress\"><\/a><\/p>\n<p>Bien que cette option puisse am\u00e9liorer les performances, si vous avez ajout\u00e9 trop de CSS au document de la page, cela peut en fait ralentir votre site \u00e0 la place. Cela vaut peut-\u00eatre la peine d&rsquo;exp\u00e9rimenter.<\/p>\n<p>Sinon, une approche int\u00e9ressante consiste \u00e0 activer l&rsquo;option Inline et Defer CSS \u00e0 la place. Cela diff\u00e9rera toutes les feuilles de style et uniquement le CSS critique. Cependant, il ne trouvera pas automatiquement le CSS critique pour vous comme WP Rocket.<\/p>\n<p>Alors, comment obtenez-vous le CSS critique de votre site\u00a0? M\u00eame pour un d\u00e9veloppeur WP chevronn\u00e9, cela peut \u00eatre une sorte de casse-t\u00eate.<\/p>\n<p>Bien que je n&rsquo;aie pas test\u00e9 la fiabilit\u00e9 de cet outil moi-m\u00eame, cet outil gratuit <a href=\"https:\/\/jonassebastianohlsson.com\/criticalpathcssgenerator\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Critical Path CSS Generator<\/a> serait une approche viable. Entrez l&rsquo;URL de votre site et il vous renverra le CSS que vous devez absolument charger.<\/p>\n<p>Vous pouvez ensuite copier et coller ce code dans la zone CSS du chemin critique dans Autoptimize.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f473d6ea93.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f473d6ea93.png\" alt=\"Comment optimiser la livraison CSS dans WordPress\"><\/a><\/p>\n<p>Si vous utilisez cette approche, vous devrez peut-\u00eatre ajouter du CSS suppl\u00e9mentaire pour diff\u00e9rentes pages de votre site, et cela peut n\u00e9cessiter que vous connaissiez tr\u00e8s bien le CSS de votre th\u00e8me pour assurer un style coh\u00e9rent.<\/p>\n<h3>Une autre approche<\/h3>\n<p>Il existe un plugin appel\u00e9 <a href=\"https:\/\/wordpress.org\/plugins\/autoptimize-criticalcss\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Autoptimize criticcss.com power-up<\/a>. C&rsquo;est tout \u00e0 fait la bouch\u00e9e, mais ce plugin suppl\u00e9mentaire vous permettra de g\u00e9n\u00e9rer automatiquement le CSS critique de votre site en utilisant le service <a href=\"https:\/\/criticalcss.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">criticcss.com<\/a>.<\/p>\n<p>Vous devrez vous inscrire aupr\u00e8s de CriticalCSS pour un compte payant pour utiliser cette option.<\/p>\n<h2>3 Acc\u00e9l\u00e9rer<\/h2>\n<p>Cette derni\u00e8re option est tr\u00e8s rapide et sera simple \u00e0 mettre en \u0153uvre pour un d\u00e9veloppeur WordPress.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/speed-up-optimize-css-delivery\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Speed \u200b\u200bUp<\/a> est un plugin l\u00e9ger qui vous permet de diff\u00e9rer toutes les feuilles de style non critiques.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/speed-up-optimize-css-delivery\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/10\/post-178848-616f473f2e2f5.png\" alt=\"Comment optimiser la livraison CSS dans WordPress\" \/><\/a><\/p>\n<p>Bien que cela n&rsquo;optimise pas compl\u00e8tement votre livraison CSS, cela vous aidera.<\/p>\n<p>Disons que votre th\u00e8me ajoute une feuille de style, puis cinq autres feuilles de style sont ajout\u00e9es par les plugins. Si seule la feuille de style du th\u00e8me est critique \u00e0 charger avant d&rsquo;afficher le site, vous pouvez diff\u00e9rer les cinq autres.<\/p>\n<p>Speed \u200b\u200bUp vous offre un filtre simple que vous pouvez ajouter au fichier functions.php d&rsquo;un th\u00e8me enfant (ou \u00e0 un plugin) pour diff\u00e9rer les feuilles de style de votre choix. Tout ce dont vous avez besoin, ce sont les poign\u00e9es de chaque feuille de style en cours de chargement. Vous pouvez trouver ici quelques <a href=\"https:\/\/wordpress.org\/ideas\/topic\/function-to-display-an-array-of-all-enqueued-scriptsstyles\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fonctions simples<\/a> pour afficher les descripteurs de toutes les feuilles de style enregistr\u00e9es sur votre site.<\/p>\n<p>Encore une fois, ce sera rapide et facile pour un d\u00e9veloppeur, mais je ne recommanderais pas cette solution si vous n&rsquo;\u00e9crivez pas de code.<\/p>\n<h2>Conclusion<\/h2>\n<p>J&rsquo;esp\u00e8re que vous avez appris une ou deux choses sur l&rsquo; <a href=\"https:\/\/themewp.inform.click\/vse-36-sposobov-uskorit-rabotu-vashego-sajta-na-wordpress\/\" title=\"optimisation des performances de WordPress\">optimisation des performances de WordPress<\/a> dans cet article.<\/p>\n<p>Bien que chacune des trois solutions ci-dessus puisse bien fonctionner, je dois donner un dernier cri au <a href=\"http:\/\/link.competethemes.com\/wp-rocket-css-delivery\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">plugin WP Rocket<\/a>. En tant que blogueur et d\u00e9veloppeur de th\u00e8mes WordPress, je trouve qu&rsquo;il est si facile et indolore de travailler avec.<\/p>\n<p>Si vous souhaitez d&rsquo;autres conseils pour acc\u00e9l\u00e9rer votre site, vous aimerez peut-\u00eatre ce <a href=\"https:\/\/themewp.inform.click\/kak-optimizirovat-izobrazhenija-dlja-povyshenija-proizvoditelnosti-wordpress\/\" title=\"guide sur l&#039;optimisation des images\">guide sur l&rsquo;optimisation des images<\/a> ou ma <a href=\"https:\/\/www.competethemes.com\/blog\/wp-engine-review\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">revue WP Engine sur<\/a> laquelle Compete Themes s&rsquo;appuie pour des temps de chargement rapides.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/www.competethemes.com\" class=\"external external_icon\">www.competethemes.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apprenez \u00e0 acc\u00e9l\u00e9rer votre site WordPress avec l&rsquo;une de ces trois approches pour optimiser la livraison CSS. Conseils pour d\u00e9butants et avanc\u00e9s \u00e0 l&rsquo;int\u00e9rieur.<\/p>\n","protected":false},"author":1,"featured_media":256898,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[581,650,661,608],"tags":[844],"class_list":["post-237625","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-accelerer-wordpress","category-comment-faire","category-free-lance","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/237625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=237625"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/237625\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/256898"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=237625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=237625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=237625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}