Cet article a été mis à jour il y a plus de 20 mois. Le contenu qu'il propose n'est peut-être plus à jour.

Il y a quelques années de cela (le temps passe vite), j’avais réalisé un test des plugins de cache de WordPress pour savoir lequel permettait d’obtenir les meilleurs performances pour son serveur. A l’époque, j’avais donc testé WP Super Cache, Hyper Cache, W3 Total cache et DB Cache Reloaded.

Il était donc grand temps pour moi de tester à nouveau ces extensions de cache, d’oublier celles tombées en désuétude (DB Cache et Hyper Cache notamment), et surtout d’ajouter le petit dernier plugin premium en la matière : le Frenchy WP Rocket.

WP Rocket
WP Rocket, un plugin premium pour le temps de chargement

Pour rappel, le test réalisé dans l’ancien article « Quel est le meilleur plugin de cache pour WordPress » avait mis en avant la plus grande performance de  WP Super Cache combiné avec DB Cache Reloaded. D’ailleurs, ce test est toujours valable sur mon serveur de démonstration en testant les versions actuelles de ces plugins. Voyons maintenant comment WP Rocket se situe.

Benchmarking

Méthodologie

Le test a été mené dans des conditions réelles, à savoir directement sur SeoMix. J’ai utilisé pour cela deux outils différents pour mesurer le temps de chargement : GTMetrix et WebPageTest (dont je parlais ici : 5 outils pour mesurer le temps de chargement).

Pour tester la puissance et les performances de ces plugins de cache, j’ai donc comparé :

  • Le site sans plugin de cache
  • Le site avec Super Cache
  • Le site avec WP Rocket (plugin payant)

Pour les deux plugins testé, l’essai s’est fait en paramétrant toutes les options de chaque plugin de manière optimale.

Remarque

J’ai volontairement éliminé comme indiqué les extensions DB Cache et Hyper Cache car elles restent moins performantes que les autres. J’ai aussi omis volontairement W3 Total Cache, et cela pour plusieurs raisons :

  • dans mon précédent test, il était moins performant.
  • il est à mon avis trop complexe à installer par rapport aux autres, et je préfère donc vous présenter des plugins pratiques et simple à utiliser (mais W3 Total Cache reste quand même un bon plugin de cache pour WordPress).

J’ai aussi volontairement exclu DB Cache Reloaded, car je considère qu’un bon plugin de cache doit se suffire à lui seul, et que l’utilisateur ne doit pas/plus installer 20 extensions différentes pour un seul et même besoin.

Attention : comme tout benchmarking, faites attention aux données affichées car des éléments externes peuvent faire varier les résultats, comme par exemple le nombre de personnes connectées en même temps sur le site lors de chaque test.

Les résultats

Pour chaque test, j’ai mis en gras et souligné la meilleure performance pour chaque critère analysé.

GTMetrix

GT Metrix utilisé les notes attribuées par les outils Google Page Speed et Yslow dans sa notation. Ces deux outils notent le respect des standards de performance de 0 à 100, 100 étant le meilleur.

  • Sans cache
    • Page Speed : 97%
    • Yslow : 84%
    • Temps de chargement : 3.79s
    • Nombre de requêtes : 45
    • Poids de la page : 734kb
  • Super Cache
    • Page Speed : 97%
    • Yslow : 87%
    • Temps de chargement : 2.65s
    • Nombre de requêtes : 49
    • Poids de la page : 634kb
  • WP Rocket
    • Page Speed : 97%
    • Yslow : 88%
    • Temps de chargement : 2.00s
    • Nombre de requêtes : 30
    • Poids de la page : 642kb

WebPageTest

Là encore, cet autre outil fournit beaucoup de données : je ne vais afficher que celles pertinentes pour ce test des plugins de cache de WordPress.

  • Sans cache
    • Temps de chargement complet : 6,06s
    • Nombre de requêtes : 74
    • Poids de la page : 1289kb
    • Temps de chargement complet (au rechargement de la page) : 2,25s
  • Super Cache
    • Temps de chargement complet : 5,85s
    • Nombre de requêtes : 73
    • Poids de la page : 1276 kb
    • Temps de chargement complet (au rechargement de la page) : 2,56s
  • WP Rocket
    • Temps de chargement complet : 5,75s
    • Nombre de requêtes : 58
    • Poids de la page : 1257kb
    • Temps de chargement complet (au rechargement de la page) : 2,08s
Les résultats de WP Rocket avec WebPageTest
Les résultats de WP Rocket avec WebPageTest

Quel est le meilleur plugin de cache WordPress ?

Le test est relativement sans appel : dans presque tous les domaines, WP Rocket est plus performant que son concurrent WP Super Cache, et bien plus performant que le site sans cache (ce qui est on ne peut plus logique pour le dernier point).

Seul « souci« , WP Rocket est un plugin premium, donc payant. Si vous avez du budget, je conseille donc fortement d’investir et d’installer WP Rocket. Si à l’inverse vous n’avez pas de budget à allouer pour cet aspect de votre site WordPress, je vous conseille le très bon WP Super Cache, ou éventuellement W3 Total Cache qui restent de bonne extensions de cache.

Et voici les liens des plugins testés :