{"id":1437976,"date":"2019-08-27T13:37:36","date_gmt":"2019-08-27T11:37:36","guid":{"rendered":"https:\/\/wp-rocket.me\/?p=1437976"},"modified":"2022-03-24T10:39:59","modified_gmt":"2022-03-24T09:39:59","slug":"optimiser-code-wordpress","status":"publish","type":"post","link":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/","title":{"rendered":"Minification, Concatenation, et compression GZIP : comment optimiser votre code WordPress"},"content":{"rendered":"\n<p>Pour obtenir les meilleurs r\u00e9sultats de vitesse pour vos pages, il ne suffit pas uniquement d\u2019avoir la mise en cache.&nbsp; <\/p>\n\n\n\n<p>Un syst\u00e8me de mise en cache n\u2019est pas suffisant pour faire baisser le temps de chargement de vos pages et les optimiser. Vous devez \u00e9galement vous <a href=\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-images-wordpress\/\">occuper de vos images<\/a>, et de votre code.<\/p>\n\n\n\n<p>Il existe plusieurs techniques pour rendre le code WordPress plus rapide \u00e0 charger, plus efficace et moins lourd.<\/p>\n\n\n\n<p>Avec ce guide, vous allez voir ce que nous entendons par optimisation du code WordPress. Nous verrons aussi certaines techniques d\u2019optimisation populaires : la minification, la concat\u00e9nation, et la compression GZIP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Que veut dire l\u2019optimisation du code pour WordPress ?<\/h2>\n\n\n\n<p>L\u2019un des principaux avantages d\u2019administrer un site WordPress, c\u2019est la possibilit\u00e9 d\u2019installer des th\u00e8mes et plugins de haute qualit\u00e9 pour personnaliser le contenu de votre site. <\/p>\n\n\n\n<p>N\u00e9anmoins, vous devez faire attention \u00e0 qualit\u00e9 des produits que vous installez sur votre site web. Ils doivent non seulement provenir de sources fiables, mais \u00e9galement <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/detailed-plugin-guidelines\/\">suivre les directives de WordPress<\/a>.<\/p>\n\n\n\n<p>Installer de nouveaux plugins sur votre site est une t\u00e2che qu\u2019il ne faut pas prendre \u00e0 la l\u00e9g\u00e8re car leur code peut grandement impacter les performances de votre site. <\/p>\n\n\n\n<p>Un th\u00e8me WordPress l\u00e9ger se charge plus rapidement et est propice \u00e0 produire de meilleures performances qu\u2019un th\u00e8me charg\u00e9 en widgets graphiques et autres effets sp\u00e9ciaux. <\/p>\n\n\n\n<p>Dans le m\u00eame esprit, il est important de ne garder que les plugins essentiels au bon fonctionnement de votre site afin de maintenir des performances optimales. <\/p>\n\n\n\n<p>D\u00e9sinstallez et supprimez tous les plugins qui ne vous semblent pas efficaces ou dont vous n\u2019avez plus besoin. <\/p>\n\n\n\n<p>Apr\u00e8s avoir bien r\u00e9fl\u00e9chi \u00e0 <a href=\"https:\/\/wp-rocket.me\/blog\/wordpress-plugins-many\/\">combien de plugins vous avez besoin pour votre site<\/a>, vous pouvez passer \u00e0 l\u2019\u00e9tape suivante : faire en sorte que le code \u00e0 la base de votre site WordPress soit optimis\u00e9. <\/p>\n\n\n\n<p>Votre objectif est d\u2019\u00e9liminer tous les chargements de ressources qui ne sont pas n\u00e9cessaires, minimiser le poids des chargements restants, et optimiser et compresser vos fichiers essentiels (HTML, CSS et JavaScript pour commencer). <\/p>\n\n\n\n<p>Pour suffit, il suffit de : <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Compresser les fichier, ce qui signifie encoder les informations en utilisant moins d\u2019octets<\/li><li>Eliminer les donn\u00e9es qui ne sont pas n\u00e9cessaires<\/li><\/ul>\n\n\n\n<p>Pour y arriver, vous pouvez appliquer ces trois techniques :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>La minification<\/li><li>La concatenation<\/li><li>La compression GZIP&nbsp;<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u2019est ce que la minification ?<\/h2>\n\n\n\n<p>La minification est la technique d\u2019optimisation qui r\u00e9duit la taille de vos fichiers. Cette technique s\u2019applique aux fichiers JavaScript, CSS, and HTML.<\/p>\n\n\n\n<p>Lorsqu\u2019un fichier est minifi\u00e9, tous les espaces non n\u00e9cessaires, les commentaires, les retours \u00e0 la ligne ou les caract\u00e8res superflus sont retir\u00e9s du code source, r\u00e9duisant ainsi sa taille. <\/p>\n\n\n\n<p>Si vous y r\u00e9fl\u00e9chissez, les espaces et les commentaires sont pratiques pour les d\u00e9veloppeurs, mais ils ne sont pas utiles pour l\u2019utilisateur final. En vous en d\u00e9barrassant, vous rendez le fichier certes difficile \u00e0 lire, mais aussi beaucoup plus l\u00e9ger. <\/p>\n\n\n\n<p>Comme les fichiers minifi\u00e9s sont plus compacts, le navigateurs peut les servir \u00e0 l\u2019utilisateur final plus rapidement. <\/p>\n\n\n\n<p>De plus, une fois que le contenu minifi\u00e9 est g\u00e9n\u00e9r\u00e9, il peut \u00eatre utilis\u00e9 pour un nombre infini de requ\u00eates. <\/p>\n\n\n\n<p>Pour la plupart des sites WordPress, la minification n\u2019est pas la solution ultime pour un site plus rapide car la r\u00e9duction de la taille des fichiers est en g\u00e9n\u00e9ral de quelques <em>kilooctets <\/em>par site. N\u00e9anmoins, cela d\u00e9pend du th\u00e8me et des plugins que vous utilisez. Si leur code est riche en fichiers JavaScript et CSS, vous noterez une claire am\u00e9lioration apr\u00e8s la minification.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La minification JavaScript&nbsp;<\/h3>\n\n\n\n<p>La minification JavaScript retire tous les commentaires JavaScript (\/\/ \u2026) et tous les espaces inutiles du code source. <\/p>\n\n\n\n<p>En g\u00e9n\u00e9ral, le code source d\u2019un fichier JavaScript ressemble l\u2019exemple ci-dessous :&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1007\" height=\"655\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/JS-file-not-minified.png\" alt=\"JS file not minified\" class=\"wp-image-1313513\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/JS-file-not-minified.png 1007w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/JS-file-not-minified-300x195.png 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/JS-file-not-minified-768x500.png 768w\" sizes=\"auto, (max-width: 1007px) 100vw, 1007px\" \/><\/figure>\n\n\n\n<p>Mais apr\u00e8s avoir appliqu\u00e9 la minification, le code ressemblera plus \u00e0 celui-ci : <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"194\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/JS-file-minified.jpg\" alt=\"Minified JS file\" class=\"wp-image-1313468\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/JS-file-minified.jpg 800w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/JS-file-minified-300x73.jpg 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/JS-file-minified-768x186.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">La minification CSS&nbsp;<\/h3>\n\n\n\n<p>La minification CSS retire les espaces inutiles et les commentaires de fichiers CSS (\/* \u2026 *\/).<\/p>\n\n\n\n<p>Voici \u00e0 quoi ressemble un fichier CSS en g\u00e9n\u00e9ral :<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-not-minified-1024x455.png\" alt=\"CSS file not minified\" class=\"wp-image-1313508\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-not-minified-1024x455.png 1024w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-not-minified-300x133.png 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-not-minified-768x341.png 768w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-not-minified.png 1430w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Voici le r\u00e9sultat apr\u00e8s la minification CSS : <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"312\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-minified.jpg\" alt=\"CSS file minified\" class=\"wp-image-1313478\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-minified.jpg 800w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-minified-300x117.jpg 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-file-minified-768x300.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">La minification HTML&nbsp;<\/h3>\n\n\n\n<p>Les fichiers HTML peuvent aussi \u00eatre minifi\u00e9s. La minification retire les commentaires (&lt;!&#8211; \u2026 &#8211;&gt;), les espaces inutiles, les retours \u00e0 la ligne et le contenu similaire. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"356\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/HTML-file-not-minified.jpg\" alt=\"Not minified HTML file\" class=\"wp-image-1313550\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/HTML-file-not-minified.jpg 800w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/HTML-file-not-minified-300x134.jpg 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/HTML-file-not-minified-768x342.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Si vous minifiez ce fichier, voici un exemple de ce \u00e0 quoi il pourra ressembler : <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"288\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/HTML-minified.jpg\" alt=\"Minified HTML\" class=\"wp-image-1313458\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/HTML-minified.jpg 800w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/HTML-minified-300x108.jpg 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/HTML-minified-768x276.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Il est \u00e9videmment moins lisible, mais clairement plus l\u00e9ger. <\/p>\n\n\n\n<p>Vous pourrez trouver plus de d\u00e9tails dans notre guide : la <a href=\"https:\/\/wp-rocket.me\/google-core-web-vitals-wordpress\/minify-css-javascript\/\">minification expliqu\u00e9e simplement<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pourquoi la minification aide-t-elle les performances de votre site ?&nbsp;<\/h3>\n\n\n\n<p><a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/optimizing-content-efficiency\/optimize-encoding-and-transfer\">D\u2019apr\u00e8s des tests de Google<\/a>, la minification peut r\u00e9duire la taille de votre page gr\u00e2ce \u00e0 une \u00e9conomie de compression de 63%.<\/p>\n\n\n\n<p>Il y a de nombreux avantages \u00e0 l\u2019envoi de contenu minifi\u00e9 aux utilisateurs finaux. <\/p>\n\n\n\n<p>Voici les plus importants :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Des chargements plus rapides <\/strong>\u2013 Vos utilisateurs recevront le m\u00eame service de la part de votre site web, mais en plus rapide, car chaque requ\u00eate traite une plus petite quantit\u00e9 de donn\u00e9es.<\/li><li><strong>Une \u00e9conomie d\u2019utilisation de bande-passante<\/strong> \u2013 Les r\u00e9seaux ont moins de donn\u00e9es \u00e0 transmettre.<\/li><li><strong>Moins de ressources utilis\u00e9es<\/strong> \u2013 Ceci est aussi d\u00fb au fait que chaque requ\u00eate traite moins de donn\u00e9es qu\u2019avant la minification.&nbsp;<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u2019est ce que la concat\u00e9nation de fichiers ?<\/h2>\n\n\n\n<p>En plus de la minification de fichier, vous pouvez concat\u00e9ner les fichiers CSS et JavaScript en un.<\/p>\n\n\n\n<p>En simple, cette technique copie tout le texte des fichiers CSS (ou JavaScript), et le colle pour former <strong>un seul gros fichier<\/strong>. <\/p>\n\n\n\n<p>Le but est d\u2019avoir un seul fichier par type (CSS ou JavaScript), m\u00eame si parfois, pour des raisons de compatibilit\u00e9, il est pr\u00e9f\u00e9rable de cr\u00e9er plusieurs gros fichiers, plut\u00f4t qu\u2019un seul gros fichier.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La concat\u00e9nation est-elle quand m\u00eame un atout pour votre site ?&nbsp;<\/h3>\n\n\n\n<p>Avant l\u2019arriv\u00e9e du protocole HTTP\/2, la concat\u00e9nation \u00e9tait consid\u00e9r\u00e9e comme \u00e9tant la meilleure pratique, tr\u00e8s utile pour r\u00e9duire le nombre de requ\u00eates de fichiers. <\/p>\n\n\n\n<p>D\u2019exp\u00e9rience, chez WP Rocket, nous pensons que la concat\u00e9nation n\u2019apportera pas plus que ce qu\u2019apporte le HTTP\/2.<\/p>\n\n\n\n<p>Par exemple, lorsque vous utilisez WP Rocket, vous verrez un rappel qui recommande de ne <strong>pas activer la concat\u00e9nation des fichiers si votre site utilise HTTP\/2<\/strong>, comme dans l\u2019image qui suit.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"787\" height=\"224\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-Concatenation-WP-Rocket-and-HTTP2.png\" alt=\"CSS Concatenation WP Rocket and HTTP2\" class=\"wp-image-1313488\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-Concatenation-WP-Rocket-and-HTTP2.png 787w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-Concatenation-WP-Rocket-and-HTTP2-300x85.png 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-Concatenation-WP-Rocket-and-HTTP2-768x219.png 768w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/figure>\n\n\n\n<p>HTTP\/2 est le protocole qui modifie la mani\u00e8re dont les donn\u00e9es sont format\u00e9es et transf\u00e9r\u00e9es entre le client et le serveur. Il se base sur une couche de trames binaires.<\/p>\n\n\n\n<p>Cela signifie que les messages HTTP sont divis\u00e9s en trames ind\u00e9pendantes, intercal\u00e9es, puis r\u00e9assembl\u00e9s de l\u2019autre c\u00f4t\u00e9. Cela permet au client de traiter plusieurs flux de donn\u00e9es au sein de la m\u00eame requ\u00eate. <\/p>\n\n\n\n<p>Dans ce contexte, la concat\u00e9nation devient obsol\u00e8te.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Compresser vos fichier avec la compression GZIP&nbsp;<\/h2>\n\n\n\n<p>Aujourd\u2019hui, les navigateurs modernes peuvent lire les fichiers HTML, CSS et JavaScript compress\u00e9s. Pour ce faire, le meilleur moyen est la compression GZIP. <\/p>\n\n\n\n<p>Avec la compression GZIP, vos fichiers sont \u201czipp\u00e9s\u201d et envoy\u00e9 \u00e0 travers internet en paquets bien plus petits. Cela r\u00e9duit automatiquement le temps n\u00e9cessaire pour charger ces ressources pour l\u2019utilisateur final. <\/p>\n\n\n\n<p>Lisez notre guide complet pour comprendre <a href=\"https:\/\/wp-rocket.me\/blog\/gzip-compression-wordpress\/\">la compression GZIP pour WordPress, et comment elle fonctionne.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment WP Rocket peut vous aider \u00e0 optimiser votre code&nbsp;<\/h2>\n\n\n\n<p>Il existe plusieurs outils pour minifier et et compresser les fichiers. Pour une revue compl\u00e8te des outils de minification, vous pouvez aller voir notre <a href=\"https:\/\/wp-rocket.me\/blog\/best-free-css-and-javascript-minification-tools\/\">tutoriel sur les meilleurs outils gratuits de minification CSS et JavaScript<\/a>.<\/p>\n\n\n\n<p>Mais si vous pr\u00e9f\u00e9rez opter pour une solution compl\u00e8te, <a href=\"https:\/\/wp-rocket.me\/features\/\">WP Rocket serait une addition formidable pour votre site.<\/a><\/p>\n\n\n\n<p>Notre plugin d\u2019optimisation et de mise en cache applique automatiquement la compression GZIP \u00e0 vos fichiers, et offre \u00e9galement certaines fonctionnalit\u00e9s pour minifier, combiner et optimiser vos fichiers CSS et JavaScript.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La compression GZIP avec WP Rocket<\/h3>\n\n\n\n<p>D\u00e8s que WP Rocket est activ\u00e9, la compression GZIP s\u2019applique automatiquement sur vos fichiers.<\/p>\n\n\n\n<p>La compression GZIP ne fonctionne que si elle est activ\u00e9e c\u00f4t\u00e9 serveur. Les r\u00e8gles de compression n\u00e9cessaires doivent \u00eatre ajout\u00e9es \u00e0 votre fichier .<em>htaccess<\/em>, qui se situe \u00e0 la racine de votre site.<\/p>\n\n\n\n<p>Lorsque WP Rocket est activ\u00e9, WP Rocket ajoute les r\u00e8gles de compression GZIP \u00e0 votre fichier .<em>htaccess<\/em>, gr\u00e2ce au module <strong>mod_deflate<\/strong>. Ce processus se fait automatiquement sur les serveurs Apache, donc si vous utilisez un serveur Apache, vous n\u2019avez rien \u00e0 faire ! WP Rocket s\u2019occupe de tout automatiquement. <\/p>\n\n\n\n<p>En revanche, si vous utilisez un serveur NGINX, l\u2019acc\u00e8s au fichier .<em>htaccess<\/em> ne sera pas possible, et WP Rocket ne sera pas capable d\u2019appliquer automatiquement la r\u00e8gle de compression GZIP. <\/p>\n\n\n\n<p>Si vous \u00eates dans ce cas, <a href=\"http:\/\/rtcamp.com\/tutorials\/nginx\/enable-gzip\">vous pouvez suivre ce guide<\/a>, ou vous pouvez utiliser <a href=\"https:\/\/github.com\/SatelliteWP\/rocket-nginx\">cette configuration alternative de NGINX<\/a> fournie par l\u2019un de nos utilisateurs. <\/p>\n\n\n\n<p>Pour de plus amples d\u00e9tails sur la compression GZIP et sur WP Rocket, allez voir <a href=\"https:\/\/docs.wp-rocket.me\/article\/63-enable-gzip-compression\">notre documentation<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Activer la minification et la concat\u00e9nation de fichiers avec WP Rocket<\/h3>\n\n\n\n<p>Les options de minification et de concat\u00e9nation sont incluses dans l\u2019onglet <em>Optimisation de fichiers<\/em> de votre tableau de bord WP Rocket.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"433\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/WP-Rocket-File-Optimization-Tab.png\" alt=\"WP Rocket File Optimization Tab\" class=\"wp-image-1313498\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/WP-Rocket-File-Optimization-Tab.png 994w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/WP-Rocket-File-Optimization-Tab-300x131.png 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/WP-Rocket-File-Optimization-Tab-768x335.png 768w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><\/figure>\n\n\n\n<p>Vous trouverez une section d\u00e9di\u00e9e \u00e0 la minification et la concat\u00e9nation pour les fichiers CSS, et une autre pour les fichiers JavaScript.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"583\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-and-JS-minification-WP-Rocket-1.png\" alt=\"CSS and JS minification WP Rocket\" class=\"wp-image-1313493\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-and-JS-minification-WP-Rocket-1.png 624w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/CSS-and-JS-minification-WP-Rocket-1-300x280.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/figure>\n\n\n\n<p>Si vous activez la minification CSS, la minification JavaScript, ou les deux, vous pouvez exclure les URL de certains fichiers sp\u00e9cifiques du processus de minification, en copiant et collant ces URL dans les champs d\u2019exclusion respectifs de chaque section.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/cy94-JGMfpmZ4KocLsLdRsEXzy5eaZw7Sa9-YLuGkrH-aJfWf-slH4yFTvOGFVxF_BG5GQQSNFyOUTvjpb8HYs5EXsW_DP-uEd10YzLMq6tu5aeAEFghFejXVcTmBgJvQmLLEjXI\" alt=\"\"\/><\/figure>\n\n\n\n<p>De mani\u00e8re g\u00e9n\u00e9rale, la minification et la concat\u00e9nation ne devraient pas cr\u00e9er de probl\u00e8mes sur votre site. Si cela arrive, c\u2019est en g\u00e9n\u00e9ral \u00e0 cause de th\u00e8mes ou de plugins qui n\u2019ont pas des d\u00e9pendances corrects pour les scripts et feuilles de styles ins\u00e9r\u00e9es.<\/p>\n\n\n\n<p>R\u00e9soudre les probl\u00e8mes de minification peut-\u00eatre fastidieux si vous avez beaucoup de fichiers \u00e0 v\u00e9rifier. Mais vous aurez <a href=\"https:\/\/docs.wp-rocket.me\/article\/19-resolving-issues-with-minification\">notre guide de r\u00e9solution des probl\u00e8mes<\/a> pour vous venir en aide !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">En r\u00e9sum\u00e9<\/h2>\n\n\n\n<p>Optimiser votre code WordPress ne devrait pas \u00eatre quelque chose qui vous donne la migraine. Si vous utilisez le bon outil, ces optimisations peuvent \u00eatre automatis\u00e9es. WP Rocket prendra en charge la compression GZIP des fichiers, et ajoutera la r\u00e8gle n\u00e9cessaire \u00e0 votre fichier .<em>htaccess<\/em> si votre site est sur Apache. <\/p>\n\n\n\n<p>La minification et la concat\u00e9nation peuvent aussi rendre vos fichiers plus l\u00e9gers et rapides en les d\u00e9barrassant des \u00e9l\u00e9ments inutiles. Avec WP Rocket, vous pouvez atteindre d\u2019excellents r\u00e9sultats en quelques clics. <\/p>\n\n\n\n<p>Nos tutoriels, notre documentation et notre \u00e9quipe de support sont \u00e0 votre disposition si vous rencontrez le moindre probl\u00e8me, ou si vous avez des questions concernant ces fonctionnalit\u00e9s.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quelles sont les meilleures techniques pour optimiser les fichiers WordPress? Apprenez tout sur minification, concat\u00e9nation et compression GZIP avec notre guide!<\/p>\n","protected":false},"author":9832,"featured_media":1371411,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"kia_subtitle":"","footnotes":""},"categories":[73],"tags":[],"class_list":["post-1437976","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cache-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comment optimiser vos fichiers WordPress avec minification, concatenation, et compression GZIP<\/title>\n<meta name=\"description\" content=\"Quelles sont les meilleures techniques pour optimiser les fichiers WordPress? Apprenez tout sur minification, concat\u00e9nation et compression GZIP avec notre guide!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment optimiser vos fichiers WordPress avec minification, concatenation, et compression GZIP\" \/>\n<meta property=\"og:description\" content=\"Quelles sont les meilleures techniques pour optimiser les fichiers WordPress? Apprenez tout sur minification, concat\u00e9nation et compression GZIP avec notre guide!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Rocket\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-27T11:37:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-24T09:39:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"460\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alice Orru\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wp_rocket\" \/>\n<meta name=\"twitter:site\" content=\"@wp_rocket\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alice Orru\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture est.\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/\"},\"author\":{\"name\":\"Alice Orru\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/75d605841adae53badeafbcd017ba417\"},\"headline\":\"Minification, Concatenation, et compression GZIP : comment optimiser votre code WordPress\",\"datePublished\":\"2019-08-27T11:37:36+00:00\",\"dateModified\":\"2022-03-24T09:39:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/\"},\"wordCount\":1882,\"publisher\":{\"@id\":\"https:\/\/wp-rocket.me\/#organization\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg\",\"articleSection\":[\"Temps de chargement et cache\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/\",\"url\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/\",\"name\":\"Comment optimiser vos fichiers WordPress avec minification, concatenation, et compression GZIP\",\"isPartOf\":{\"@id\":\"https:\/\/wp-rocket.me\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg\",\"datePublished\":\"2019-08-27T11:37:36+00:00\",\"dateModified\":\"2022-03-24T09:39:59+00:00\",\"description\":\"Quelles sont les meilleures techniques pour optimiser les fichiers WordPress? Apprenez tout sur minification, concat\u00e9nation et compression GZIP avec notre guide!\",\"breadcrumb\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#primaryimage\",\"url\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg\",\"contentUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg\",\"width\":1100,\"height\":460,\"caption\":\"Optimize your code\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/wp-rocket.me\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Temps de chargement et cache\",\"item\":\"https:\/\/wp-rocket.me\/fr\/blog\/cache-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Minification, Concatenation, et compression GZIP : comment optimiser votre code WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wp-rocket.me\/#website\",\"url\":\"https:\/\/wp-rocket.me\/\",\"name\":\"WP Rocket\",\"description\":\"Plugin d&#039;optimisation de sites WordPress\",\"publisher\":{\"@id\":\"https:\/\/wp-rocket.me\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wp-rocket.me\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/wp-rocket.me\/#organization\",\"name\":\"WP Rocket\",\"url\":\"https:\/\/wp-rocket.me\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png\",\"contentUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png\",\"width\":150,\"height\":41,\"caption\":\"WP Rocket\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829\",\"https:\/\/x.com\/wp_rocket\",\"https:\/\/www.youtube.com\/channel\/UC1ozThXHd1IWIZ5wkshgp_Q\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/75d605841adae53badeafbcd017ba417\",\"name\":\"Alice Orru\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/76482f13898a1584ce24304d6921b1c140ac6b37d2f8812d7194117716b9e1f6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/76482f13898a1584ce24304d6921b1c140ac6b37d2f8812d7194117716b9e1f6?s=96&d=mm&r=g\",\"caption\":\"Alice Orru\"},\"description\":\"Alice Orr\u00f9 is a web content writer with strong experience in international customer service and B2B copywriting. She is an active member of the WordPress community: she loves translating WordPress into Italian and speaking at WordCamps.\",\"url\":\"https:\/\/wp-rocket.me\/fr\/blog\/author\/alice-orru\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment optimiser vos fichiers WordPress avec minification, concatenation, et compression GZIP","description":"Quelles sont les meilleures techniques pour optimiser les fichiers WordPress? Apprenez tout sur minification, concat\u00e9nation et compression GZIP avec notre guide!","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:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment optimiser vos fichiers WordPress avec minification, concatenation, et compression GZIP","og_description":"Quelles sont les meilleures techniques pour optimiser les fichiers WordPress? Apprenez tout sur minification, concat\u00e9nation et compression GZIP avec notre guide!","og_url":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/","og_site_name":"WP Rocket","article_publisher":"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829","article_published_time":"2019-08-27T11:37:36+00:00","article_modified_time":"2022-03-24T09:39:59+00:00","og_image":[{"width":1100,"height":460,"url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg","type":"image\/jpeg"}],"author":"Alice Orru","twitter_card":"summary_large_image","twitter_creator":"@wp_rocket","twitter_site":"@wp_rocket","twitter_misc":{"\u00c9crit par":"Alice Orru","Dur\u00e9e de lecture est.":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#article","isPartOf":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/"},"author":{"name":"Alice Orru","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/75d605841adae53badeafbcd017ba417"},"headline":"Minification, Concatenation, et compression GZIP : comment optimiser votre code WordPress","datePublished":"2019-08-27T11:37:36+00:00","dateModified":"2022-03-24T09:39:59+00:00","mainEntityOfPage":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/"},"wordCount":1882,"publisher":{"@id":"https:\/\/wp-rocket.me\/#organization"},"image":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg","articleSection":["Temps de chargement et cache"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/","url":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/","name":"Comment optimiser vos fichiers WordPress avec minification, concatenation, et compression GZIP","isPartOf":{"@id":"https:\/\/wp-rocket.me\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg","datePublished":"2019-08-27T11:37:36+00:00","dateModified":"2022-03-24T09:39:59+00:00","description":"Quelles sont les meilleures techniques pour optimiser les fichiers WordPress? Apprenez tout sur minification, concat\u00e9nation et compression GZIP avec notre guide!","breadcrumb":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#primaryimage","url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg","contentUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Featured-How-to-optimize-your-code.jpg","width":1100,"height":460,"caption":"Optimize your code"},{"@type":"BreadcrumbList","@id":"https:\/\/wp-rocket.me\/fr\/blog\/optimiser-code-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/wp-rocket.me\/fr\/"},{"@type":"ListItem","position":2,"name":"Temps de chargement et cache","item":"https:\/\/wp-rocket.me\/fr\/blog\/cache-wordpress\/"},{"@type":"ListItem","position":3,"name":"Minification, Concatenation, et compression GZIP : comment optimiser votre code WordPress"}]},{"@type":"WebSite","@id":"https:\/\/wp-rocket.me\/#website","url":"https:\/\/wp-rocket.me\/","name":"WP Rocket","description":"Plugin d&#039;optimisation de sites WordPress","publisher":{"@id":"https:\/\/wp-rocket.me\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wp-rocket.me\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/wp-rocket.me\/#organization","name":"WP Rocket","url":"https:\/\/wp-rocket.me\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/","url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png","contentUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png","width":150,"height":41,"caption":"WP Rocket"},"image":{"@id":"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829","https:\/\/x.com\/wp_rocket","https:\/\/www.youtube.com\/channel\/UC1ozThXHd1IWIZ5wkshgp_Q"]},{"@type":"Person","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/75d605841adae53badeafbcd017ba417","name":"Alice Orru","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/76482f13898a1584ce24304d6921b1c140ac6b37d2f8812d7194117716b9e1f6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/76482f13898a1584ce24304d6921b1c140ac6b37d2f8812d7194117716b9e1f6?s=96&d=mm&r=g","caption":"Alice Orru"},"description":"Alice Orr\u00f9 is a web content writer with strong experience in international customer service and B2B copywriting. She is an active member of the WordPress community: she loves translating WordPress into Italian and speaking at WordCamps.","url":"https:\/\/wp-rocket.me\/fr\/blog\/author\/alice-orru\/"}]}},"_links":{"self":[{"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/posts\/1437976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/users\/9832"}],"replies":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/comments?post=1437976"}],"version-history":[{"count":0,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/posts\/1437976\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/media\/1371411"}],"wp:attachment":[{"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/media?parent=1437976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/categories?post=1437976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/tags?post=1437976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}