Problèmes de CPU sur WordPress ? Voici les causes et les solutions possibles

Ouvrir l’index du contenu

Ce guide a été mis à jour le

Les problèmes de CPU sur WordPress peuvent avoir différentes causes :

  • trafic trop élevé pour le plan d’hébergement que vous avez choisi,
  • des erreurs ou des problèmes avec les thèmes et les plugins,
  • sur le site qui fonctionnent correctement mais qui ils utilisent encore trop de ressources,
  • un base de données mal optimisée,
  • pièces jointes DoS,

et tout ça.

Si vous avez connu un véritable pic de trafic, vous devrez peut-être souscrire à un plan d’hébergement plus élevé. Mais cela signifie que les choses vont bien pour votre site !

Si vous n’avez remarqué aucun changement dans le trafic, mais que la consommation du CPU est en train de monter en flèche, je vous suggère de prendre votre temps pour analyser le problème et essayer de trouver (et corriger) la cause de ce problème.

Comment surveiller la consommation de CPU sur votre site

Avant d’entrer dans les causes et les solutions des problèmes de consommation du CPU, voyons ce qu’est le CPU !

Qu’est-ce que le CPU ?

CPU signifie unité centrale de traitementen italien unité centrale de traitement. En termes simples, c’est l’unité au sein du serveur physique où votre site est hébergé qui s’occupe de traiter toutes les requêtes envoyées au serveur lui-même, et effectuer les actions requises.

Par exemple, l’affichage de la page d’accueil de votre site ou la sauvegarde des commentaires des utilisateurs dans la base de données sont des actions gourmandes en CPU. Ces actions viennent de l’informatique aussi appelée mises en place. Chaque fois qu’une exécution se produit, l’unité centrale commence à fonctionner.

Toutes les exécutions sont ensuite additionnées pour déterminer la consommation CPU. Si un nombre très élevé d’exécutions se produit, ou si des erreurs se produisent, l’utilisation du CPU peut dépasser la limite fixée par votre plan d’hébergement.

Il y a différents outils pour surveiller la consommation CPU de votre site. Si vous avez reçu une notification de votre hébergeur concernant le CPU, je vous recommande de commencer ici même pour mieux identifier le problème.

Utilisez les outils fournis par votre hébergeur

Plusieurs services d’hébergement offrent une large gamme de services.des outils spécifiques pour surveiller la consommation de ressources de votre plan d’hébergement.

Par exemple, notre service d’hébergement (SiteGround) fournit un outil appelé Awstats.

Cet outil, disponible dans le cPanel, fournit des informations très utiles, notamment :

  • Pages URL (Prime 25). C’est la liste des 25 fichiers qui génèrent le plus d’exécutions.
  • Hôte (Prime 25). Il s’agit de la liste des adresses IP d’où provient le plus de trafic. Si vous voyez une adresse IP dans cette liste qui génère des centaines (voire des milliers) de visites par jour, il peut s’agir d’une attaque DoS ou de visites non authentiques. Dans ce cas, vous pouvez bloquer l’adresse IP en question.
  • Accès aux robots et aux araignées (Prime 25). Comme vous le savez peut-être déjà, votre site est visité par des utilisateurs, mais aussi par des robots automatiques. Par exemple, les sites sont visités par les robots des moteurs de recherche. S’il y a des robots qui visitent votre site trop souvent, vous pouvez réduire la fréquence de rampement.

Problèmes de CPU sur WordPress ? Voici les causes et les solutions possibles

Comme vous pouvez le voir, l’utilisation d’un outil comme Awstats est utile pour commencer à comprendre les causes de la consommation excessive de CPU.

Utiliser un plugin WordPress

Si votre hébergeur n’offre pas d’outil comme Awstats, ou si vous souhaitez avoir plus d’informations sur la consommation CPU de votre site, il y a quelques possibilités plugins utiles que vous pouvez installer sur votre site.

Attention ! Comme toujours, avant d’installer de nouveaux plugins sur votre site faire une sauvegarde complète de la base de données, du contenu et de tous les fichiers.

Moniteur d’interrogation

Jusqu’à récemment, il était possible d’utiliser P3 (Plugin Performance Profiler) pour surveiller l’utilisation des ressources par chaque plugin. Cependant, comme ce plugin n’a pas été mis à jour depuis plus de deux ans, je vous propose aujourd’hui une alternative valable.

L’outil que je vous suggère d’utiliser s’appelle, en fait, Moniteur d’interrogation. Je tiens à vous avertir que cet outil s’adresse sans aucun doute à un utilisateur plus expérimenté (par exemple, les programmeurs). Cela dit, savoir quelles informations rechercher vous pouvez trouver des conseils très utiles pour résoudre des problèmes de CPU sur WordPress.

Installé et activé le plugin, vous verrez une série de chiffres dans la barre en haut du tableau d’affichage. Cliquez dessus pour voir les données fournies par Query Monitor.

Maintenant, beaucoup de données apparaîtront sur la page – ne vous inquiétez pas si pour le moment elles vous semblent incompréhensibles !

Rechercher dans le tableau appelé ‘Requêtes sur le composant’. Ici, en regardant la colonne intitulée Date et heure vous pouvez comprendre quels composants (thème, WordPress lui-même, plugins, etc.) ont les processus les plus longs. Ne soyez pas confus par le terme Data, dans la version anglaise du plugin, cette colonne s’appelle Tempsqui peut littéralement se traduire par Météo.

Problèmes de CPU sur WordPress ? Voici les causes et les solutions possibles

En cliquant sur les composants individuels, vous verrez alors un tableau avec la liste de toutes les requêtes relatives à cet outil. Ceux qui nécessitent un temps moyen/élevé seront également surlignés en rouge.

