Fiche extension · Cache et performance Masquage : version gratuite

WP Super Cache : avis, points forts et réglages recommandés

WP Super Cache, l’extension de cache gratuite d’Automattic, transforme vos pages en fichiers HTML statiques servis sans relancer WordPress. Notre avis, les modes Essentiel et Expert, ce qu’elle ne fait pas, les réglages sûrs à appliquer et les failles à connaître.

L’essentiel

  • Idéal pour un blog ou un site vitrine sur Apache ou Nginx qui veut un cache de pages simple et gratuit.
  • Limite principale : aucune minification CSS ou JavaScript, il faut une seconde extension.
  • Gratuite et open source, sans version payante ni service à souscrire.

Fiche technique

Catégorie
Cache et performance
Éditeur
Automattic
Prix
Gratuite Gratuite et open source (GPL), sans version payante
Installations actives
1 000 000+
Note WordPress.org
4,3/5 (1 346 avis)
Dernière mise à jour
(Version 3.1.5)
Prérequis
WordPress 6.8+, PHP 7.4+
Analyser un site

Chiffres : WordPress.org

WP Super Cache : avis, points forts et réglages recommandés

Ce que fait WP Super Cache sur votre site

WP Super Cache est publiée par Automattic, la société de WordPress.com et de Jetpack. Elle fait une seule chose, et la fait bien : elle enregistre chaque page de votre site sous forme de fichier HTML statique, puis sert ce fichier aux visiteurs suivants au lieu de relancer PHP et les requêtes à la base de données. Les visiteurs connectés, ceux qui ont laissé un commentaire ou vu un article protégé par mot de passe reçoivent des pages adaptées à leur visite.

Deux modes de livraison décident de la vitesse. En mode « Essentiel » (Simple dans l’interface anglaise), PHP sert le fichier en cache : c’est le mode recommandé par l’éditeur, presque aussi rapide, sans toucher au serveur. En mode « Expert », des règles de réécriture ajoutées au fichier .htaccess servent les fichiers sans exécuter PHP du tout ; l’extension prévient que cette modification peut rendre le site inaccessible si elle est mal faite. Un troisième moteur, WP-Cache, met en cache les pages des utilisateurs connus, les adresses avec paramètres et les flux.

Autour de ce cache, l’extension ajoute la compression des pages, un préchargement qui génère le cache de tous les articles, un ramasse-miettes qui supprime les fichiers périmés, une réécriture des adresses des fichiers statiques vers un CDN et un mode Verrouillage pour les pics de trafic. Elle ne minifie ni CSS ni JavaScript et n’optimise pas les images. L’extension est gratuite, sous licence GPL, sans version payante ; sa page de réglages propose en revanche d’installer Jetpack Boost, un autre produit de l’éditeur.

Schéma : WP Super Cache agit sur visiteurs et robots, serveur web, wordpress. Traces publiques : commentaires HTML signés (retiré, version gratuite); en-têtes du serveur ou du cache (reste visible).

Pour quels sites WP Super Cache est un bon choix

  • Les blogs et sites vitrines dont la plupart des visiteurs ne sont pas connectés : presque toutes les pages peuvent être servies en statique.
  • Les sites sur Apache ou Nginx sans serveur LiteSpeed, qui veulent un vrai cache de pages gratuit sans dépendre d’un service tiers.
  • Les propriétaires qui veulent peu de réglages : l’onglet Facile active d’un clic la configuration recommandée.
  • Les sites exposés à des pics de trafic, grâce au mode Expert, à la regénération du cache et au Verrouillage.

Ce n’est pas le bon choix sur un serveur LiteSpeed, où LiteSpeed Cache pilote le cache du serveur lui-même. Ce n’est pas non plus un outil d’optimisation complet : pour minifier CSS et JavaScript, il faut une seconde extension comme Autoptimize, ou une extension tout-en-un. Et sur un site où la majorité des visiteurs sont connectés (espace membres, forum), le gain est faible avec les réglages recommandés, qui ne mettent pas leurs pages en cache. Avant d’installer, vérifiez qu’aucun cache de pages n’est déjà actif chez votre hébergeur (voir notre page compatibilité hébergeurs et caches).

Points forts et limites de WP Super Cache

Points forts

  • Gratuite et sans version payante. Toutes les fonctions sont disponibles, sans licence ni service à souscrire.
  • Mise en route en un clic. L’onglet Facile active le mode Essentiel, la regénération du cache et une durée de vie du cache de 30 minutes.
  • Pages servies sans PHP en mode Expert. Sur Apache avec mod_rewrite, les fichiers statiques sont livrés directement par le serveur.
  • Protection contre les rafales. La regénération du cache sert l’ancienne page pendant qu’une seule visite reconstruit la nouvelle.
  • Fonctionne sans serveur particulier. Le mode Essentiel tourne sur tout hébergement où le dossier wp-content est accessible en écriture.

Limites

  • Aucune optimisation des fichiers. Pas de minification CSS ou JavaScript, pas de chargement différé des images : il faut une autre extension.
  • Mode Expert délicat. Il modifie le .htaccess, et les règles Nginx fournies ne sont pas prises en charge officiellement.
  • Contenu dynamique figé. Compteurs, sondages ou extensions qui exécutent PHP à chaque affichage ne se mettent plus à jour, sauf en JavaScript.
  • Interface technique. L’onglet Avancé aligne des dizaines d’options aux libellés parfois obscurs (verrouillage grossier, initialisation tardive).

Les réglages que nous recommandons pour WP Super Cache

