Tutoriel: W3 Total Cache pour WordPress

W3totalcachetitre

 

Ceci est la traduction d’un tutoriel disponible ici. Pour obtenir W3TC : lien vers la page du plugin.

Il y a beaucoup de plugin pour optimiser WordPress tel que : WP-Super cache, Hyper Cache, DB-Cache Reloaded Fix etc. Mais seul W3 Total cache possède des possibilité aussi profonde de paramétrage. Les temps de chargement des sites internet jouent un rôle critique dans le référencement par les moteurs de recherche. Il y a plusieurs manières d’accroitre la vitesse de votre site. La mise ne cache de base de donnée, d’objets, le minifiage. La vraie beauté de W3 Total Cache est qu’il est facilement installable sur votre Worpress.

Ne perdons plus de temps, place au tutoriel !

 

Nota: les noms des rubriques ainsi que des options ne sont pas traduites pour que vous puissiez mieux vous y retrouvez, le plugin n’étant pas traduit en français. Une note personnelle avec mon avis et mon expérience est présent en fin de tutoriel.

 

Paramétrage de W3 Total Cache :

Première chose à faire, installer le plugin et l’activer.

Maintenant passons aux choses sérieuse.

Rubrique General Settings

  • Cochez Enable dans Page Cache et choisissez “Disk : Enhanced”. Si vous avez l’option Opcode : Alternative PHP cache préférez-là aux autres.
  • Cochez Enable dans Minify, réglez-le sur “manual” et choisissez “Disk”. Si vous avez l’option Opcode : Alternative PHP cache préférez-là aux autres.
  • Cochez Enable dans Database Caching et choisissez “Disk”. Si votre wp-config n’est pas modifiable à cause d’un plugin de sécurité, faites en sorte qu’il le devienne pour un fonctionnement optimal du cache base de donnée.
  • Cochez Enable dans Object Caching et choisissez “Disk”. Très utile pour les sites à fort trafic.
  • Cochez Enable dans Browser Cache. Aide à réduire la charge du serveur et abaisse le temps de réponse.
  • Cochez Verify rewrite rules dans Miscellaneous. Si vous voulez utiliser l’API Google Page speed, il faudra cocher l’option présente dans ce cadre.

Optionnel : Dans Miscellaneous, vous pouvez cochez “Optimize disk enhanced page and minify disk caching for NFS“. Peut être utile sur les serveurs partagés.

Paramétrages Avancés

Rubrique Page Cache

Dans General

  • Cochez Enable pour « Cache front page ».
  • Cochez Enable pour « Cache feeds: site, categories, tags, comments ».
  • Cochez Enable pour « Cache SSL (https) requests ».
  • Cochez Enable pour « Cache requests only for www.votresite.com host name ».
  • Cochez Enable pour « Don’t cache pages for logged in users ».

Dans Cache Preload

  • Cochez « Automatically prime the page cache ». Augmentez l’update interval à 907 secondes et mettez 15 pour pages per interval.
  • Si vous en avez un, entrez l’adresse de votre sitemap et activez « Prime post cache on publish » ».

Dans Advanced

  • Mettez 180060 secondes pour « Maximum lifetime of cache objects ».
  • Mettez 3600 secondes pour  « Garbage collection interval ».

Rubrique Browser cache

  • Cochez « Last-Modified header », « expires header », « cache control header », « W3 Total Cache header » et « HTTP (gzip) compression ».
  • Paramétrez tout les Cache control policies sur : Cache with Max-age.

Dans CSS & JS

  • Paramétrez expires header lifetime sur 31536000 secondes (plus d’un an).
  • Cochez « Last-Modified header », « expires header », « cache control header », « W3 Total Cache header » et « HTTP (gzip) compression ».

Dans HTML & XML

  • Paramétrez expires header lifetime sur 7200 secondes.
  • Cochez « Last-Modified header », « expires header », « cache control header », « W3 Total Cache header » et « HTTP (gzip) compression ».

Dans Media and other files

  • Paramétrez expires header lifetime sur 31536000 secondes.
  • Cochez « Last-Modified header », « expires header », « cache control header », « W3 Total Cache header » et « HTTP (gzip) compression ».

Rubrique Minify

  • Cochez « rewrite URL structure » et « disable minify for logged in users ». Choisissez pour Minify error notification : Admin notification.

Dans HTML & XML

  • Tick on enable, inline CSS minification, inline JS minification and line break removal.

Dans CSS

  • Cochez Enable, « preserved comment removal » et « line break removal ». Maintenant allez sur votre site et regardez le code source. Cherchez les CSS et ajoutez leur adresses une par une dans CSS file management. Faites cela pour voir si quelque chose se casse sur votre site avec la Minification.

Dans Advanced

  • Paramétrez date external files every sur 86400 secondes, idem pour garbage collection.

Dans JS

Ceci est la partie la plus délicate de la configuration de W3 Total Cache. Elle requière des essaies et peut créer des erreurs. A faire si les manipulations précédentes ne vous suffisent pas.

  • Cochez Enable, « preserved comment removal » et « line break removal ». Maintenant comme pour les CSS, allez sur votre site, récupérez les adresses des JS et ajoutez-les dans JS file management.
  • NOTE : Customscript.js et les js de votre thème genre themename.js ne doivent pas être Minifié.

Rubrique User agent groups

Cochez simplement Enable et laissez tout par défaut.

 

Voilà ! N’oubliez de sauvegarder vos modifications avant de quitter chaque rubriques et cliquez sur Empty all caches pour que W3TC prenne en compte les nouveaux paramétrages.

La mise en place d’un cache peut paraître peu importante pour beaucoup. Dans mon cas c’est le test Google Pagespeed et le magnifique 0 sur 100 obtenu par le site qui m’a convaincu d’en mettre un en place.

Alors qu’en est-il ? Est-ce vraiment efficace ? Ma réponse est OUI ! Je suis immédiatement passé de 0 à 79 sur le score Google Pagespeed et Pingdom (très utile aussi pour voir ce qui pèse lourd sur votre site) m’indique qu’il faut moins de 2 secondes pour charger le site. Outre les tests, on ressent clairement une meilleure réactivité et chargement lorsqu’on navigue sur le site, donc du tout bon.

Quid de la charge serveur et de l’économie de bande passante ? Je n’ai pour le moment pas assez de recul pour avoir un quelconque avis dessus, seul le temps le dira mais cela ne peut être que mieux avec que sans.

 

Share

Smash15195

Joueur et passionné de technologie. Je m'adonne à toutes sorte de choses à base de bits. Ma citation préférée : "Il ne faut pas se fier aux apparences. Beaucoup de gens n'ont pas l'air aussi bêtes qu'ils ne le sont réellement".