Une boutique lente perd des ventes, surtout sur mobile. WooCommerce n’est pas lent par nature, mais il demande plus au serveur qu’un site vitrine : le panier, le stock et les commandes sont dynamiques. Voici les 8 leviers qui comptent.

Pourquoi WooCommerce est-il lent ?

Parce que beaucoup de pages ne peuvent pas être mises en cache (panier, commande, compte client) et que chaque extension de boutique ajoute des requêtes à la base de données. Un hébergement d’entrée de gamme atteint vite ses limites.

Les 8 optimisations qui comptent

  1. Un hébergement adapté, avec PHP récent et cache objet (Redis ou Memcached).
  2. Un cache de page pour le catalogue, avec exclusion du panier, de la commande et du compte.
  3. HPOS : le stockage des commandes haute performance, à activer après vérification de la compatibilité des extensions.
  4. Une base de données propre : sessions expirées, transients et tâches planifiées en retard.
  5. Des images produits aux bonnes dimensions, en WebP ou AVIF.
  6. Moins d’extensions : chaque filtre, chaque module de paiement ajoute du poids.
  7. Des scripts chargés seulement où il faut (pas de script de panier sur une page d’article).
  8. Une recherche et des filtres efficaces sur les gros catalogues.

Comment accélérer la page panier ?

Elle ne peut pas être mise en cache : tout repose sur la vitesse du serveur et le nombre de requêtes. Un cache objet, moins d’extensions actives sur le panier et des frais de livraison calculés efficacement font la différence.

Quel hébergement pour WooCommerce ?

Un hébergement avec des ressources garanties, une version de PHP récente et un cache objet. Un mutualisé d’entrée de gamme convient à une petite boutique, rarement au-delà.

Comment optimiser la base de données ?

Supprimez les sessions expirées et les transients périmés, vérifiez la file des tâches planifiées (Action Scheduler) et limitez les révisions. Faites toujours une sauvegarde avant.

Faut-il un cache sur WooCommerce ?

Oui pour les pages catalogue, produits et contenus, qui sont identiques pour tous les visiteurs. Non pour le panier, la commande et le compte client, qui doivent être générés à chaque visite. Les bonnes solutions de cache connaissent ces exclusions ; vérifiez-les après chaque changement de configuration.

Les scripts de WooCommerce sur tout le site

Selon le thème et les extensions, des scripts de panier peuvent être chargés sur toutes les pages, même les articles de blog. Les limiter aux pages de boutique allège le reste du site et améliore la réactivité.

Mesurer avant d’optimiser

  1. Mesurez une page produit, la page panier et la page de commande, pas seulement l’accueil.
  2. Identifiez les requêtes lentes avec un outil comme Query Monitor sur un site de test.
  3. Vérifiez la file des tâches planifiées dans WooCommerce › État › Actions programmées.

Et maintenant ?

Ce que vous pouvez faire dès aujourd’hui :

  • Mesurez une page produit et votre page panier avec PageSpeed Insights.
  • Comptez les extensions WooCommerce actives et leur utilité réelle.
  • Vérifiez si votre hébergement propose un cache objet.

Pour aller plus loin : Création et optimisation WooCommerce