Extensions de cache WordPress : laquelle choisir pour ton site

À chaque visite, WordPress interroge la base de données et assemble la page en PHP. Le cache de page garde une copie toute prête de ce résultat et la sert directement aux visiteurs suivants. Sur la plupart des sites, c’est le réglage qui fait gagner le plus de temps de chargement pour le moins d’effort. Encore faut-il choisir le bon outil, et n’en garder qu’un.
Les différents niveaux de cache
Avant de comparer les extensions, distingue ce qu’elles font :
- le cache de page : une version HTML complète de la page, servie sans exécuter WordPress ;
- le cache navigateur : des en-têtes qui demandent au navigateur de garder images, CSS et scripts quelque temps ;
- le cache objet : la mise en mémoire des résultats de requêtes en base (Redis ou Memcached), utile surtout pour les sites dynamiques et les boutiques ;
- l’optimisation des fichiers : minification, report du chargement des scripts, chargement différé des images. Ce n’est pas du cache, mais ces extensions le proposent souvent.
Le tableau comparatif
| Extension | Cache de page | Points forts | Limites | Pour qui |
|---|---|---|---|---|
| WP Rocket | Oui, sur tout hébergement | Réglages efficaces dès l’activation, interface claire | Payante uniquement (licence annuelle) | Qui veut un résultat rapide sans tout régler |
| LiteSpeed Cache | Oui, mais seulement sur serveur LiteSpeed | Très performant, cache objet, optimisation des images | Interface touffue, cache de page inactif sans serveur LiteSpeed | Sites hébergés chez un hébergeur LiteSpeed |
| W3 Total Cache | Oui | Très configurable, cache objet et base de données | Beaucoup d’options, risque de mauvais réglage | Utilisateurs techniques |
| WP Super Cache | Oui | Simple, gratuit, maintenu par Automattic | Peu d’optimisation des fichiers | Petits sites, réglage minimal |
| Cache de l’hébergeur | Oui, côté serveur | Rien à installer ou presque, souvent le plus rapide | Moins de contrôle, dépend de l’offre | Hébergements WordPress gérés |
WP Rocket : l’efficacité sans prise de tête
WP Rocket active le cache de page et plusieurs optimisations dès l’installation, avec des réglages prudents. Les options plus risquées, comme le report de tous les scripts ou la suppression du CSS inutilisé, se cochent une par une : teste ton site après chacune. C’est une extension payante, sans version gratuite.
LiteSpeed Cache : excellent, mais seulement au bon endroit
LiteSpeed Cache est gratuite et très complète. Son cache de page s’appuie sur le serveur web LiteSpeed : si ton hébergeur utilise Apache ou Nginx, cette partie ne fonctionne pas, même si l’extension s’installe sans erreur. Ses autres modules (optimisation CSS et JavaScript, images, cache objet) restent utilisables ailleurs, mais l’intérêt principal disparaît. Vérifie le serveur de ton hébergement avant de l’installer ; c’est un des points à regarder pour choisir un hébergement WordPress.
W3 Total Cache et WP Super Cache : les deux anciens
W3 Total Cache propose presque tout : cache de page, de base de données, objet, réseau de diffusion de contenu. Cette richesse est aussi son piège : un mauvais réglage du cache de base de données peut ralentir un site plutôt que l’accélérer. Réserve-la à qui sait ce qu’il active.
WP Super Cache fait une chose et la fait bien : générer des pages statiques. Elle convient à un blog ou à un site vitrine simple, en la complétant si besoin par une extension d’optimisation des fichiers.
Le cache de l’hébergeur
Beaucoup d’hébergeurs WordPress intègrent un cache côté serveur (Varnish, cache Nginx, LiteSpeed) et fournissent parfois leur propre extension pour le vider. Dans ce cas, c’est souvent la meilleure option : ajoute au besoin une extension d’optimisation des fichiers, mais désactive son module de cache de page.
La règle d’or : un seul cache de page
N’active jamais deux caches de page en même temps, par exemple WP Rocket et LiteSpeed Cache, ou une extension de cache et celle de l’hébergeur. Les symptômes sont classiques : modifications qui n’apparaissent pas, pages blanches, utilisateurs qui voient le panier d’un autre, boucles de redirection. Si tu changes d’extension, désactive l’ancienne, vérifie que son fichier advanced-cache.php a bien disparu du dossier wp-content, puis active la nouvelle.
WooCommerce : les exclusions indispensables
Sur une boutique, certaines pages ne doivent jamais être servies depuis le cache, sous peine d’afficher un panier vide ou celui d’un autre client :
- la page Panier ;
- la page Validation de la commande ;
- la page Mon compte ;
- les visiteurs qui ont un article dans le panier (cookies propres à WooCommerce).
Les principales extensions détectent WooCommerce et appliquent ces exclusions toutes seules, mais vérifie-le dans leurs réglages, surtout si tu as renommé ces pages. Notre article sur l’entretien d’une boutique WooCommerce détaille les autres contrôles à faire régulièrement.
Après l’installation
- Vide le cache et teste ton site en navigation privée, connecté et déconnecté.
- Passe une commande de test si tu as une boutique.
- Mesure avant et après avec le même outil, sur plusieurs pages.
- Active les optimisations avancées une par une.
Le cache ne compense pas tout : des images trop lourdes ou un thème surchargé restent lents à afficher. Commence par optimiser tes images, puis fais du cache la dernière couche.
Cet article peut contenir des liens partenaires. Ils n'influencent jamais ce que nous écrivons.