La vitesse du site est cruciale pour l’expérience utilisateur, le référencement et les conversions. Un site web lent peut frustrer les internautes, les poussant à abandonner votre site avant même d’avoir eu l’occasion d’explorer votre contenu. C’est pourquoi nous utilisons une extension de mise en cache pour que nos sites fonctionnent rapidement.
W3 Total Cache est une extension de mise en cache WordPress populaire et puissante qui peut améliorer considérablement les performances de votre site. Il crée des versions statiques de vos pages, ce qui réduit la charge du serveur et permet de fournir le contenu aux internautes beaucoup plus rapidement.
Ce guide destiné aux débutants fournit des instructions étape par étape pour l’installation et la mise en cache de W3 Total Cache sur votre site WordPress. Nous vous expliquerons les fonctionnalités et les paramètres clés afin que vous puissiez optimiser la vitesse de votre site et créer une expérience plus fluide et plus agréable pour vos utilisateurs.
Note de l’éditeur : Nous n’utilisons plus W3 Total Cache sur notre site et sommes passés à WP Rocket, une extension de mise en cache premium. W3 Total Cache reste une excellente solution qui fonctionne bien.
Qu’est-ce que W3 Total Cache ?
W3 Total Cache est l’une des meilleures extensions de mise en cache WordPress qui vous permet d’améliorer facilement les performances et la vitesse de WordPress.
Par défaut, WordPress utilise PHP pour générer dynamiquement chaque page de votre site lorsqu’elle est demandée par un compte.
PHP est un langage de programmation côté serveur. Cela signifie que chaque demande des utilisateurs/utilisatrices augmente la charge de votre serveur. Cela affecte les performances de votre site, l’expérience de l’utilisateur et le référencement.
Les plugins de mise en cache WordPress vous aident à réduire ce problème en passant à PHP et en servant une copie en cache de votre page web.
Il vous permet également de connecter facilement votre site à un CDN (réseau de distribution de contenu) afin d’améliorer encore les performances de votre site.
Programme d’installation de W3 Total Cache dans WordPress
Avant d’installer le plugin W3 Total Cache dans WordPress, vous devez vous assurer que vous avez désactivé toute autre extension de mise en cache sur votre site. Cela vous aidera à enregistrer les ressources du serveur et à éviter tout conflit d’extension.
Ensuite, vous pouvez installer et activer l’extension W3 Total Cache. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.
Une fois activé, W3 Total Cache ajoutera un nouvel élément de menu libellé Performance à votre colonne latérale d’administration WordPress. En cliquant dessus, vous lancerez l’assistant de configuration du plugin.
Il suffit de cliquer sur le bouton « Suivant » pour continuer.
Il vous sera d’abord demandé d’activer la mise en cache de la page. Cliquez sur le bouton Tester le cache de la page pour continuer.
W3 Total Cache vous affichera différentes options de moteur de stockage. Vous devez choisir celui qui vous fait gagner le plus de temps. En général, il s’agit de l’option « Disk : Amélioré » pour la plupart des plateformes d’hébergement mutualisé.
Cliquez sur le bouton Suivant pour continuer.
Vous avez maintenant la faculté de tester la mise en cache de la base de données. Nous vous recommandons de choisir Aucun. Pour la plupart des sites de petite ou moyenne taille, votre serveur MySQL sera en mesure de récupérer les données plus rapidement que le cache de la base de données.
Cliquez sur le bouton Suivant pour passer à l’étape suivante.
Vous accéderez ainsi à la section Mise en cache d’objets. La mise en cache d’objets permet à W3 Total Cache de stocker les requêtes de base de données pour les pages dynamiques et de les réutiliser pour améliorer les performances.
Si le résultat du test affiche une différence d’à peine quelques millisecondes, vous pouvez choisir Aucune.
Cliquez sur le bouton suivant pour continuer.
Ensuite, cliquez sur le bouton Tester le cache du navigateur, puis sélectionnez l’option « Activé » sous les résultats du test.
Cette option demande au navigateur de l’utilisateur de stocker une copie de la page web pour une durée limitée. Le chargement d’une page à partir de la mise en cache d’un navigateur est beaucoup plus rapide que le chargement à partir de la mise en cache de votre serveur web.
Cliquez sur le bouton suivant pour passer à l’étape suivante.
Dernier point, l’assistant de configuration vous demandera d’activer le chargement paresseux pour les images.
WordPress est désormais doté d’une fonction intégrée de chargement paresseux des images. Cependant, certains navigateurs plus anciens peuvent ne pas avoir de support pour cette fonctionnalité.
W3 Total Cache utilise JavaScript pour ajouter un chargement paresseux pour les images, ce qui peut être encore plus rapide et plus efficace.
Ensuite, cliquez sur le bouton Suivant pour terminer l’assistant de configuration et voir le tableau de bord de W3 Total Cache.
Options de mise en cache avancées dans W3 Total Cache
Les réglages de base conviennent à la plupart des sites. Cependant, il existe de nombreuses options avancées que vous pouvez configurer pour améliorer encore les performances.
Passons en revue les plus importantes d’entre elles.
Minification de JavaScript et CSS dans W3 Total Cache
Le terme « minifier » est utilisé pour décrire une méthode qui permet de réduire la taille des fichiers de votre site. Pour ce faire, il retire les espaces blancs, les lignes et les caractères inutiles du code source.
Note: La réduction des fichiers JS et CSS peut potentiellement endommager votre site. Si vous l’activez et que votre site n’a pas l’air correct, désactivez simplement ces options.
W3 Total Cache vous permet de minifier facilement le code source JavaScript, CSS et HTML. Cependant, nous recommandons de minifier uniquement les fichiers JavaScript et CSS.
Il suffit de se rendre sur la page Performance » Minify et de défiler jusqu’à la section JS.
Cochez la case située à côté de « JS minify settings » pour l’activer.
Défilez maintenant jusqu’à la section CSS et activez les réglages de minification CSS de la même manière.
N’oubliez pas de cliquer sur le bouton Enregistrer tous les réglages pour stocker vos réglages.
Pour d’autres méthodes, consultez notre guide sur la façon de minifier les fichiers JavaScript et CSS dans WordPress.
Activation de la prise en charge du CDN dans W3 Total Cache
Les réseaux de distribution de contenu (CDN) vous aident à améliorer les performances de votre site en diffusant des fichiers statiques tels que des images, des feuilles de style CSS et du JavaScript à partir d’un réseau mondial de serveurs.
Cela permet de réduire la charge sur le serveur de votre hébergeur WordPress et d’améliorer la vitesse de chargement des pages.
W3 Total Cache est livré avec un support intégré pour diverses plateformes CDN.
Nous recommandons d’utiliser Bunny.net qui est la meilleure solution CDN sur le marché. C’est ce que nous utilisons pour notre site OptinMonster.
Tout d’abord, vous devez vous inscrire pour obtenir un compte Bunny.net. Après l’inscription, vous devez créer une Zone Pull pour votre site.
Une zone pull ajoute un nom d’hôte au CDN de Bunny.net. Ce nom d’hôte est ensuite utilisé pour servir les fichiers statiques de votre site.
Ajoutez un nom pour votre zone pull et indiquez ensuite le nom de domaine de votre site.
Après avoir ajouté la pullzone, vous devez vous rendre sur la page Performance » Réglages généraux.
Ensuite, défilez vers le bas jusqu’à la section CDN.
Cochez la case Activer en regard de l’option CDN et choisissez Miroir générique en regard de l’option Type de CDN.
N’oubliez pas de cliquer sur le bouton Enregistrer toutes les modifications pour stocker vos réglages.
Ensuite, vous devez visiter la page Performance » CDN et défiler jusqu’à la section Configuration : Objets.
À partir de là, vous devez ajouter le nom d’hôte que vous avez créé plus tôt pour votre pullzone et cliquer sur le bouton tester le miroir.
W3 Total Cache vérifiera la disponibilité de votre nom d’hôte et affichera le message Test Passed en cas de réussite.
Vous pouvez maintenant cliquer sur le bouton Enregistrer toutes les modifications pour stocker vos réglages.
W3 Total Cache va maintenant commencer à servir vos ressources statiques à partir du serveur CDN.
W3 Total Cache fonctionne également très bien avec le CDN gratuit de Cloudflare. Version, vous pouvez également l’utiliser avec Sucuri qui est le meilleur service de pare-feu de site avec service CDN intégré.
Dépannage des problèmes liés à W3 Total Cache
Une fois que vous avez configuré W3 Total Cache correctement, il devrait fonctionner de manière transparente en arrière-plan pour améliorer la vitesse de WordPress et booster les performances.
Il peut arriver que vous ne voyiez pas immédiatement les modifications que vous avez apportées à votre site ou qu’une extension ne fonctionne pas correctement.
La raison la plus fréquente de ces problèmes est que vous voyez probablement une ancienne version en cache de votre site.
Ce problème peut être facilement corrigé en vidant le cache de WordPress.
Il vous suffit de cliquer sur le menu Performance en haut de la page, puis de sélectionner l’option Purger tout cache. W3 Total Cache effacera tous les contenus mis en cache sur votre site.
Si vous voyez toujours l’ancienne version de votre site, essayez également de mettre en cache votre navigateur.
Nous espérons que cet article vous a aidé à installer et à configurer W3 Total Cache sur WordPress. Vous pouvez également consulter notre guide sur la façon de booster la vitesse de chargement des pages sur WPBeginner et notre choix d’experts des meilleurs plugins de mise en cache WordPress pour accélérer votre site.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Rabia
Thanks valuable information.
WPBeginner Support
You’re welcome
Administrateur
Jiří Vaněk
I would recommend everyone to make a note of the changes you have made, especially. Issues on the website may not manifest immediately. For instance, it happened to me that after a week, WordPress started behaving strangely, and it was happening randomly. It took me quite a while to find the problem in the cache plugin and incorrect settings. If I had documented the changes I made, I would have found the problem more easily. It’s a recommendation for everyone.
Roin
Hello,
I’ve a question:
Does a free version slow the website ? My opinion is that a free version of this plugin makes website slow.. how do you think?
WPBeginner Support
The free version of plugins will not slow down your site, poorly coded plugins can slow down your site.
Administrateur
Abu Allaah
Thanks for the valuable tips,
I would like to ask if it’s possible to update the article with the latest version of the plugin.
Thanks in advance
WPBeginner Support
We will look into updating the article as soon as we are able
Administrateur
Balu
I enabled Minify settings in W3 Total cache plugin and also installed cloudflare extension in w3 total cache plugin.
Should I enable minify settings in Cloudflare extension also?
WPBeginner Support
You would want to only use one or the other, if your W3 Total cache minification is working well then stay with that for the moment
Administrateur
Prajyot Kumbharjuvekar
Do I still need to install a caching plugin if I use CLOUDFLARE CDN
WPBeginner Support
It is not required but it is recommended to use a caching plugin with your CDN
Administrateur
Duryab
This post is much outdated now, please update this post to the latest W3 total cache plugin.
Thanks.
WPBeginner Support
Thank you for letting us know about this post being outdated, we will update this article as we are able
Administrateur
Tom Lloyd
Thanks for the great article! I really benefitted from it and have a better performance now 1/4 load time. One thing you should mention is in the Browser Page under Performance tab there is a box at the bottom that says Rewrite URL. Don’t check that it ruined my pages. All links were alterred but I took it off and it’s ok.
Gavin
Thanks for your very easy to follow tutorial (with screenshots) on W3 Total Cache. I noticed an immediate difference in load time of the site.
Bikramjit
Hi, As per your recommendation, I have decided to go for MaxCDN, Is there any new update about CDN? Going to the MaxCDN site, there are different service including Content Delivery Network, Edge Delivery and other. Can your recommend me which service I have to select initially? I have new blog with no affiliate link till now and not planning for the next six month. And I am planning to apply Google adsense in the near future.Presently I installed WP Super Cache.
Do I need to switch W3 Total Cache to configure with MaxCDN? if I can configure MaxCDN with WP Super Cache, do you have any guideline?
HumbleHuman
Hey:)
Thanks for those detailed instructions and I must say that you helped me much in setting up W3TC for my website..
I have a small issue with W3TC.. It is not purging my feed cache even though I have enabled this in the Purge Policy..
Will you help me how to solve this issue?
Thanks in Advance
Brandon
After following this guide, I get the error: « Error: Empty hostname / CNAME list. » I have filled the « Replace site’s hostname with: » with all my cdn.* fields. Has anyone ran into this issue?
Vijay Prajapati
I am Using W3 Total cache plugin for WordPress. My post has one table which updates every minute/hour. But as I do caching, the server does not serves latest version, instead it displays cached copy to the visitor. How can I purge cache every 30 minutes automatically so that it shows latest version of the post at after every 30 minutes?
I have already tried inserting this code in functions.php file but its not purging cache every 1h, instead it dies 2-3h later.
function w3_flush_cache( ) {
$w3_plugin_totalcache->flush_all();
}
// Schedule Cron Job Event
function w3tc_cache_flush() {
if ( ! wp_next_scheduled( ‘w3_flush_cache’ ) ) {
wp_schedule_event( current_time( ‘timestamp’ ), ‘hourly’, ‘w3_flush_cache’ );
}
}
Anna
Thanks for such an easy to follow article. I broke my website yesterday using instructions from another blog. I should have come here first!!
I am a bit surprised by my results though. I did a Pingdom and GT Metrics test before I made all these changes and my page load time was:
Pingdom: 8.91 secs and GT Metrix: 5.3 secs
After I made all the changes I re-ran the tests:
Pingdom: 9.51 secs and GT Metrix: 9.9 secs
I thought my load times were meant to get much better – not worse!!?? What have I done wrong?
WPBeginner Support
Hi Anna,
Allow the plugin to generate cache and recheck your scores. If that doesn’t help try to review your cache settings to make sure everything is setup properly. Alternately, you can try WP Super Cache and see if it helps.
Administrateur
Roman
Thank you for so great content.
Should I enable « Page cache » option in the process of development of site or only at when I launch it?
For me it is convenient to do this right now, but I think maybe during development it is not good as I visiting thousand times to check the progress.
WPBeginner Support
Hi Roman,
Yes, you are right. You can set up the plugin later once your website is live.
Administrateur
Jessica Braboy
Hi! Trying to install the W3 Total Cache Plug In, and while it says it is compatible with my version of WordPress, it says that the plug in is unavailable and says « Not allowed on our system due to performance, security or compatibility concerns. Please contact support with any questions. »
First of all… do you know why this is no longer working? And, do you have an alternative cache plug in that you recommend? Thank you!
WPBeginner Support
Hi Jessica,
This means that your WordPress hosting company doesn’t allow the plugin. Most probably because they have their own caching solution integrated into your hosting account which doesn’t work well with W3 total Cache. Please contact your hosting provider for more details.
Administrateur
Andy Sellers
Hi, I need some help please.
I’ve followed the instructions to serve my static files through CDN (and they’re very clear, thank you) and have found the process straightforward so far- but when I log in to my site the URL still starts with ‘www.’ and not ‘cdn’ so I guess cdn is not operational yet.
One thing I notice is that in the MAXcdn account page there is no option to ‘Update’ the Custom Domain settings as mentioned in the instructions – is this OK? I assume it now updates automatically?
But my main problem is that, assuming I now have to do this, I don’t know how to specify the static files in the custom files list in the custom setting of W3Total Cache. Help please. How should I fill in this Advanced panel – it’s now getting a bit too techie for me? Thank you.
WPBeginner Support
Hi Andy,
You will login to your WordPress site using the normal URL. CDN only serves static files via their network not the whole website.
MaxCDN settings may have changed, but you would still need to setup your domain. Please contact their support and they will be able to guide you.
Administrateur
sazia kazia
Hi Very helpful and useful article. I set w3 total cache as per above instructions and could see it improved my website speed in good level. I ‘ll use MaxCDN instructions …Thank you so much
Amit Jain
Hello Team! I am following your blog since long now and trust have learnt a lot. Thanks.
I need a little bit of help – Mine is a startup site, but have started with Cloud VPS Server with Data Centre located in Mumbai, India. 2.80*4 CPU and 8GB Ram is the part of Server Configuration. For better Site Security and Performance what should i use – Cloudflare (If cloudflare then free or paid plan) or Sucuri, W3Total Cache, WP Super Cache, Varnish Cache or Some other plugin/software.