Quand je travaille sur la rapiditĂ© dâun WordPress, la premiĂšre chose que je fais et celle qui aura le plus dâimpact est dâinstaller un plugin de cache, et de bien le configurer.
Evidemment, cela nâempĂȘche pas dâavoir un bon hĂ©bergement, et depuis un moment, je ne bosse que sur kinsta pour des sites pro. Câest plus cher quâun mutualisĂ© OVH, mais ça nâa rien Ă voir en terme de fonctionnalitĂ©s, de niveau de support et de rapiditĂ©.
Kinsta utilise leur propre plugin de cache, couplé avec CloudFlare en CDN.
On va surtout se concentrer sur les quelques options importantes.
DĂ©lai dâexpiration
Souvent, on tombe sur des plugins de cache tout juste dĂ©zippĂ©s, avec tous les paramĂštres par dĂ©faut. Le 1er paramĂštre Ă changer est le dĂ©lai dâexpiration. Si le site bouge peu, mettre un cache Ă 1 semaine plutĂŽt quâ1 heure a du sens. Pas de panique, si vous mettez Ă jour un article ou une page, WordPress va purger automatiquement le cache de cette page.
Cela se gĂšre ici chez Kinsta :
Cache mobile
Jâaime bien diffĂ©rencier les 2, plutĂŽt que dâenvoyer le cache desktop aux utilisateurs sur mobile (ou pire, ne pas leur envoyer la version en cache)
La technique ultime : mettre en cache certains paramĂštres GET
Eh oui, vous avez dĂ» remarquĂ© que par dĂ©faut les caches sont dĂ©sactivĂ©s dĂšs quâun paramĂštre GET est prĂ©sent dans lâURL. Ce qui veut dire que tout votre trafic en provenance de Google Ads, dâinsta ou de vos newsletters va se voir servir la version lente du site, celle qui met 3 secondes par page đ±
Tout ça à cause de quelques paramÚtre de tracking comme utm_source
gclid
Lâastuce consiste donc Ă ignorer uniquement ces paramĂštres et Ă servir la version en cache de la page.
Pour cela, pas dâinterface ni de code, car il faut jouer sur les rĂšgles nginx du serveur, et on y a pas accĂšs.
Il suffit de demander au support.
Can you add some Nginx rules to force cache on those parameters please : gad_source, gclid, fbclid
Et voilà , en quelques minutes vous allez accélérer la vitesse ressentie pour une bonne partie de vos utilisateurs, et réduire votre consommation de ressources.
Sur certains projets, on est Ă 80% des pages vues services par le cache :)