Accélérez votre site WordPress avec WP Fastest Cache

Accélérer le web, c’est l’une des ambitions de Google depuis quelques années. Afin d’inciter les webmasters à aller dans ce sens, le géant de la recherche à intégré dans ses algorithmes le temps de chargement des pages. Une bonne raison de s’intéresser au sujet.

WP Fastest Cache

On joue à cache-cache ?

Avant de vous présenter ce plugin que j’utilise sur la plupart de mes sites, il me semble important de rappeler à quoi sert le cache. Lorsque vous surfez sur Internet, votre navigateur va télécharger de nombreux fichiers. La page en elle-même, les médias qu’elle contient ou encore les feuilles de style qui permettent la mise en forme. Mis bout à bout, cela peut vite représenter une masse de bande passante non négligeable sur un gros projet qui attire beaucoup de monde. Une simple petite favicon qui fait 100ko, téléchargée une dizaine de millier de fois représente déjà 1Go de téléchargement sur votre site. On comprend vite que cela peut poser problème en terme de ressources serveur mais aussi en terme d’énergie consommée.

Parce que oui, un site optimisé et qui utilise un système de cache sera plus vert. Il faut savoir qu’un serveur produit du CO² et plus vous le sollicitez et plus vous polluez. C’est là que le cache intervient, il permet de réduire ces émissions, afficher votre site plus rapidement mais aussi réduire les coûts éventuels de votre hébergement. Un petit geste très positif sur ces points donc. D’autant plus qu’en terme de référencement, les performances d’un site peuvent tout à fait jouer dans la balance. Notez également que si une page met trop de temps à charger, l’Internaute ira voir ailleurs.

Mettre son site WordPress en cache

Il existe beaucoup de plugins gratuits et payants qui permettent de mettre en place un système de cache. On peut citer les plus populaires que sont W3 Total Cache et WP Super Cache. Ils fonctionnent tous les deux très bien mais j’ai orienté mon choix vers une autre solution proposée en freemium : WP Fastest Cache. Déjà parce que l’icone est guépard et c’est très cool mais aussi parce qu’il offre une interface très simple qui regroupe l’ensemble des optimisations nécessaires au bon fonctionnement d’un site web.

L’essentiel de ce dont vous aurez besoin est disponible dans la version gratuite. Tout d’abord la possibilité d’utiliser le cache navigateur. Cette option va vous permettre de stocker la plupart des médias utilisés sur votre site directement sur la machine du visiteur. De cette manière, s’il revient régulièrement sur vos pages, il n’aura pas à tout retélécharger à chaque fois. Autant vous dire qu’il est indispensable d’activer cette feature. Vous économiserez ainsi beaucoup de bande passante et du côté utilisateur, l’affichage de votre site sera pratiquement instantané. C’est un vrai coup de boost.

Ce plugin, et comme la plupart des autres plugins de mise en cache, offre aussi la possibilité de proposer des pages statiques à vos visiteurs. Dans son fonctionnement normal, WordPress va d’abord exécuter le code PHP sur votre serveur puis aller chercher les informations dont il a besoin dans la base de donnée. Des allers-retours qui peuvent prendre beaucoup de temps. Même si l’on parle de millisecondes, cela peut vite être un problème. Un système de cache va permettre d’éviter tout cela.

En effet, lors de la première consultation d’une page, elle sera mise en cache. C’est à dire qu’il n’y aura plus besoin d’exécuter le code PHP et d’aller chercher les informations dans la base de donnée par la suite. En gros, cela crée une page HTML, on ne peut plus classique, qui sera servie aux Internautes. Le temps de chargement sera alors très largement diminué. Ce plugin fera la même chose pour toutes les autres pages de votre site.

Quel délais pour le cache ?

