Le meilleur plugin de mise en cache pour WordPress | Colibri Pro

Publié: 2018-08-27

La mise en cache dans WordPress est une question complexe ; il ne s'agit plus seulement d'un cache de page. La mise en cache implique des optimisations CSS, au-dessus de l'ordre des plis, des ressources gzip, le cache de page réel et bien plus encore. Cela amène les utilisateurs à se tourner vers un plugin pour une solution plus simple, comme Hummingbird Pro ou WP-Supercache.

Pour cet article, je vais passer en revue Hummingbird Pro pour la mise en cache. Mon expérience montre que ce plugin conçu pour WordPress peut faire des merveilles pour ceux qui veulent le package complet, et surtout, prêt à fonctionner sans trop se soucier de l'ajout de plugins supplémentaires.

Restez dans les parages, car je compare Hummingbird Pro à WP-Supercache et le bonus supplémentaire d'Autoptimize - deux plugins connus pour bien fonctionner ensemble et une configuration très logique, notamment pour Divi. Vous pouvez également écouter un épisode de podcast sur WP the PODCAST où David Blackmon et Tim Strifler comparent les 3 meilleurs plugins d'encaissement pour WordPress, y compris Hummingbird Pro.

Hummingbird offre déjà un ensemble de fonctionnalités incroyablement bon dans la version gratuite. Aujourd'hui, nous allons tester la version Pro avec quelques jolis bonus supplémentaires.

Le tableau de bord

Hummingbird Pro possède une belle interface de tableau de bord qui sert de lieu principal pour vérifier toute optimisation. Il affichera le dernier test de vitesse avec son score actuel et toutes les principales options activées sur le plugin.

Le tableau de bord vous donne une bonne idée des optimisations déjà effectuées et des principales parties du plugin. Il vous permet également de relancer le dernier test pour voir où vous en êtes par rapport à la dernière optimisation effectuée.

En plus de jeter un coup d'œil rapide sur l'état du cache de la page , de la mise en cache Gravatar et de la mise en cache du navigateur , il prévoit également un nettoyage de la base de données. Le nettoyage de la base de données supprime en toute sécurité les parties inutiles de votre base de données, telles que les anciennes révisions des publications WordPress et le cache transitoire. Il vous permet également de configurer un moniteur de disponibilité pour votre site et vous donne des rapports supplémentaires sur le nettoyage de la base de données et les tests de performances.

La version Pro propose également d'installer WP Smush Pro pour compresser facilement les images pour des formats sans perte ou avec perte.

La fenêtre de test de performances

Dans la fenêtre principale du test de performance, vous verrez les points réels sur votre site. Vous pouvez relancer le test et voir les points accumulés que vous avez par rapport à la dernière exécution et même faire des analyses et des rapports réguliers sans avoir besoin de les exécuter manuellement. Comme c'est gentil !

La section principale vous permet d'activer le cache de page même pour les utilisateurs connectés, une fonctionnalité très utile sur les sites qui n'ont pas de magasin actif. Le plugin permettrait même la mise en cache des requêtes 404 et supprimerait les requêtes d'URL des ressources mises en cache. Semblable à WP-Supercache, Hummingbird Pro active également l'effacement du cache complet lorsqu'un article est publié ou mis à jour, ce qui pourrait s'avérer utile lorsque d'autres options échouent.

Vous pouvez également configurer les exclusions sur les chaînes d'URL ou les agents utilisateurs pour accéder aux modèles sans cache.

Compression GZIP

La compression GZIP n'est pas quelque chose que le plugin peut activer directement sur certaines configurations. Par exemple, vous pouvez activer GZIP dans apache, mais vous ne pouvez pas le faire sur nginx. Cependant, le plugin affiche l'état actuel de GZIP même s'il n'est pas directement configurable par le plugin.

Optimisation des actifs

La fenêtre d'optimisation des ressources supplémentaires vous permettra de personnaliser la manière dont les ressources CSS sont gérées. Cet outil pratique vous permettra de compresser davantage chaque élément CSS individuellement. Comparativement, certains actifs ont des problèmes s'ils sont compressés et généralement, les plugins de mise en cache ne vous permettront pas de le faire manuellement, fichier par fichier avec un sélecteur facile, vous devez exclure les fichiers manuellement. Ce n'est pas le cas avec Hummingbird Pro ! Il vous permet de transformer chaque optimisation de fichier CSS individuellement sans avoir à vous soucier des noms de fichiers et des exclusions. Étonnante!

La dernière partie de Asset Optimization vous permet d'ajouter manuellement les fichiers que vous souhaitez charger avec l'optimisation « au-dessus du pli ». Ce type d'optimisation peut considérablement améliorer les performances, mais à un coût. Habituellement, une mauvaise optimisation au-dessus de la ligne de flottaison peut littéralement casser votre site. C'est pourquoi il est ajouté en tant qu'option supplémentaire, séparée du reste de l'optimisation des actifs. Au-dessus du pli, les optimisations cassent généralement le style lors du chargement, échangeant les performances contre la présentation. Cela peut être une bonne ou une mauvaise chose, selon la façon dont il est utilisé.

