WP Rocket Review – Est-ce le meilleur plugin de mise en cache pour WP ?
Publié: 2020-09-11Dans cette revue WP Rocket, vous découvrirez pourquoi vous devez accélérer l'optimisation de votre site Web, ce que fait WP Rocket et comment il se compare aux autres plugins d'optimisation de site Web.
Photo de Serpstat de Pexels
Mais tout d'abord, qu'est-ce que WP Rocket ?
WP Rocket est un plugin de mise en cache et d'optimisation des performances qui améliore la vitesse de chargement des sites Web WordPress.
Qu'est-ce que la mise en cache ?
Chaque fois que quelqu'un visite une page de votre site Web, de nombreuses informations sont transmises entre le serveur de votre site Web et le navigateur du visiteur.
Ces informations sont utilisées pour générer dynamiquement la page Web. Comme vous pouvez l'imaginer, beaucoup d'informations doivent aller et venir entre le visiteur et votre site Web. Et cela prend du temps.
Avec la mise en cache, au lieu de diffuser votre page Web de manière dynamique, votre site Web sert une version statique de la page Web. En d'autres termes, au lieu de créer votre page Web en temps réel pour chaque nouveau visiteur, votre site Web stocke une version prête à l'emploi qui peut être servie en une fraction du temps.
La mise en cache est l'un des moyens les plus efficaces d'accélérer un site Web.
Pourquoi le besoin de vitesse ?
Alors pourquoi est-il si important d'avoir un site Web à chargement rapide ?
Il y a deux principales raisons:
- meilleur classement des moteurs de recherche
- taux de conversion plus élevé du trafic existant
Ce n'est pas souvent que Google déclare publiquement que quelque chose est un facteur de classement. Donc, quand ils le font, nous devons en tenir compte.
En juillet 2018, Google a annoncé une mise à jour de son algorithme, appelée Speed Update. À partir de ce moment, la vitesse de la page est devenue un facteur de classement.
Pourquoi Google est-il si préoccupé par la vitesse du site Web ?
De plus en plus de personnes effectuent des recherches sur des appareils mobiles. Et lorsque vous êtes sur mobile, vous êtes souvent en déplacement et utilisez des connexions Internet de moins bonne qualité que lorsque vous êtes sur un ordinateur de bureau. Google, naturellement, veut fournir des résultats de recherche qui se chargent rapidement pour les personnes sur mobile.
Mais en plus de plaire à Google, les visiteurs s'attendent également à ce que votre site Web se charge rapidement.
Selon Quicksprout, 47% des personnes déclarent s'attendre à ce que les pages se chargent en deux secondes ou moins et 64% des utilisateurs mobiles s'attendent à ce que les sites se chargent en moins de quatre secondes.
Et les recherches d'Akimai montrent que si votre site Web prend plus de trois secondes à charger, vous pourriez perdre près de la moitié de vos visiteurs.
Ainsi, avec un site Web à chargement lent, vous perdrez (a) du trafic en raison d'un classement inférieur des moteurs de recherche et (b) des visiteurs qui abandonnent votre site parce qu'il prend trop de temps à charger.
C'est un lourd tribut à payer pour un site Web à chargement lent !
Et c'est pourquoi de nombreux sites Web commerciaux utilisent une sorte de plug-in d'optimisation de la vitesse.
Nous avons parlé de la mise en cache plus tôt dans l'article. Mais la mise en cache n'est qu'une des techniques utilisées par WP Rocket pour accélérer votre site Web.
Regardons maintenant exactement ce que fait WP Rocket.
Que fait WP Rocket ?
Lorsque vous installez WP Rocket, vous verrez un menu répertoriant onze domaines dans lesquels WP Rocket optimise votre site Web :

Dans cette section de l'examen, je passerai en revue ces onze éléments, en expliquant les options sous chaque élément et comment ils accélèrent votre site Web.
01 - Cachette
Dans la section Cache, vous disposez de trois options de mise en cache de base :

