Pourquoi une boutique est plus difficile à accélérer
Sur un site vitrine, presque toutes les pages peuvent être mises en cache. Sur une boutique, le panier, la commande et le compte client sont propres à chaque visiteur : ils doivent être calculés à chaque fois. Le cache doit donc être réglé finement, sinon il sert le panier d'un client à un autre, ou ne sert à rien.
1. Les fragments de panier
Pour mettre à jour l'icône du panier, WooCommerce lance une requête AJAX sur chaque page, y compris quand le panier est vide. Sur un serveur modeste, cette requête non mise en cache peut prendre plus d'une seconde. On peut la limiter aux visiteurs qui ont réellement un panier, ou la remplacer par une solution plus légère.
2. Le cache, réglé pour une boutique
- Cache de page actif sur l'accueil, les catégories et les fiches produits.
- Exclusion du panier, de la commande, du compte et des pages avec paramètres de session.
- Cache objet (Redis) pour alléger les requêtes répétées à la base de données.
3. Les images produits
Un catalogue, ce sont des centaines de photos, souvent envoyées en pleine résolution. Il faut les convertir en WebP ou AVIF, recalculer les tailles WooCommerce (vignette, catalogue, fiche) pour qu'elles correspondent au thème, et charger en priorité la photo principale de la fiche produit.
4. La base de données et les tâches planifiées
- Sessions expirées, transients et journaux accumulés alourdissent la base au fil des années.
- Les tâches planifiées (Action Scheduler) peuvent s'empiler par milliers si elles échouent, et ralentir tout le site.
- Les anciennes commandes stockées dans les tables WordPress gagnent à passer au stockage dédié de WooCommerce (HPOS), après test sur une copie.
5. Les extensions de la boutique
Filtres de produits, listes de souhaits, avis, comparateurs, traduction, marketing : chaque extension de boutique ajoute ses scripts et ses requêtes. On vérifie ce que chacune coûte réellement, page par page, avant de décider quoi garder, alléger ou remplacer.
La règle d'or : ne jamais tester sur la boutique en ligne
Une mauvaise règle de cache peut vider des paniers ou bloquer des paiements. Toutes nos interventions sont faites sur une copie de la boutique, validées avec vous (y compris une commande de test), puis mises en ligne avec une sauvegarde complète juste avant.
Mis à jour le 26 septembre 2026.