Les réglages se trouvent dans Réglages > WP Super Cache. Changez une option à la fois, purgez le cache, puis testez en navigation privée.

RéglageValeur conseilléePourquoi
Mise en cache
Réglages > WP Super Cache > Facile
Mise en cache activéeApplique d’un coup la configuration recommandée par l’éditeur.
Méthode de cache
Réglages > WP Super Cache > Avancé
« Essentiel » ; « Expert » seulement sur Apache, après sauvegarde du .htaccessLe mode Expert est plus rapide mais réécrit un fichier serveur critique.
Désactiver le cache pour les utilisateurs connectés
Avancé > Divers
ActivéÉvite de servir une page personnalisée (barre d’administration, nom) à quelqu’un d’autre.
Compresser les pages
Avancé > Divers
Activé, sauf si le serveur compresse déjàDésactivé par défaut ; si le navigateur affiche des caractères illisibles, décochez-le.
Regénération du cache
Avancé > Divers
ActivéÉvite qu’un commentaire ou une modification déclenche des dizaines de générations simultanées.
Cache 304 de navigateur
Avancé > Divers
Activé après testDésactivé par défaut, car certains hébergeurs ont eu des problèmes avec ces en-têtes.
Vérifications supplémentaires sur la page d’accueil
Avancé > Avancé
ActivéConseillé par l’éditeur, surtout avec une page d’accueil statique.
Expiration du cache et Minuteur
Avancé > Date d’expiration & ramasse-miettes
1 800 s et 600 s si le site change souvent ; bien plus pour un site statiqueSupprime les pages périmées sans vider le cache trop souvent.
Activer la journalisation
Réglages > WP Super Cache > Débogage
Désactivé en productionLe journal, protégé par mot de passe, n’est utile que le temps d’un diagnostic.
  • Vérifiez que vos permaliens ne sont pas en réglage « Simple » : l’extension exige une structure personnalisée.
  • Cliquez sur « Test du cache » dans l’onglet Facile : les deux horodatages doivent être identiques.
  • En mode Essentiel, l’en-tête X-WP-Super-Cache doit apparaître dans les réponses d’une page vue déconnecté.
  • Vérifiez qu’aucune autre extension de cache de pages n’est active.
  • Activez les mises à jour automatiques de l’extension dans Extensions.

Les failles de WP Super Cache et la version à installer

Les failles publiées les plus sérieuses datent de 2021 et exigeaient un compte administrateur :

  • CVE-2021-24209, corrigée en 1.7.2 : exécution de code à distance par le réglage de l’emplacement du cache, faute de validation suffisante.
  • CVE-2021-24312, corrigée en 1.7.3 : correctif incomplet de la précédente ; plusieurs réglages acceptaient encore des caractères permettant d’injecter du code.
  • CVE-2021-24329, corrigée en 1.7.3 : XSS stockée par le paramètre d’emplacement du cache.

Les versions récentes continuent de durcir l’extension : le journal des modifications de la 3.1.3 corrige par exemple un cookie qui pouvait faire passer un visiteur connecté pour anonyme et exposer sa page à tous, et la 3.1.5 empêche un en-tête Host malformé d’écraser la copie en cache d’une autre page. Gardez donc la dernière version et activez les mises à jour automatiques. WP Masquerade retire les commentaires HTML que l’extension ajoute en bas de vos pages (voir effacer les commentaires HTML qui trahissent WordPress), ce qui complique son repérage sans remplacer la mise à jour.

Ce que WP Masquerade masque pour WP Super Cache

Version gratuite Pris en charge par la version gratuite de WP Masquerade

WP Super Cache fait partie des 50 extensions les plus utilisées que la version gratuite connaît. Pro va plus loin en renommant ses fichiers.

Version gratuite

  • commentaires HTML signés

Avec Pro

Rien de plus

Reste visible

  • en-têtes du serveur ou du cache X-WP-Super-Cache

Ces traces restent parce que l’extension en a besoin pour fonctionner (scripts, styles, cookies) ou parce qu’elles viennent du serveur.

Questions fréquentes sur WP Super Cache

WP Super Cache fonctionne-t-il sur un serveur Nginx ?

Oui en mode Essentiel, puisque PHP sert les fichiers en cache. Le mode Expert repose sur des règles de réécriture : l’extension renvoie vers des règles Nginx, mais précise qu’elles ne sont pas prises en charge officiellement.

Peut-on l’utiliser avec une extension d’optimisation ?

Oui, c’est même le cas courant : WP Super Cache gère le cache de pages, une extension comme Autoptimize s’occupe de CSS et JavaScript. Évitez en revanche deux caches de pages actifs en même temps.

Pourquoi un compteur ou un widget ne se met-il plus à jour ?

La page servie est un fichier statique : le code PHP de ce widget ne s’exécute plus. Il faut un widget qui charge ses données en JavaScript, ou une durée d’expiration plus courte.

Comment désinstaller WP Super Cache proprement ?

Désactivez la mise en cache, purgez le cache, puis désactivez l’extension. Les règles du .htaccess entre # BEGIN WPSuperCache et # END WPSuperCache ne sont pas retirées automatiquement : supprimez-les à la main.

Toutes les extensions camouflées

La sécurité WordPress, sans le bruit

Un e-mail quand ça compte : nouvelles attaques observées, mises à jour de l’extension et guides pratiques. Pas de spam, désinscription en un clic.

Commencez gratuitement, passez à Pro quand vous êtes prêt

La version gratuite masque déjà WordPress et déplace la page de connexion. Pro ajoute alias, double authentification et surveillance.