- Cache mobile - lorsque cette option est activée, WP Rocket crée un fichier de cache dédié pour les appareils mobiles pour chaque document mis en cache. En conséquence, WP Rocket sert un fichier cache entièrement différent (et optimisé pour la vitesse) aux téléphones mobiles qu'aux tablettes ou aux ordinateurs de bureau.
- Cache utilisateur - il s'agit d'une option utile lorsque vous avez un contenu spécifique à l'utilisateur sur votre site Web. Le site sera mis en cache normalement pour tout visiteur qui n'est pas connecté, en utilisant un ensemble de fichiers de cache, et pour chaque utilisateur connecté, il y aura un cache séparé. Le cache utilisateur est une bonne option si vous avez un site d'adhésion ou un contenu que les utilisateurs ne peuvent voir que lorsqu'ils sont connectés.
- Durée de vie du cache - il s'agit de la durée pendant laquelle vous souhaitez stocker les fichiers mis en cache sur votre site Web. Par défaut, il est défini sur 10 heures, ce qui convient à la plupart des sites Web. Mais si vous avez un site très fréquenté, avec du nouveau contenu ajouté plusieurs fois par jour, vous devez le définir sur une valeur inférieure, afin que la version mise en cache de vos pages inclue le nouveau contenu.
02 - Optimisation des fichiers
L'optimisation des fichiers concerne la minification et la concaténation.
La réduction des fichiers consiste à supprimer les espaces blancs des CSS et d'autres fichiers informatiques, afin qu'ils se chargent plus rapidement.
La concaténation est un jargon informatique pour joindre deux chaînes ensemble, ou combiner un tas de fichiers CSS ou JavaScript différents en un seul fichier.

Sous « Optimisation des fichiers », vous pouvez également trouver une option appelée « Retarder l'exécution de Javascript ». Il s'agit d'une nouvelle fonctionnalité de WP Rocket 3.7 qui augmente votre score de vitesse de page.

Cette fonctionnalité fonctionne un peu comme le Lazy Loading : votre site Web ne chargera Javascript qu'au fur et à mesure que le visiteur en aura besoin. Lorsque vous activez cette option, WP Rocket vous indique quels Javascripts vous pouvez retarder en toute sécurité :
03 - Médias
L'option clé dans Media est le Lazy Loading, qui empêche le chargement des images jusqu'à ce qu'elles soient nécessaires. En d'autres termes, avec le Lazy Loading, une image ne sera pas chargée dans votre page Web tant que le visiteur n'aura pas atteint cette partie de la page Web.

Vous pouvez activer le Lazy Loading pour les images et pour les vidéos.
WP Rocket offre également la possibilité de remplacer les iframes YouTube par un espace réservé statique. Si vous avez beaucoup de vidéos YouTube intégrées, cette fonctionnalité peut potentiellement réduire vos temps de chargement de plusieurs millisecondes et rendre votre site Web beaucoup plus rapide.
04 - Précharge
Le préchargement est une amélioration par rapport à la mise en cache standard. Dans la mise en cache standard, le cache est créé lorsqu'un utilisateur visite une page pour la première fois. Cela crée un délai pour le tout premier utilisateur de la page. La fonction de préchargement crée le cache à l'avance, il est donc prêt et en attente lorsque le premier visiteur arrive.

Lorsque vous cochez la case à côté de « Activer le préchargement », votre page d'accueil et tous les liens qui s'y trouvent seront préchargés lorsque :
- vous enregistrez les modifications apportées aux paramètres de WP Rocket (car cela efface le cache)
- la durée de vie du cache expire
Vous pouvez également choisir « préchargement du plan du site ». Avec cette option activée, WP Rocket détectera automatiquement votre plan de site et préchargera votre contenu en fonction du plan du site.
En un mot : le préchargement garantit que vos pages se chargent constamment et rapidement sur l'ensemble de votre site Web.
05 - Règles avancées
À moins que vous ne soyez un utilisateur avancé ou que vous ayez des exigences très particulières sur votre site Web, vous n'avez probablement pas besoin de vous soucier des « règles avancées ». Ces règles vous permettent d'exclure certaines pages du cache, de personnaliser la mise en cache de la chaîne de requête et de personnaliser l'accès à diverses options en fonction des rôles d'utilisateur WP.
06 - Base de données
Au fil du temps, n'importe quel site WordPress accumule beaucoup de courrier indésirable composé de révisions de billets de blog, de brouillons et de messages supprimés. Tous ces éléments ont le potentiel de ralentir votre site :

