Un site WordPress lent, ce n'est presque jamais « WordPress qui est lent ». C'est une accumulation de petites décisions : un hébergement mutualisé saturé, douze extensions qui chargent leurs scripts sur chaque page, des images de 4 Mo servies telles quelles. La bonne nouvelle : on peut traiter ça par ordre d'impact, sans refonte.
Voici les leviers, du plus rentable au plus marginal. Faites-les dans cet ordre, mesurez après chaque étape avec notre audit ou PageSpeed Insights.
1. L'hébergement, d'abord
C'est le plafond de verre. Sur un mutualisé à 3 €/mois partagé avec 300 autres sites, aucune optimisation ne vous sauvera. Le temps de réponse serveur (TTFB) restera élevé parce que la machine est surchargée.
- Visez un TTFB sous 500 ms. Au-delà, regardez d'abord l'hébergeur.
- Un hébergement infogéré WordPress, ou un bon VPS, change tout sur un site qui a du trafic.
- Activez PHP 8.1 ou plus récent : le gain est gratuit et souvent spectaculaire.
2. Un cache, le bon
Sans cache, WordPress reconstruit chaque page à chaque visite : il interroge la base, exécute les extensions, assemble le HTML. Avec un cache de pages, il sert un fichier déjà prêt. C'est le plus gros gain après l'hébergement.
- Un seul plugin de cache à la fois (WP Rocket, LiteSpeed Cache, ou le cache de votre hébergeur). Deux qui se marchent dessus, c'est la garantie de bugs.
- Activez la mise en cache des pages, et si possible un cache objet (Redis ou Memcached) côté serveur.
3. Les images : le poids mort numéro un
Sur la majorité des sites qu'on audite, les images représentent 60 à 80 % du poids de la page. C'est aussi le plus facile à corriger.
- Format WebP ou AVIF : 30 à 70 % plus léger que JPEG, à qualité égale.
- Bonnes dimensions : ne servez pas une image de 3000 px dans un espace de 600 px.
- Lazy loading : les images hors écran ne se chargent qu'au défilement (WordPress le fait nativement, vérifiez qu'un plugin ne le casse pas).
4. Faire le ménage dans les extensions
Chaque extension active charge potentiellement son CSS et son JavaScript sur toutes les pages, même là où elle ne sert pas. Un formulaire de contact qui charge sa librairie sur la page d'accueil, c'est du poids pour rien.
- Désactivez ce qui ne sert plus. Une extension inactive ne ralentit pas, mais une extension active « au cas où » si.
- Préférez quelques extensions solides et maintenues à une dizaine de petites.
- Méfiez-vous des builders de pages lourds (certains génèrent un HTML énorme).
5. Alléger la base de données
Avec le temps, la base se remplit de révisions d'articles, de brouillons automatiques, de tables laissées par d'anciens plugins, de logs. Rien de dramatique, mais un nettoyage régulier garde les requêtes rapides.
Comment savoir si ça a marché
Ne vous fiez pas à votre ressenti : votre navigateur a déjà tout en cache. Mesurez avec un outil neutre, sur mobile, et regardez les Core Web Vitals :
- LCP (le plus gros élément visible) : visez sous 2,5 s.
- CLS (stabilité visuelle) : sous 0,1.
- INP (réactivité) : sous 200 ms.
Faites une mesure avant de commencer, et une après chaque étape. C'est la seule façon de savoir ce qui a vraiment payé.