libremaster-v4-photo-h38px
Christophe TREMBLAY-GUILLOUX
Expert sysadmin Linux depuis 1997

Davantage de futurs clients, plus longtemps.

WP-Rocket ne sert à rien (par défaut)

Commencer optimiser WordPress et caresser Google dans le sens du poil ?

Vous avez lu partout ou on vous a dit que WP-Rocket était une formidable extension de cache pour accélérer votre WordPress.

Donc vous l’avez installé et vous avez même pris l’abonnement qui va avec (au passage, je vous explique ici comment tester l’extension gratuitement).

S’il suffisait de faire ça, ce site n’existerait pas !

La croyance : vous pensez que WP-Rocket est magique et va subitement accélérer votre site (c'est un peu vrai)

Les développeurs de WP-Rocket font des efforts pour que cette extension marche dans de multiples situations, sur touts les thèmes, avec toutes les extensions inimaginables.

La contre-partie de rendre cette extension installable sans casser votre site, c’est que tous les paramètres ne sont pas activés !

Et donc par défaut, WP-Rocket ne fait presque rien.

Il faut donc savoir quelles options activer en fonction du site et de l’environnement d’hébergement.

Qu'est-ce qu'un cache, le truc dont WP-Rocket s'occupe ?

Sans extension de cache, WordPress doit recalculer la page à chaque accès ce qui consomme énormément de ressources sur le serveur et demande du temps de calcul.

L’extension de cache génère une page en HTML qui ne sera pas recalculée sans arrêt.

Donc ça, c’est le fonctionnement par défaut mais le faire ne suffit pas mais c’est déjà pas mal.

Mais que peut faire WP-Rocket en plus qui fera toute la différence ?

WP-Rocket peut :

  • optimiser les fichiers Javascript et CSS utilisés par votre page et les minifier (réduire les espaces inutiles dans les fichiers)
  • Il peut combiner plusieurs fichiers JS/CSS en un seul pour limiter le nombre de requêtes, mais : justement on ne l’active pas systématiquement et c’est là qu’un expert est utile pour savoir quoi faire.
  • Il peut retarder le chargement de certains fichiers pour les charger tranquillement sans bloquer le contenu principal de la page.
  • Il peut même enlever des morceaux inutiles de certains fichiers en constatant qu’ils ne servent à rien. Le site est alors allégé.
  • Il peut charger uniquement que les images visibles à l’écran évitant alors charger la partie de la page qui ne se voit pas.
  • Il peut pré-charger en arrière plan des liens, des polices de caractères pour ne pas avoir à le faire dans la suite de la visite.
  • Il peut nettoyer certains données obsolètes de la base de données.
  • Il permet d’utiliser un service de cache externe pour les fichiers statics (images, javascript, css) (CDN)

Quelles options activer pour le rendre réellement fonctionnel ?

En principe, activer la minification des fichiers JS et CSS ne pose aucun problème. Je vous suggère donc de le faire.

Vous pouvez aussi différer le chargement du javascript et reporter son exécution.

Il faut aussi activer le lazyload pour les images.

Et je suggère de prendre un abonnement CDN pour envoyer les images plus rapidement sans charger le serveur.

Avec ceci, vous aurez déjà une bonne amélioration des performances.

Je vous souhaite bon courage et à bientôt.