Que ce soit le cache navigateur ou le cache de vos pages, il va se poser la question de la durée de validité de ces fichiers nouvellement créés. Si votre site WordPress est quotidiennement mis à jour, il peut être intéressant de programmer le nettoyage du cache toutes les X heures. En revanche, s’il s’agit d’un site vitrine qui n’est pas souvent mis à jour, on peut tout à fait laisser ce cache valide perpétuellement. Le plugin WP Fastest Cache propose de vider le cache automatiquement dès lors que vous effectuerez une mise à jour sur un article ou une page. Vous aurez la possibilité de supprimer uniquement le cache de la page concernée ou l’ensemble des fichiers. A vous de voir ce dont vous avez besoin.

Produisant des sites qui sont quotidiennement mis à jour, j’ai opté pour un cache de 8h. Les articles publiés le matin sont disponibles dans leur versions cachées une grande partie de la journée. C’est d’ailleurs très intéressant lorsque vous avez un pic de visiteur sur une durée de quelques heures. Cela évite des centaines de milliers de requêtes sur votre serveur et cela permet de conserver une bonne fluidité de navigation quelque soit le trafic.

Pour les projets de plus grandes envergure, il est possible de mettre en place un CDN, un réseau de diffusion de contenu qui, en gros, consiste à héberger vos médias sur un second serveur. Cela permet de charger en parallèle votre page web et les médias qu’elle contient. Cela peut grandement améliorer les performances générales. La plupart des plugins de cache offrent cette option mais cela concerne les sites à très fort trafic.

La compression

WP Fastest Cache propose aussi la possibilité de compresser ses pages avec la technologie GZIP. Un système libre et ouvert qui permet de servir au navigateur des pages plus légères. Une option indispensable qui devrait être activée par défaut sur tous les sites. Ce plugin propose également d’alléger et de combiner la plupart de vos fichiers de mise en forme et vos JavaScript. Il va alors créer un fichier unique qui inclura l’ensemble de vos CSS sans toutes les informations inutiles au fonctionnement. Cette option supprimera les commentaires, les espaces et les retours à la ligne qui ne sont pas nécessaires. Cela réduit drastiquement le temps de chargement. Notez qu’il s’agit d’une option disponible uniquement dans la version premium (60€).

Cette feature fait également la même chose avec le code HTML de la page. Concrètement lorsque toutes les options sont activées, WP Fastest Cache va proposer aux Internautes des pages statiques et compressées. Autant vous dire qu’en terme de chargement cela peut aller jusqu’à diviser par deux le temps nécessaire à l’affichage d’une page. Cela envoie aussi un très bon signal aux moteurs de recherche qui considèreront ça comme un point positif. Parfois cela fait la différence avec la concurrence qui ne fait pas toujours le nécessaire en terme d’optimisation.

Le cache c’est bon, mangez-en !

Pour être parfaitement honnête, mettre en place un système de cache est indispensable. Déjà parce qu’il vous permettra de faire des économies en terme de bande passante. Ce qui aura un impact direct sur le coût de votre hébergement mais aussi parce qu’il permettra d’accélérer l’affichage des pages de votre site. Concrètement tout le monde est gagnant. Je vous invite à tester les plugins que j’ai lié dans cet article mais mon choix s’est définitivement tourné vers WP Fastest Cache.

Sur une seule page, on a accès à l’ensemble des possibilités. On est loin des autres solutions qui peuvent être des usines à gaz ou qui ne proposent pas forcément un contrôle total sur ce que l’on peut activer ou pas. C’est une question de goûts et de besoins mais je sais que ce plugin m’accompagne maintenant depuis de longues années et que je n’ai jamais rencontré le moindre problème avec lui.

Alors si vous n’avez toujours pas mis un solution de cache sur votre WordPress, c’est peut être l’occasion de se lancer. Vous pourrez même observer les résultats grâce à l’outil de Google : PageSpeed Insights. Il vous donnera de précieux conseils d’optimisation.

Nous avons besoin de vous !Vous avez aimé cet article ? N'hésitez pas à le partager sur vos réseaux sociaux cela nous aide vraiment beaucoup. C'est très important. Vous pouvez également nous financer sur Utip afin que nous puissions rester indépendants.