Comme vous pouvez le constater, cet outil est très utile pour comprendre quels outils utilisent le plus de ressources. Bien sûr, si vous remarquez quelque chose de particulièrement inhabituel – par exemple, un plugin pour lequel il existe une longue liste d’exécutions fastidieuses – c’est là que vous voudrez commencer à agir pour résoudre les problèmes de CPU sur WordPress.

D’accord, continuons.

Conseils pratiques pour résoudre les problèmes de CPU sur WordPress

Ces mesures supposent que votre site n’a pas enregistré un véritable pic de trafic. Si c’est le cas, vous voudrez peut-être prendre certaines mesures, mais vous devriez éventuellement souscrire à un plan d’hébergement plus performant.

Bloquer les adresses IP qui envoient trop de requêtes à votre site

Par requêtes, nous entendons les requêtes adressées au serveur. Ainsi, si vous identifiez une adresse IP qui envoie des centaines ou des milliers de requêtes par jour à votre site, il pourrait s’agir d’une tentative d’attaque DoS, c’est-à-dire d’une attaque DoS. type de cyberattaque qui a précisément pour objectif d’épuiser les ressources disponibles pour votre site, afin que cela ne soit plus visible pour les utilisateurs.

Pour bloquer les adresses IP, vous devez travailler sur le dossier .htaccess de votre site. Il s’agit d’une étape assez complexe, donc si vous n’avez pas d’expérience dans le domaine, nous vous recommandons de d’avoir un technicien pour vous aider..

Mise à jour de WordPress, thème et plugin

Parfois, les anciennes versions des outils installés sur votre site peuvent générer des erreurs, ce qui à son tour augmente la consommation CPU. Assurez-vous que tous les outils installés sur votre site sont toujours à jour.

S’il y a un outil’problématique’, activez-le pour trouver une solution

Si dans la phase d’analyse vous avez trouvé un plugin ou un thème qui crée des problèmes de CPU sur WordPress, activez-le pour trouver une solution :

  • comme nous l’avons déjà vu, s’assurer que l’instrument en question est mis à jour avec la dernière version, éventuellement compatible avec la version de WordPress installée sur votre site.
  • Si le problème persiste, contacte le développeur de l’instrument en question. Query Monitor signale également les erreurs dans l’exécution du code. Je vous conseille donc de signaler toute erreur au développeur.
  • Si le développeur ne répond pas, ou s’il ne répond pas au problème, remplacer le plugin par un outil alternatif. Dans ce cas, vous devez espérer que les plugins alternatifs disponibles sont valides.

Il est important de noter qu’il existe des catégories de plugins qui contribuent généralement à une consommation anormale de CPU. Parmi eux :

  • pour l’implémentation de clavardage sur le site,
  • pour la gestion de propos,
  • pour la gestion de interactions sociales.

Ces domaines pourraient être un bon point de départ pour travailler sur l’optimisation de votre site.

N’installez que les plugins dont vous avez vraiment besoin !

Lors de l’utilisation de WordPress, il est essentiel de installer uniquement et exclusivement les plugins indispensables au fonctionnement de votre site. En fait, à votre insu, un plugin qui sert à implémenter une fonctionnalité complètement triviale et superflue pourrait précisément être la cause d’une consommation excessive de CPU.

Supprimez tous les plugins qui ne sont pas nécessaires au fonctionnement de votre site.

Utiliser un outil de mise en cache

Une des stratégies les plus simples et les plus efficaces pour améliorer les performances d’un site WordPress est d’installer un outil de mise en cache. Parmi les plus populaires sont certainement WP Super Cache e W3 Total Cache.

Optimisez la base de données de votre site

C’est une autre étape particulièrement délicate, donc je recommande : assurez-vous d’avoir une sauvegarde complète de votre site qui peut être utilisée en cas de besoin !

Parfois, l’optimisation de la base de données permet d’améliorer les performances du site et de réduire la consommation CPU. Il existe différents outils pour optimiser les bases de données des sites WordPress, dans ce guide nous allons parler de WP-Optimize.

Installez et activez WP-Optimize comme tout autre plugin. Ensuite, à partir du Bulletin Board, il navigue à l’intérieur de la page relative à WP-Optimize pour configurer les options d’optimisation.

Vous verrez que, par défaut, toutes les entrées pour lesquelles des optimisations peuvent être effectuées sont vérifiées. Il s’agit, par exemple, de la suppression des commentaires non approuvés et des ébauches automatiques.

Lorsque le processus d’optimisation est lancé, ces éléments seront les suivants définitivement supprimé de la base de données et ne peut donc pas être récupéré !

Avant de cliquer sur le bouton bleu ‘Exécuter toutes les optimisations sélectionnées« alors assurez-vous de ne cocher que les entrées qui vous intéressent vraiment.

Problèmes de CPU sur WordPress ? Voici les causes et les solutions possibles

Alors, commencez le processus. A la fin, vous verrez sous chaque élément un petit compte-rendu de l’optimisation effectuée.

Problèmes de CPU sur WordPress ? Voici les causes et les solutions possibles

Conclusion

A ce stade, j’espère que vous avez réussi à résoudre les problèmes de CPU sur WordPress que vous rencontrez pour votre site.

Dans ce guide, nous avons parlé des causes et des solutions les plus courantes. Cependant, il est vrai que chaque site a une configuration différente, et les problèmes de CPU peuvent être dus à d’autres.

Si votre site continue d’avoir une consommation excessive de CPU et que vous ne pouvez pas en identifier la cause, je vous recommande de contactez nos expertsqui pourra faire une analyse détaillée de votre site et vous montrer les solutions possibles.

A la prochaine fois que tu conduiras.

Partager l'article :

Facebook
Twitter
Pinterest
LinkedIn

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Continuer votre lecture