D’après notre expérience, la plupart des problèmes de performances proviennent de problèmes de mises à jour d’extensions ou de thèmes, d’un code inefficace ou d’une extension ou d’un thème ne prenant pas en charge la dernière version de PHP ou de WordPress. Dans cet article, nous ferons des recommandations sur ce qu’il faut rechercher et sur les outils qui vous aideront à résoudre les problèmes de performance courants sur votre site.

Recommandations

Vérifiez l’utilisation élevée de admin-ajax.php

Assurez-vous qu’Ajax est correctement implémenté sur votre site. Les extensions sont généralement (mais pas toujours) à l’origine d’une utilisation élevée de admin-ajax.php. Cela se présente généralement sur l’interface publique du site et peut souvent être vu dans les rapports de test de vitesse.

Une autre cause fréquente de l’utilisation élevée de admin-ajax.php est due à de nombreux utilisateurs connectés en même temps dans le tableau de bord WordPress, ce qui déclenche l’API WordPress Heartbeat pour générer des appels Ajax fréquents.

Vérifiez les extensions et les thèmes

Réduisez autant que possible le nombre d’extensions. Assurez-vous que les extensions restantes sont nécessaires et toujours prises en charge et mises à jour.

En utilisant votre environnement de staging, vous pouvez désactiver toutes les extensions et passer à un thème par défaut. Si les performances s’améliorent, réactivez les extensions une par une et réactivez votre thème jusqu’à ce que le problème de performance se reproduise. Une fois que vous avez déterminé quelle extension ou quel thème est à l’origine du problème (il s’agit parfois d’une combinaison de deux extensions ou plus), travaillez avec le ou les développeurs, afin qu’ils puissent vous aider à résoudre le problème et à mettre en œuvre le ou les changements sur votre site en production.

Extension Transients Manager

Si vous attribuez vos problèmes de performance à un nombre excessif de transients qui encombrent votre base de données, l’extension gratuite Transients Manager est une excellente ressource pour les éliminer.

Engagez un développeur ou une agence WordPress

Si vous n’êtes pas familier avec le dépannage des problèmes de performance, il est recommandé de travailler avec un développeur ou une agence pour vous aider à localiser et à résoudre les problèmes.

Outils de dépannage

Extension Query Monitor

L’extension Query Monitor est une extension gratuite qui aide à déboguer un certain nombre de domaines différents dans WordPress. Elle peut vous aider à dépister les requêtes de base de données lentes, les appels AJAX, les requêtes API REST, et bien plus encore. Pour plus de détails, nous avons un article de blog sur la façon d’utiliser l’extension Query Monitor.

Kinsta APM

L’outil Kinsta APM vous aide à identifier les goulots d’étranglement des performances PHP sur votre site WordPress sans avoir à vous inscrire à des services de surveillance tiers comme New Relic.

New Relic

New Relic est un outil de surveillance qui vous donne une ventilation détaillée des performances à un niveau granulaire. Allez dans l’onglet WordPress > Extensions et thèmes et triez par Extensions les plus lentes. Cela peut aider à montrer quelles extensions (ou quel thème) sont associés aux processus qui prennent le plus de temps à se terminer. Ensuite, allez dans l’onglet Transactions pour voir quelles sont les transactions spécifiques qui prennent le plus de temps.

Journaux du serveur

Les fichiers journaux sont disponibles dans MyKinsta et peuvent également être téléchargés via SFTP. Ces fichiers peuvent être utiles lors du dépannage de problèmes de performance sur votre site.

WP_DEBUG

WordPress a un mode de débogage intégré pour vous aider à trouver ce qui se passe en affichant toutes les erreurs PHP, les notices et les avertissements. Il existe également des options de débogage supplémentaires qui peuvent être utiles lors de la recherche de types de problèmes spécifiques.

Xdebug

Xdebug est une extension PHP qui peut être utilisée avec l’environnement de développement intégré IDE de votre choix dans votre environnement de transit pour parcourir le code de votre site et résoudre les problèmes. Pour activer Xdebug pour votre environnement, commencez une nouvelle discussion avec notre équipe de support.

Ressources supplémentaires

Pour approfondir le dépannage de certains problèmes de performance courants et d’autres erreurs, consultez ces ressources :