Site WordPress lent : comment trouver la cause et qui va la corriger
Quand un site WordPress lent vous gêne, la cause est en général à l’un de trois endroits : les extensions et le thème, des images et des scripts lourds sur la page, ou le serveur. Vous vérifiez les deux premiers vous-même dans l’administration et avec l’outil de mesure gratuit de Google. Le serveur, PHP et le cache serveur relèvent de l’hébergeur.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de sites WordPress et de boutiques WooCommerce : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture
Lent, mais où exactement
Avant de désactiver quoi que ce soit, établissez ce qui est lent. Cela décide de qui vous cherchez.
| Ce qui est lent | Ce que cela signifie en général | Qui commence |
|---|---|---|
| Toutes les pages, même un simple article | une réponse lente du serveur ou une extension lourde qui tourne partout | vous, puis votre hébergeur |
| Seulement la page d’accueil | carrousel, vidéo, grandes images, nombreux scripts | vous |
| Seulement l’administration | une extension au tableau de bord lourd, une base de données gonflée, des tâches planifiées | vous, puis un développeur |
| Boutique, panier, validation de commande | extensions WooCommerce, requêtes vers des services externes | vous, puis un développeur |
| Lent seulement par moments | trafic de robots, une sauvegarde en arrière-plan, les limites de l’offre | votre hébergeur |
| Lent sur téléphone, rapide sur ordinateur | images et scripts trop lourds pour une connexion plus faible | vous |
Si le ralentissement est soudain, vérifiez aussi que vous voyez bien la nouvelle version du site. D’anciens fichiers en cache peuvent tromper, comme nous l’expliquons dans l’article sur les modifications non visibles dans WordPress.
Comment mesurer avant de changer quoi que ce soit
Sans mesure, vous ne savez pas si une modification a aidé. Des outils gratuits et un quart d’heure suffisent.
- Choisissez trois adresses. La page d’accueil, un article ou une page de service typique et, dans une boutique, une page produit.
- Mesurez-les dans PageSpeed Insights. Notez le score mobile et les indicateurs clés. Le guide Web Vitals de Google explique ce qu’ils signifient.
- Notez le temps de première réponse du serveur. C’est un élément séparé du rapport PageSpeed. Un temps long sur toutes les adresses désigne le serveur ou une extension qui tourne à chaque visite.
- Vérifiez Outils → Santé du site. Vieux PHP, pas de cache d’objets persistant, tâches planifiées qui ne partent pas. Nous expliquons les messages dans l’article sur la santé du site WordPress.
- Enregistrez les résultats avec une date. Vérifiez chaque modification avec la même mesure sur les mêmes adresses.
Les résultats d’une seule mesure peuvent varier de quelques points. Cherchez des différences nettes, pas des points isolés.
Quelle extension ralentit WordPress
La méthode la plus simple consiste à désactiver des extensions pour tester, et à mesurer. Faites-le idéalement sur une copie de test du site ; sur un site en ligne, en dehors des heures chargées, et jamais avec les extensions de paiement et de livraison pendant que vous vendez.
- Commencez par les extensions ajoutées ou mises à jour juste avant le ralentissement.
- Vérifiez ensuite celles qui font beaucoup à chaque visite : statistiques, fenêtres de chat, fenêtres surgissantes, traduction à la volée, extensions de sécurité qui analysent chaque requête, constructeurs de pages.
- Quand il y a beaucoup d’extensions, désactivez-en la moitié, mesurez, puis la moitié de la moitié qui comptait. Cette méthode est décrite entre autres dans le guide de RackAID sur un WordPress lent.
- Ne laissez pas indéfiniment désactivées les extensions que vous n’utilisez pas. Supprimez-les.
Désactiver une extension n’efface pas ses réglages, vous la réactivez donc dans le même état après le test. Si quelque chose a cassé après la désactivation d’une extension, l’article sur que faire quand WordPress ne fonctionne plus après une mise à jour vous aidera.
Vous, l’hébergeur, un développeur : qui corrige quoi
Vous, dans l’administration : supprimer les extensions inutiles, garder une seule extension de cache, réduire les images avant de les téléverser, retirer le carrousel ou la vidéo en haut de la page d’accueil, mettre à jour les extensions et le thème.
Votre hébergeur : la version de PHP, le cache côté serveur, un cache d’objets persistant, les ressources de l’offre, la protection contre l’excès de robots. Les versions recommandées sont sur la page des prérequis de WordPress. Donnez à votre hébergeur les adresses, les résultats des mesures et le temps de première réponse du serveur.
Les images sont la cause la plus fréquente que vous pouvez corriger vous-même. Une photo tout droit sortie d’un appareil ou d’un téléphone peut peser plusieurs mégaoctets, alors que la page l’affiche dans un petit cadre. Réduisez-la à la taille réellement affichée et enregistrez-la dans un format plus léger, comme WebP. Dans une boutique WooCommerce, commencez par les images de la page d’accueil et des catégories les plus visitées.
Un développeur : un thème sur mesure lourd, du code ajouté dans functions.php, une base de données gonflée par d’anciennes extensions, une extension lente impossible à remplacer. Les principes généraux d’optimisation sont rassemblés dans le chapitre sur les performances du manuel d’administration de WordPress.
Comment le chat aide, et ce qu’il n’accélérera pas
L’extension TellMyShop pour WordPress et WooCommerce n’accélère pas le serveur, ne compresse pas les images et ne remplace pas votre hébergeur ni la personne qui s’occupe techniquement du site. Elle aide pour ce qui prend le plus de temps lors d’un ralentissement : rassembler les faits et ranger les extensions.
Dans la version gratuite TellMyShop Free, votre chat (Claude ou ChatGPT) lit la santé du site avec la version de PHP, les erreurs regroupées des journaux et la liste des extensions et des thèmes avec leurs versions et les mises à jour disponibles, et il ouvre les adresses choisies comme un visiteur les voit. Il en tire une liste de suspects et une répartition : ce que vous faites vous-même, ce qu’il faut signaler à l’hébergeur, ce qui revient à un développeur.
Vous: Le site est lent depuis une semaine, surtout l’administration. Qu’est-ce qui se passe ?
Votre chat: La santé du site contient deux éléments : une ancienne version de PHP et des tâches planifiées qui partent en retard. Les journaux des 7 derniers jours contiennent plus de 300 avertissements de l’extension Example Stats, qui depuis sa mise à jour écrit des données à chaque visite.
Votre chat: Vous avez aussi 6 extensions désactivées que personne n’utilise. Je propose d’abord de désactiver Example Stats pour tester. Aperçu :
Vous: Oui. Je mesure le site à nouveau.
Votre chat: Désactivée. Je laisse la version de PHP et les tâches planifiées à votre hébergeur. J’ai rédigé pour lui un court message avec ce que montre la santé du site.
ancienne version : Example Stats : active
nouvelle version : Example Stats : inactive
Les noms d’extensions et les chiffres de cette conversation sont des illustrations. Désactiver, mettre à jour et supprimer des extensions désactivées fonctionne dans TellMyShop Pro une fois l’interrupteur Extensions activé, et vider le cache une fois l’interrupteur Thème activé. Les deux durent 24 heures et exigent une sauvegarde de la base de données du jour. Avant chaque modification, vous voyez un aperçu et vous décidez, et vous pouvez annuler chacune d’elles depuis l’historique des modifications. Le chat ne modifie ni le fichier wp-config.php, ni .htaccess, ni les réglages du serveur.
Vous tenez une boutique PrestaShop ? Les causes y sont semblables mais les réglages diffèrent ; nous les décrivons dans l’article boutique PrestaShop lente. Vous trouverez le périmètre de chaque version sur la page TellMyShop pour WordPress et dans les tarifs, et la version gratuite sur la page TellMyShop Free.
Questions et réponses
Pourquoi WordPress est-il devenu lent d’un coup ?
Un ralentissement soudain a en général une cause précise des derniers jours : une extension nouvelle ou mise à jour, un changement de thème, des images lourdes sur la page d’accueil, un changement sur le serveur ou plus de trafic, y compris de robots. Commencez par vous demander ce qui a changé juste avant le ralentissement.
Combien d’extensions, c’est trop ?
Il n’y a pas de nombre sûr. Une extension mal écrite peut ralentir un site plus que trente extensions légères. Ce qui compte, c’est ce que l’extension fait à chaque visite : requêtes à la base de données, scripts sur la page, connexions à des services externes.
Une extension de cache accélère-t-elle toutes les pages ?
Elle aide pour les pages identiques pour tout le monde, comme les articles et les pages de l’entreprise. Elle n’accélérera pas un serveur lent pour le panier, l’administration ou la recherche, car ces pages ne sont en général pas mises en cache. Deux extensions de cache à la fois font souvent du tort.
Changer d’hébergeur accélérera-t-il WordPress ?
Parfois, si la première réponse du serveur est lente même sur une page vide et que l’offre a trop peu de ressources. Si ce sont des images lourdes, des scripts ou une extension qui ralentissent le site, un nouvel hébergeur n’y changera rien. Mesurez où est le problème avant de déménager.
L’extension TellMyShop accélérera-t-elle mon site ?
Elle n’accélère pas le serveur et ne compresse pas les images. Elle aide au diagnostic et au rangement : elle lit la santé du site, les journaux d’erreurs et la liste des extensions et, dans TellMyShop Pro, une fois les interrupteurs activés, elle désactive les extensions inutiles et vide le cache avec un aperçu et votre accord.
WordPress est une marque de la WordPress Foundation. WooCommerce est une marque d’Automattic Inc. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.