Après avoir activé l'optimisation des actifs, vous pouvez utiliser le WPMU Dev CDN, inclus avec la version Pro pour télécharger automatiquement tout le contenu de votre site, cela accélérera le chargement car ces actifs déjà compressés seront chargés à partir d'un CDN.

Outils avancés

Dans les outils avancés, vous pouvez supprimer les chaînes de requête, généralement une chaîne de données qui indique à votre navigateur comment mettre correctement en cache le contenu. Pour les sites qui ne dépendent pas trop du contenu dynamique, forcer la suppression des chaînes de requête peut s'avérer très utile. Vous pouvez également supprimer les emojis Javascripts et CSS, supprimant généralement 2 requêtes supplémentaires pour votre site.

Menu de disponibilité

Enfin, dans le menu Uptime, vous pouvez configurer le moniteur de disponibilité de votre site. Cet outil de surveillance pratique vous enverra des alertes par e-mail en cas de panne de votre site.

Comme vous pouvez le constater, le plugin gère de nombreuses fonctions de mise en cache : cache de page, cache d'avatar et optimisations au-dessus du pli. Il comprend également un CDN pour vos actifs compressés, permet une compression CSS personnalisée pour éviter de casser votre site, prend en charge un moniteur de disponibilité et peut même effectuer des tests de vitesse périodiques sur votre site pour suivre ses performances. Comme je l'ai mentionné plus tôt, c'est le package complet!

S'adapte parfaitement à Divi

Le plugin Hummingbird Pro vous permet d'activer la génération CSS statique Divi tout en faisant en même temps une compression CSS. J'ai vérifié la compatibilité du plugin et j'ai découvert qu'il fonctionne comme prévu. Compte tenu de toutes les options supplémentaires dont dispose le plugin, il s'agit d'un ajustement parfait pour n'importe quel site Divi.

Comparaison des performances

Pour les besoins de cet examen, j'ai défini des critères de performance en utilisant un site Divi avec une tonne d'articles. Ce qui suit illustre Pas de mise en cache, Hummingbird Pro et WP Supercashe et Autoptimize :

Compte tenu de la quantité de données sur la page d'accueil, le plugin Hummingbird Pro me permet d'obtenir un joli score de seulement 1,46s. Sans surprise, il a nettement mieux réussi que de ne pas avoir de cache du tout, mais il a également obtenu de meilleurs résultats que WP SuperCache et Autoptimize à 2,02 secondes. Une chose que je dois mentionner est que le plugin Hummingbird Pro a refusé de supprimer les requêtes URL de la ressource statique ; quelque chose qu'Autoptimize semble très bien faire, mais compte tenu des résultats, le temps de chargement total a néanmoins été réduit.

GTMetrix est beaucoup plus strict sur les résultats et ce test nous a permis de réduire le temps de chargement total de 5,6s à 4,7s. Je n'ai pas pu obtenir un meilleur score, même lorsque toutes les options étaient activées.

Ergonomie Hummingbird Pro

Bien que nous ayons un merveilleux plugin entre les mains, il n'est pas à l'abri des critiques. Il y a quelques incohérences. J'ai constaté que certaines options qui suppriment les chaînes de requête d'URL fonctionnaient sur certains sites, mais pas sur tous. La disposition du contenu du tableau de bord et des onglets supplémentaires est quelque peu mal distribuée et nécessite plus de cohérence. Ce manque d'interface cohérente peut être problématique pour les utilisateurs inexpérimentés, car il y a des choses qui semblent reproduites à travers plusieurs onglets. Le tableau de bord principal manque de cohérence et devrait être emballé plus fermement. Hormis ces quelques incohérences, les performances du plugin parlent d'elles-mêmes. Le plugin Hummingbird Pro fait un travail exemplaire de mise en cache des pages, ainsi que de compression et d'optimisation CSS. Pour compléter, un ensemble bien équilibré d'outils supplémentaires, tels que le moniteur de disponibilité et les outils de test de vitesse.

Conclusion

Si vous êtes à la recherche d'un système de mise en cache complet pour WordPress, même avec quelques incohérences dans le tableau de bord, Hummingbird Pro est une solution viable qui permet l'intégration de plusieurs outils de mise en cache en un seul endroit. Il fait du bon travail tout seul sans avoir besoin d'utiliser des plugins supplémentaires pour faire le travail, et inclut un joli CDN pour une accélération supplémentaire du chargement des ressources. Hummingbird Pro est un plugin que nous pouvons certainement recommander.

Nous voulons de vos nouvelles. Avez-vous essayé Hummingbird Pro, ou peut-être WP Supercashe et Autoptimize ? Faites-nous part de vos réflexions sur ces plugins dans les commentaires ci-dessous.