3 minutes de lecture

Améliorer la vitesse de son WordPress sur Kinsta

Sommaire

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 :

RĂ©glage du cache 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 :)

Cache HIT with gclid parameter