WordPress : un seul plugin pour accélérer le temps de chargement de votre site ou votre blog

Optimiser le temps de chargement des pages est une nécessité pour tout webmaster ou blogueur. L’expérience utilisateur et la qualité du référencement comptent parmi les principaux enjeux d’un site web rapide à charger, notamment sur les terminaux mobiles.

J’avoue, le chargement rapide de mes pages est devenu depuis quelques mois une obsession. J’ai fini par atteindre certaines limites malgré des expériences miraculeusement fructueuses pour réduire le temps de chargement de Choblab. La proposition de tester WP Rocket, déjà recommandé par certains blogueurs, arrivait à point nommé pour espérer trouver la solution miracle.

Avant le test : le point de départ

Ma configuration

comprenait pas loin de 6 (six) plugins de cache, avec un .htaccess plus ou optimisé !

  • WP Super Cache est le plugin de base pour la gestion du cache
  • DB Cache Reloaded : sa combinaison avec Supercache est recommandé par Daniel Roch, l’un des meilleurs spécialistes WordPress
  • DB Cache Reloaded Fix : pour la compatibilité avec WordPress 3.1
  • WP Deferred Javascript : le plugin réalisé par les compères W. Bahuaud et D. Roch
  • WP Minify : recommandé par WP Super Cache
  • GravatarLocalCache : pour mettre en cache les gravatars, très gourmands en termes de chargement pour peu que vous ayez de temps en temps quelques commentaires à vos billets

Je précise à ceux qui ne me connaissent pas que mes connaissances techniques sont limitées. Je suis incapable de dire si les plugins de cette configuration étaient redondants ou non, ou encore bien paramétrés.

Les performances

J’ai mis un peu le paquet avec mes plugins mais le résultat de mon bricolage a fini par s’avérer honorable. Voici ce qu’affichait GT Metrix, outil qui permet d’analyser les performances d’un site en termes de temps de chargement des pages.

Pour la page d’accueil de Choblab

accueil-choblab-avant-wp-rocket

Pour un billet type

billet-choblab-avant-wp-rocket

Le défi : faire mieux !

Quand j’ai été approché par les créateurs de WP Rocket, je les ai prévenus qu’il me semblait difficile d’aller plus loin en termes de performance. Ensuite, pour changer mes paramètres, je me suis heurté à certains problèmes : par exemple, WP Super Cache modifie votre .htaccess et y ajoute son propre code. Saviez-vous que quand vous désactivez ce plugin, le .htaccess garde en réalité tous vos paramètres ? et si vous supprimez le code spécifique à WP SuperCache, vous perdez la structure des permaliens et seule votre page d’accueil reste accessible !

Heureusement, Jean-Baptiste, l’un des créateurs de WP Rocket que j’en profite pour remercier, m’a toujours répondu rapidement et efficacement à toute heure du jour et de la nuit. J’ai donc désactivé mes 6 plugins pour les remplacer par un seul, Wp Rocket.

Le résultat : stratosphérique !

A première vue, les résultats bruts de GT Metrix sont décevants. J’ai bien gagné un point en pourcentage à la fois sur le Page Speed Grade et le YSlow Grade, mais perdu un peu en temps de chargement des pages :

accueil-choblab-apres-wp-rocket

billet-choblab-apres-wp-rocket

La satisfaction d’une configuration plus propre ne masquait pas une frustration légitime : tout ça pour ça ? J’ai donc réalisé des tests depuis différents PC ou tablettes et fait un constat : l’impression de rapidité d’affichage sont sans commune mesure avec les chiffres annoncés par GT Metrix. Je me suis alors tourné vers un autre outil, Pingdom, pour vérifier cette impression.

accueil-choblab-apres-wp-rocket-pingdom

billet-choblab-apres-wp-rocket-pingdom

La page  d’accueil se charge en moins d’une seconde et un billet en mois de 2 secondes !

Verdict

Simplicité, rapidité, efficacité : Wp-Rocket a réussi à me convaincre malgré mes. Attention, c’est un plugin payant, qui va de 29 € pour une licence personnelle à 149 € pour une licence illimitée. Il s’agit d’un investissement à peser :

  • un blogueur qui ne gagne pas ou très peu d’argent avec son blog pourra légitimement préférer l’optimiser avec les moyens du bord (cf ma configuration de départ)
  • un blogueur qui compte sur blog pour faire un peu plus que mettre du beurre dans les épinards aura intérêt à se simplifier la vie avec un seul plugin de cache
  • un freelance ou une agence qui fait du WordPress à la chaîne gagnera du temps (et donc de l’argent) en ne passant plus que 5 minutes par site sur l’optimisation du temps de chargement

A vous de vous faire votre idée !

En savoir plus sur WP-Rocket

D’autres billets sur le sujet par des pointures WordPress

Crédits image : ESA/CNES/Arianespace – Photo Optique vidé0 CSG

Notez cet article

