Bonjour tout le monde. Bienvenue dans un nouveau chapitre de la série WordPress Caching, où nous allons enfin apprendre à implémenter la mise en cache WordPress. J’espère que vous avez lu les sujets précédents dans lesquels j’ai expliqué comment fonctionne WordPress (en interne), qu’est-ce que la mise en cache et comment fonctionne la mise en cache WordPress. Aujourd’hui, vous serez enfin en mesure de transformer ces connaissances théoriques en une utilisation pratique ! Alors, commençons.
Les préliminaires
La mise en cache de votre installation WordPress existante est un facteur variable et cela dépend de votre environnement WordPress actuel. Ce didacticiel décrit l’un des moyens les plus simples d’implémenter la mise en cache WordPress. Si vous êtes sur un hébergeur mutualisé, un VPS ou même un serveur dédié, ce tutoriel devrait répondre à vos besoins. Si vous souhaitez monter d’un cran, jetez un œil à Pro WordPress Caching avec W3 Total Cache + APC (à venir).
Veuillez noter que les personnes utilisant des services d’hébergement WordPress gérés tels que WPEngine, ce didacticiel ne vous sera pas d’une grande utilité car WPEngine utilise leurs propres algorithmes de mise en cache super complexes et (super) efficaces – appelés technologie Evercache ! Je prendrais des risques ici et dirais que WPEngine est probablement le meilleur fournisseur d’hébergement WordPress géré que vous allez trouver. Alors attachez-vous les gars, c’est l’heure.
La mise en place
Nous utiliserons l’un des plugins de mise en cache WordPress gratuits les plus populaires disponibles – WP Super Cache. C’est l’un des plus anciens plugins et je me souviens clairement de l’avoir utilisé lors de ma toute première tentative de mise en cache WordPress. Voici ce que j’utilise pour le tutoriel.
- Révision WordPress : 3.8.2
- Environnement d’hébergement : serveur d’hébergement partagé avec le serveur Web LiteSpeed (alternative à Apache)
- Version Super Cache : 1.4
Installation
Comme pour tout plugin, vous pouvez les installer de deux manières.
La méthode DEUA – Télécharger, extraire, télécharger et activer
La méthode DEUA est la manière la plus lente possible d’extraire n’importe quel plugin WordPress. Pour ceux d’entre vous qui sont nouveaux, ça donne quelque chose comme ça :
- Vous téléchargez le plugin WP Super Cache à partir du référentiel de plugins WordPress
- Extraire l’archive sur votre ordinateur
- Téléchargez l’extrait dans votre dossier wp_content/plugins/ via FTP à l’aide d’un client FTP tel que FichierZilla
- Ensuite, allez sur la page Plugins dans votre tableau de bord WordPress et activez le plugin
Je ne recommande pas cette méthode. ??
La manière simple – Rechercher et installer
Le moyen le plus simple est de rechercher et d’installer le plugin comme suit :
- Accédez à la page Plugins> Ajouter un nouveau dans le tableau de bord WP
- Recherchez « wp super cache »
- Appuyez sur Installer
- Appuyez sur Activer
- Terminé!
C’était facile, n’est-ce pas ?
Configuration initiale du plug-in
Bon alors allons-y étape par étape à partir de maintenant. Nous couvrirons chaque page du plugin une par une avec des captures d’écran pertinentes. Dès que nous activons le plugin, nous recevons un message comme celui-ci :
Cliquez sur le lien hypertexte pour visiter la page des paramètres de WP Super Cache. Si vous recevez un message vous demandant de modifier votre structure de permaliens, accédez à Paramètres> Permaliens dans votre tableau de bord WP et choisissez-en un autre que le premier. Pour mon site de démonstration, j’ai choisi l’option de permalien numérique.
Maintenant que tout est réglé, ouvrons le panneau de configuration de WP Super Cache. Vous pouvez le trouver sous Paramètres> WP Super Cache. Donc, la première chose que vous remarquerez est cette boîte jaune avec un message qui se lit comme suit :
C’est bon. Cependant, cette boîte de message jaune ne devrait pas apparaître chaque fois que vous ouvrez les paramètres de WP Super Cache – c’est un message unique. S’il apparaît à chaque fois, suivez le lien FAQ. Vous remarquerez également que la mise en cache est désactivée. Gardons cela ainsi et couvrons chaque onglet un par un.
WP Super Cache : onglet Paramètres avancés
Le premier onglet que nous voulons couvrir est l’onglet Paramètres avancés. Il contient trois groupes de paramètres :
- Mise en cache
- Divers
- Avancée
Les options sont assez explicites – j’ai vérifié les paramètres optimaux pour chaque groupe dans les trois captures d’écran ci-dessous. Ceux-ci fonctionneront dans la plupart des environnements d’hébergement – partagés ou dédiés.
Une fois que vous avez coché ces options, appuyez sur le bouton Mettre à jour l’état pour enregistrer les modifications. Vous devriez immédiatement voir une boîte jaune assez longue contenant beaucoup de texte.
Eh bien, ces paramètres concernent le fichier .htaccess de votre serveur. Faites simplement défiler vers le bas et vous trouverez le bouton « Mettre à jour les règles Mod_Rewrite >> ».
Si votre fichier .htaccess est accessible en écriture, vous devriez voir une case verte indiquant que la modification a réussi :
Bon, maintenant l’onglet Avancé est pris en charge. Nous passons à la configuration de l’onglet Preload.
WP Super Cache : onglet Paramètres de préchargement
Les paramètres de préchargement permettent essentiellement au plugin de mettre en cache périodiquement tous les articles et pages de votre site. Vous pouvez définir l’intervalle de temps entre chaque actualisation du cache. Cet intervalle de temps est un paramètre très crucial.
Dans les environnements d’arrosage partagé, vous devez de manière optimale le régler sur une fois par jour, c’est-à-dire toutes les 1440 minutes. Si vous mettez à jour votre site deux fois par jour, vous pouvez définir l’intervalle de temps entre chaque actualisation du cache à 720 minutes. Dans ce dernier paramètre, le cache de préchargement sera actualisé deux fois par jour. Cela entraînerait une charge de serveur supplémentaire. Je recommanderais de ne pas utiliser une valeur inférieure dans les environnements d’hébergement partagé, car elle pourrait (et sera très probablement) considérée comme une surutilisation des ressources du serveur.
Cependant, si vous utilisez un VPS ou un serveur dédié, vous pouvez définir un taux de rafraîchissement aussi bas que 60 minutes. Il est intéressant de savoir que le nombre de publications et de pages que vous avez sur votre site affecte les ressources requises pour chaque opération d’actualisation du cache de préchargement. Un temps de rafraîchissement optimal pour un serveur dédié sur un site à fort trafic serait de 2 heures.
J’ai coché les cases correspondantes et j’ai défini l’intervalle d’actualisation du cache sur 1440 minutes. Vous êtes libre de choisir n’importe quelle valeur !
Cliquez sur « Mettre à jour les paramètres ». Si vous souhaitez que le processus de mise en cache démarre immédiatement, cliquez sur le bouton « Précharger le cache maintenant » après avoir mis à jour les paramètres susmentionnés. La création du cache de préchargement est une tâche gourmande en ressources et en temps et dépend du nombre de publications et de pages que vous avez – alors attendez un peu – disons 10 minutes, puis visitez l’onglet Contenu
WP Super Cache : Onglet Paramètres du contenu
L’onglet Contenu de WP Super Cache vous indique le nombre de pages mises en cache sur votre site WordPress. N’oubliez pas que nous avons appris que WordPress génère finalement des pages HTML. Eh bien, cet onglet vous montre lesquelles de ces pages sont mises en cache et leur âge – mesuré en secondes. Ces données doivent correspondre à l’intervalle d’actualisation du cache de préchargement que vous avez défini dans l’onglet Préchargement. Nous avons choisi 1440 minutes, soit 86 400 secondes. Il s’agit de l’âge maximum de chaque page mise en cache. Techniquement, aucun âge de la page en cache ne doit dépasser cette valeur.
Parfois, vous ne trouverez peut-être pas de statistiques de cache actuelles/précises. Pour afficher les statistiques les plus récentes/les plus précises des pages mises en cache, cliquez sur le bouton « Régénérer les statistiques du cache ».
Une fois mis à jour, vous devriez voir que les statistiques du cache sont mises à jour. N’oubliez pas que j’utilise les données de démonstration du thème Blogger gratuit de Themelocal. Voici à quoi ressemblent les statistiques du cache :
Pour un aperçu encore meilleur et une meilleure compréhension de la mise en cache WordPress – preuve que les fichiers HTML sont réellement mis en cache, cliquez sur l’option « Lister tous les fichiers mis en cache ». Voici à quoi ressemble le mien :
Une bénédiction déguisée
Cette option est très utile si vous souhaitez supprimer une seule page en cache. Supposons que vous ayez mis à jour une ancienne page et que vous ayez besoin du cache pour refléter le changement. Au lieu de régénérer le cache, ce qui peut être à la fois gourmand en serveur et chronophage, vous pouvez rapidement supprimer la version mise en cache du fichier à partir de ce menu. Lorsqu’un visiteur visite le lien d’origine, la page est régénérée à partir de zéro et est enregistrée en tant que cache pour les demandes futures. Rapide et efficace, tout comme l’Agent 47.
Est-ce que tout fonctionne ? Je pense que oui!
Maintenant que WP Super Cache est correctement configuré, testons le cache. Dirigez-vous vers l’onglet par défaut, c’est-à-dire l’onglet Paramètres faciles dans WP Super Cache et cliquez sur le bouton « Tester le cache ». Si tout est configuré correctement, vous devriez voir quelque chose de similaire :
Bingo ! Ça marche! Félicitations, vous avez implémenté avec succès la mise en cache dans votre site WordPress. Votre site devrait être considérablement plus rapide maintenant ! Ne me croyez pas ? Aucun problème. Jetez un œil à ces résultats de référence du site de démonstration avant et après la mise en œuvre du cache WordPress.
L’Avant
Et l’après
Conclusion
Maintenant que vous avez vu comment fonctionne la mise en cache et à quel point ses avantages sont réels, je suis sûr que vous êtes plus que convaincu de l’essayer, c’est-à-dire si vous ne l’avez pas déjà fait. Dans le prochain article de la série, j’expliquerai comment intégrer MaxCDN à votre site WordPress existant. MaxCDN avec mise en cache combinée aura un effet profond sur les performances de votre site. Restez à l’écoute!
Comme toujours, j’espère que vous avez pu apprendre quelque chose de nouveau aujourd’hui. Si vous avez des questions ou des suggestions, nous sommes impatients de vous entendre!