Pourquoi mon WordPress est-il lent, et comment l'accélérer ?
Un site WordPress lent a presque toujours l'une de six causes : une version de PHP dépassée, pas d'object caching, des images trop lourdes, trop de plugins, un thème lourd ou un pagebuilder, ou un hébergement qui ne convient pas au site. Mesurez d'abord laquelle c'est, puis attaquez-vous à cette seule cause. La moitié d'entre elles, vous les résolvez vous-même ; l'autre moitié fait d'office partie d'un bon hébergement.
Vous trouvez ci-dessous les six causes, chaque fois avec ce que vous pouvez faire vous-même et ce qui est déjà compris dans la formule chez WWW4. En bas, vous lisez comment mesurer avant d'intervenir, car optimiser à l'aveugle coûte du temps et rapporte peu.
Six causes d'un site WordPress lent
Dans l'ordre de fréquence où nous les rencontrons. Les deux premières se résolvent sans modifier une seule ligne de code.
1. Une version de PHP dépassée
Chaque nouvelle version de PHP traite le même code WordPress plus vite que la précédente, et les anciennes versions ne reçoivent plus de mises à jour de sécurité. Pourtant, beaucoup de sites tournent encore sur une version vieille de plusieurs années, simplement parce que personne ne les a jamais fait basculer.
Ce que vous faites vous-mêmeRegardez dans votre panneau de contrôle quelle version de PHP votre site utilise. Vérifiez si votre thème et vos plugins supportent une version plus récente, faites une sauvegarde et basculez. Si quelque chose casse, vous revenez en arrière et vous savez quel plugin est à remplacer.
Ce que WWW4 fournitVous choisissez vous-même la version de PHP par site, de PHP 8.5 et 8.4 à des versions plus anciennes pour qui ne peut pas encore basculer. Basculer et revenir en arrière, vous le faites vous-même, à tout moment.
2. Pas d'object caching
À chaque affichage de page, WordPress redemande les mêmes données à la base de données : options, menus, widgets, métadonnées. Sur un site fréquenté ou une boutique avec beaucoup de produits, la base de données devient ainsi le goulot d'étranglement.
Ce que vous faites vous-mêmeVérifiez si votre site utilise un object cache ; dans le tableau de bord de WordPress, sous Santé du site, vous voyez si un object cache persistant est actif. Si non, c'est la première question à poser à votre hébergeur.
Ce que WWW4 fournitL'object caching Redis est compris dans chaque formule d'hébergement. Les réponses de la base de données restent en mémoire, de sorte que la même question n'est pas posée à chaque fois.
3. Des images trop lourdes ou trop nombreuses
La cause la plus fréquente que nous voyons sur les sites d'entreprise. Des photos directement sorties de l'appareil, dans un format de milliers de pixels de large, sur une page qui les affiche en 800 pixels. Le serveur n'est alors pas lent ; la page est simplement trop lourde.
Ce que vous faites vous-mêmeRéduisez les images avant de les envoyer, au format dans lequel elles sont affichées. Utilisez des formats de fichier modernes, ne chargez les images sous la ligne de flottaison que lorsque le visiteur fait défiler, et faites le ménage dans la médiathèque.
Ce que WWW4 fournitLa Jaan Performance Engine, notre propre plugin WordPress, est incluse gratuitement dans votre hébergement et prend en charge l'optimisation des images et le cache de vos pages, sans licence séparée.
4. Trop de plugins
Ce n'est pas le nombre qui compte, mais ce qu'ils font. Un seul plugin mal écrit qui interroge un service externe à chaque page pèse plus lourd que dix plugins propres. Mais plus il y a de plugins, plus grand est le risque qu'il y en ait un de ce genre parmi eux.
Ce que vous faites vous-mêmeDésactivez les plugins un par un sur une copie de test et mesurez la différence. Supprimez ce que vous n'utilisez plus, et remplacez les plugins qui ne font qu'une petite chose par une ligne dans votre thème ou par une alternative plus légère.
Ce que WWW4 fournitNous voyons dans les journaux du serveur quelles requêtes prennent du temps. Si vous soupçonnez qu'un plugin est le coupable, nous regardons avec vous et vous disons lequel.
5. Un thème lourd ou un pagebuilder
Les pagebuilders et les thèmes multifonctions chargent des scripts et des styles pour toutes les fonctions qu'ils connaissent, y compris celles que votre site n'utilise pas. Cela coûte du calcul sur le serveur et du temps de chargement dans le navigateur à chaque affichage de page.
Ce que vous faites vous-mêmeRegardez si votre pagebuilder permet de désactiver les composants inutilisés. Si vous construisez un nouveau site, demandez-vous si vous avez vraiment besoin du pagebuilder ; l'éditeur de blocs standard de WordPress a bien mûri depuis.
Ce que WWW4 fournitUn pagebuilder lourd a besoin de plus de mémoire de travail par requête. Nos formules diffèrent par leur PHP memory limit, de 128 à 512 Mo, pour que vous choisissiez une formule adaptée à votre thème.
6. Un hébergement qui ne convient pas au site
Une boutique avec des milliers de produits sur la plus petite formule, ou un site qui atteint sa limite de mémoire aux heures de pointe. Le problème n'est alors pas le site mais l'environnement, et aucun plugin n'y changera rien.
Ce que vous faites vous-mêmeRegardez le schéma : le site est-il toujours lent, ou surtout aux moments de forte affluence ? Lent seulement aux pics, c'est un manque de ressources. Toujours lent, c'est l'une des cinq causes ci-dessus.
Ce que WWW4 fournitStockage SSD dans chaque formule, et une évolution claire : de la plus petite formule vers une plus grande, et quand l'hébergement mutualisé ne suffit plus, vers un VPS managé avec des ressources propres.
À quel point votre site s'accélère grâce à chacune de ces interventions dépend entièrement de votre thème, de vos plugins et de votre contenu. Nous ne collons pas de pourcentage là-dessus. Ce que nous pouvons dire : ce qui relève de notre côté est compris d'office dans la formule, vous ne payez rien en plus.
Mesurez d'abord, intervenez ensuite
Qui commence à optimiser sans mesurer perd du temps sur la mauvaise piste. Mesurez donc d'abord comment votre site se charge aujourd'hui, en regardant les Core Web Vitals : les trois indicateurs avec lesquels Google évalue la vitesse à laquelle une page devient visible, la vitesse à laquelle elle réagit et si la mise en page saute pendant le chargement. Vous n'avez pas besoin d'acheter un outil pour cela ; les mesures de Google sont gratuites et montrent aussi ce que vivent les vrais visiteurs.
Distinguez le temps serveur du temps de chargement dans le navigateur. Si le premier octet met longtemps à arriver, le problème est sur le serveur : version de PHP, base de données, mémoire ou hébergement. Si le premier octet arrive vite mais que la page continue ensuite de se charger lentement, le problème est dans ce que la page emporte : images, scripts, thème. Cette seule distinction détermine quelle moitié de la liste ci-dessus vous concerne.
Mesurez à nouveau après chaque intervention, et ne changez qu'une chose à la fois. Sinon, vous ne saurez pas après coup ce qui a aidé et ce qui n'a rien donné.
Ce que WWW4 fournit d'office
Les causes côté serveur, vous n'avez pas à les résoudre vous-même chez nous. Voici ce qui est compris dans chaque formule d'hébergement.
Pour aller plus loin
Vous voulez vous y mettre vous-même ? Les articles de la base de connaissances ci-dessous vous guident pas à pas.