7 commentaires

  1. Bonjour,
    il manque une information pour GT Metrix, avez vous bien un compte gratuit chez eux ? Et si oui avant de lancer le test, avez vous cliquer sur « Advanced » pour mettre le serveur London, UK et non Canada?
    je ne vois pas vraiment de différence ente les 6 plugins et WP Rocket, le résultat est le même, à peu près.
    Hélas WP Rocket n’est pas pour toutes les bourses, il serait à 10 ou 15€, je me laisserai tenter mais là 29€ ( 190 Francs) trop cher, je passe et je ne dois pas être le seul.

    1. Bonjour, vous avez raison concernant le coût, et je l’ai précisé « il s’agit d’un investissement à peser ». Pour un blogueur qui n’a qu’un site, c’est effectivement trop lourd, mais pour un freelance ou une agence qui fait des sites WordPress à la pelle, je pense que c’est rentable puisque la configuration est simplissime et permet donc de gagner du temps… et de l’argent 😉 En termes de performance, la différence peut sembler minime, c’est pour ça que j’ai utilisé d’autres outils que GT Metrix. En suivant votre conseil avec un paramétrage « London », je suis à 0,5 seconde pour la home page ! Mais je ne peux plus comparer avec l’ancienne config…

    2. Attention soulfree, les temps de chargement de GT Metrix sont beaucoup trop aléatoire pour en tirer des conclusions.

      Si l’on doit faire des conclusions, c’est avec les rapports Pingdom Tools où les tests ont été effectués sur un serveur assez proche de la France.

  2. salut,

    sympa ton blog.

    je n’aime pas wp-rocket, déjà car il copie pas mal de code dispo sur des plugins payants, et qu’il est trop cher. de plus comme tout plugin payant, il faut payer les mises a jour. tous les sites qui mentionnent ce plugin « miracle » font partie du même clan . Donc non !
    Que les frenchies sortent du free, gpl, et là on reparlera de communauté frenchie.

    Rien ne vaut un serveur dédié, pas beaucoup plus cher qu’un mutualisé et configurer soit même un Opcode, comme apc, memcached, Xcachee.

    bref j’ai testé tous les plugin existants, ils ont tous leur défaut, s’emmêclent les pinceaux a chaque mise a jour.

    Pour info, mes scores sont de 98/98 sur gtmtrix avec 25 plugin (oui-oui), car même en codant en hard et avce un theme enfant, pour ce cas-là un plugin suivi est bien mieux car il permet d’en changer facilement. Voilà tout ça sur wordpress.

    1. Bonjour,

      Merci pour cette contribution. Je ne suis pas sûr que WP Rocket vise toutes les cibles. Tu as visiblement des connaissances supérieures à la moyenne (même un amateur un peu éclairé comme moi n’a jamais entendu de Opcode) et l’expertise nécessaire pour faire un travail sur mesure. Je pense que WP Rocket cible ceux qui veulent des performances de bon niveau en simplifiant la vie de ses utilisateurs qui font du WordPress « en série ». Libre à ceux qui ont le temps et les compétences de trouver des solutions gratuites voire plus efficaces !

    2. Bonjour Steve,

      Je suis l’un des auteurs du plugin et je me dois de répondre à certains propos :

      « car il copie pas mal de code dispo sur des plugins payants »

      Comment pouvez-vous affirmer cela sans même avoir acheté le plugin ? Je suis curieux de connaître les codes qui nous avons pu pompé. Étant donné que la communauté n’est pas dupe, je ne vois vraiment pas pourquoi on aurait fait cela… Et surtout, je ne vois pas notre intérêt !

      « qui mentionnent ce plugin « miracle » font partie du même clan »

      De quel clan parlez-vous ? Nous ne forçons par nos clients à publier un article sur nous quand ils sont satisfaits. De même pour les blogueurs, aucun des articles ne sont affiliés 😉

      « Que les frenchies sortent du free, gpl, et là on reparlera de communauté frenchie. »

      Avant de faire du premium, nous avons fait beaucoup de gratuit :
      http://profiles.wordpress.org/geekpress
      http://profiles.wordpress.org/juliobox

      On a créé plus de 30 plugins gratuits avant de faire WP Rocket

      Ensuite, on partage notre passion à travers nos blogs :
      http://www.geekpress.fr/
      http://boiteaweb.fr/

      Pour informations, GeekPress c’est plus de 260 articles que je publie généreusement pendant mon temps libre.

      Informez-vous un minimum sur les auteurs avant de dire quoi que ce soit sur eux 😉

      « Rien ne vaut un serveur dédié, pas beaucoup plus cher qu’un mutualisé et configurer soit même un Opcode, comme apc, memcached, Xcachee. »

      Vous venez de perdre 95% des lecteurs. Oui, un plugin de cache ne sera jamais mieux qu’un bon serveur dédié avec NGINX, Varnish, memcached, APC, whatever. Mais, encore faut-il avoir les compétences de le faire et les moyens 😉

      J’ai moi-même mon blog sur un serveur dédié sans WP Rocket. Donc, je suis le 1er a approuvé vos dires, mais il faut savoir installer/configurer un serveur !

      « Pour info, mes scores sont de 98/98 sur gtmtrix »

      Pour info, les notes GT Metrix ne sont pas représentatives du temps de chargement de votre site. Vous pouvez avoir 60/60 en notes et avoir un site sous 1 seconde. Cela dépend de votre serveur et d’autres paramètres.

      Les notes GT Metrix servent juste à savoir si notre site contient l’ensemble des bonnes pratiques à mettre en place.

       » 25 plugin (oui-oui) »

      Le nombre de plugin n’a rien à voir. Si vous avez 1 000 plugins bien codés, ça ne ralentira pas votre site. C’est un mythe urbain : trop de plugins ralenti votre site.

      PS : Merci Chob pour ce retour d’article détaillé 🙂

  3. Ce plugin, et cet article donne envie. Je pense que je vais me laisser tenter pour l’un de mes blogs. Du made in France en plus !

Les commentaires sont fermés, pas moi.