Une fiche produit WooCommerce ordinaire, chargée sans discipline particulière, dépasse fréquemment plusieurs mégaoctets de ressources transférées, alors que le contenu utile — texte, prix, quelques photos — pourrait tenir dans une fraction de ce poids. L’écart entre les deux vient rarement d’un seul facteur, mais l’expérience montre que tous les leviers d’écoconception ne rapportent pas le même gain pour le même effort.
Ce constat conduit à hiérarchiser les actions plutôt qu’à toutes les mener de front, en commençant par celles qui pèsent le plus lourd dans le bilan réel d’une boutique.
Les scripts tiers, premier poste de dépense
Sur la majorité des audits de boutiques réalisées ces dernières années, les scripts tiers — outils d’analytique, pixels publicitaires, widgets de chat, gestionnaires de consentement mal configurés — représentent la part la plus lourde du poids total d’une page, devant les images. Un widget de chat tiers embarque parfois plusieurs centaines de kilooctets de JavaScript pour une fonctionnalité utilisée par une minorité de visiteurs.
Le premier réflexe d’écoconception consiste donc à auditer chaque script tiers présent sur le site, à mesurer individuellement son poids et sa fréquence d’usage réelle, puis à retirer ceux dont l’utilité ne justifie pas le coût, plutôt que de se concentrer d’emblée sur la compression des images.
Les images : un levier réel, mais souvent surestimé en isolation
Le format et la compression des images restent un levier important, notamment via le lazy-load natif disponible depuis WordPress 5.5 avec l’attribut loading="lazy" et la génération automatique de tailles adaptées. Mais sur une boutique déjà correctement configurée à ce niveau, le gain marginal supplémentaire d’une compression plus agressive est souvent inférieur à celui obtenu en retirant un seul script tiers superflu.

Le nombre de requêtes compte autant que leur poids cumulé
Une page qui déclenche quarante requêtes de petite taille peut être plus lente à charger, et plus coûteuse en ressources côté serveur, qu’une page qui déclenche dix requêtes plus volumineuses. Chaque requête HTTP a un coût fixe — établissement de connexion, en-têtes, traitement côté serveur — qui s’additionne indépendamment du poids du contenu transféré.
Sur WooCommerce, ce nombre de requêtes grimpe vite avec l’empilement d’extensions qui chargent chacune leurs propres feuilles de style et scripts sur toutes les pages, y compris celles où elles ne sont d’aucune utilité. Un audit des scripts et styles enregistrés avec wp_enqueue_script et wp_enqueue_style, page par page, révèle presque toujours des ressources chargées sans condition alors qu’elles ne servent qu’au tunnel de commande.
Ce qui rapporte le moins, contrairement à l’intuition
- Changer de thème pour un thème dit « léger » sans traiter les extensions : le gain reste souvent marginal si les extensions installées restent les mêmes.
- Minifier agressivement du CSS déjà correctement chargé de façon conditionnelle : le gain de poids est réel mais faible comparé à la suppression d’un script inutile.
- Réduire la résolution des polices web sans revoir leur nombre : deux familles de polices avec quatre graisses chacune pèsent plus qu’une seule famille optimisée, quelle que soit la compression appliquée.
Une méthode de priorisation concrète
Avant toute action, un relevé du poids par catégorie de ressource — scripts, styles, images, polices — sur un échantillon de pages représentatives permet de cibler l’effort là où il rapporte le plus. Sur la plupart des audits réalisés sur des boutiques de taille moyenne, retirer ou différer le chargement de deux ou trois scripts tiers non essentiels au tunnel d’achat produit un gain supérieur à une semaine complète d’optimisation d’images.
Ordre de priorité recommandé
- Auditer et retirer les scripts tiers superflus ou mal chargés.
- Charger conditionnellement les ressources propres au tunnel de commande.
- Optimiser le format et la compression des images restantes.
- Réduire le nombre de familles et de graisses de polices.
En résumé
L’écoconception d’une boutique WooCommerce ne se résume pas à compresser des images : le poste le plus lourd, et le plus souvent négligé, reste l’accumulation de scripts tiers embarqués sans discipline. Commencer par cet audit, avant tout autre chantier, permet de mesurer un gain réel plutôt que de s’épuiser sur des optimisations à faible rendement.