Dans cette section, vous pouvez également demander à WP Rocket de nettoyer périodiquement les commentaires indésirables, les transitoires expirés et d'optimiser les tableaux :

07 - CDN
Si vous utilisez un réseau de diffusion de contenu (ou CDN) externe pour diffuser vos images et autres ressources statiques, vous pouvez spécifier le CNAME de votre CDN. De cette façon, WP Rocket vous garantira une vitesse maximale de votre CDN.
Vous pouvez également exclure certains fichiers de la diffusion de votre CDN :

Si vous n'avez pas de CDN et que vous en avez besoin, vous pouvez activer le propre CDN de WP Rocket (7,99 $ par mois) à partir de cette section :

08 - Battement de coeur
WP Heartbeat est une API WordPress qui envoie des impulsions continues entre votre site Web et le serveur (d'où le nom). Il est conçu pour synchroniser les données entre le serveur et le site Web en temps réel. L'une des choses que Heartbeat rend possible est la fonction de sauvegarde automatique.
Bien qu'il ne fasse aucun doute qu'il soit utile, Heartbeat entraîne l'envoi d'un grand nombre de requêtes à votre serveur. Et cela exerce une lourde charge sur l'utilisation du processeur, ce qui à son tour ralentit le temps de réponse de votre serveur.
Avec WP Rocket, vous pouvez choisir de limiter ou d'arrêter complètement l'activité de l'API WordPress Heartbeat.
Pour limiter l'activité de Heartbeat, cochez la case 'Control Heartbeat'.
Vous avez le choix entre trois niveaux de contrôle (« ne pas limiter », « réduire l'activité » et « désactiver ») pour les trois domaines clés de votre installation WP :

Contrôler WP Heartbeat est un autre moyen de gagner de précieuses millisecondes sur votre temps de chargement.
09 - Modules complémentaires
Dans cette section, vous trouverez quelques fonctionnalités supplémentaires qui contrôlent la mise en cache de Google Analytics et Facebook Pixel. Aucune configuration requise - il suffit de basculer le curseur sur la position « On » et le tour est joué !

Lorsque vous activez cette option pour Google Analytics, WP Rocket hébergera vos scripts Google Analytics localement sur votre serveur. En faisant cela, vous respecterez la recommandation de Google Page Speed d'exploiter la mise en cache du navigateur. En clair : vous obtiendrez un score Google Page Speed Index plus rapide !
Si vous utilisez soit des serveurs de noms Cloudflare, soit un CDN Cloudflare, vous trouverez également un module complémentaire qui optimise les performances de votre compte Cloudflare :
10 - Optimisation des images
En moyenne, les images représentent 61,3 % de la taille de téléchargement d'une page Web. Il n'est donc pas surprenant que les images soient l'une des principales causes de la lenteur du chargement des pages Web.
Vous pouvez optimiser vos images avant de les télécharger sur votre page Web (cela prend du temps). Ou vous pouvez installer un plugin d'optimisation d'image qui compresse toutes vos images (gain de temps).
J'utilise le plugin Short Pixel WP mais WP Rocket a sa propre fonction d'optimisation d'image, appelée Imagify.
Short Pixel obtient des critiques légèrement meilleures qu'Imagify et coûte presque la moitié du prix (bien que la comparaison soit difficile car il s'agit d'une comparaison entre Go et le nombre d'images) :
- Imagify 8,99 $ par mois - 2 Go de données par mois
- Pixel court 4,99 $ par mois - 5 000 images par mois
Le seul inconvénient de l'utilisation d'un plugin séparé comme Short Pixel ou WP Smush est que vous ajoutez un autre plugin à votre installation WP, alors qu'Imagify fait partie de WP Rocket.
11 - Outils
L'onglet Outils vous offre diverses options pour gérer le plugin. Vous pouvez exporter ou importer vos paramètres (cela serait utile, vous devez dupliquer vos paramètres WP Rocket sur plusieurs sites WP) et vous pouvez revenir à une version précédente de WP Rocket :
Alternatives à WP Rocket
Les principales alternatives à WP Rocket sont W3 Total Cache et WP Super Cache, tous deux gratuits.
Alors, comment se comparent-ils avec WP Rocket ?
Eh bien, les gens de Winning WP ont mis ces trois plugins de mise en cache à l'épreuve. Ils ont installé le thème Avada sur BlueHost et utilisé le site de démonstration Freelancer comme cobaye.
Voici les résultats :
Temps de chargement moyen de WP Super Cache :

Temps de chargement moyen de W3 Total Cache :

Temps de chargement moyen de WP Rocket :

Comme vous pouvez le voir, il n'y avait pas grand-chose dedans - WP Rocket n'était que 15 millisecondes plus rapide que WP SuperCache.
Compte tenu du très faible avantage de vitesse de WP Rocket par rapport à WP Super Cache, est-il utile de payer 49 $ par an pour WP Rocket ?
Un domaine où WP Rocket a l'avantage sur WP Super Cache est la facilité d'utilisation. WP Rocket commencera à accélérer votre site dès que vous l'activerez. Avec WP SuperCache, la configuration est un peu plus importante.
Avec et sans WP Rocket
Enfin, voyons comment mon site fonctionne lorsque je désactive WP Rocket.
Voici mon test de vitesse Pingdom avec WP Rocket activé :

Il s'agit d'un score GTMetrix avec WP Rocket activé :

C'est le même test Pingdom avec WP Rocket désactivé :

Et voici le test GTMetrix avec WP Rocket désactivé :

Regardons les résultats de Pingdom :
Le temps de chargement avec WP Rocket activé était de 486 ms et sans WP Rocket, il était de 636 ms. C'est une amélioration de 150 ms ou 23,58 %.
Cela vaut-il la peine de payer 49 $ par an pour un site Web 23 % plus rapide ?
Définitivement!
Chaque fraction de seconde du temps de chargement vous coûte des classements dans les moteurs de recherche, ce qui signifie que vous perdez du trafic.
Non seulement cela, mais un site Web plus rapide signifie que vous obtiendrez plus de conversions du trafic qui atteint votre site Web.
En changeant légèrement de sujet, vous vous demandez peut-être pourquoi mon site Web se charge en moins d'une seconde même sans plug-in de mise en cache.
Laisse-moi expliquer:
Il y a deux autres facteurs qui affecteront la vitesse de votre site Web plus que n'importe quel plugin de mise en cache :
- Votre hébergeur - mon site est hébergé sur un hébergeur ultra-rapide : WPX Hosting. Le choix d'un hébergeur rapide aura plus d'impact sur la vitesse de votre site Web que tout autre facteur.
- Votre thème WP - un thème WordPress gonflé et fantaisiste avec beaucoup de cloches et de sifflets vous coûtera cher en vitesse de site Web. Recherchez un thème WP léger conçu pour la vitesse. J'utilise un thème WP conçu pour un chargement rapide : Generate Press.
Si vous voulez un site Web plus rapide, ces deux facteurs - l'hébergeur Web et le thème WP - feront plus de différence que n'importe quel plugin de mise en cache ou d'optimisation de site Web.
Tarification de WP Rocket
WP Rocket coûte 49 $ par an pour un seul site :

Après l'expiration de l'année, le plugin continuera à fonctionner normalement, mais vous ne recevrez plus de mises à jour ni de support.
Conclusion
Le plugin WP Rocket WordPress a deux avantages principaux :
- Il donne des temps de chargement légèrement plus rapides que les autres plugins de mise en cache (chaque milliseconde compte)
- C'est le plus convivial de tous les plugins de mise en cache - il commencera à accélérer votre site Web dès que vous l'activerez (même sans faire de configuration).
Si vous n'êtes pas sûr que les frais annuels de 49 $ soient justifiables, essayez WP Rocket gratuitement et tant que vous annulez dans les 14 jours, cela ne vous coûtera rien.
Articles Liés
- Comment réduire le temps de réponse du serveur dans WordPress
- 17 meilleures stratégies de positionnement dans les moteurs de recherche pour 2020
- Link Whisper Review 2020 – Est-ce vraiment si bon ?
