Je suis parti en vacances du 15 au 22 août avec des amis et quand je rentre, je vois que mon site n’est absolument plus accessible ! Panique ! Je me suis demandé si mon abonnement était arrivé à son terme mais cela ne peut pas être le cas puisque le renouvellement se fera en décembre… Je vais donc voir ma messagerie et je tombe sur un message de mon hébergeur qui m’informe que mon site consomme trop de CPU et que ma page index.php a généré 242 erreurs… (Une erreur est générée quand une page met plus de 10 secondes à s’afficher et que cela consomme plus de 25% de CPU)
Étant sous le module WordPress dans sa dernière version, je ne vois vraiment pas d’où cela peut venir. De son côté, mon hébergeur me propose de « chercher » l’origine du problème en regardant mes logs pour la somme de 38,5€ HT… La bonne blague ! J’ai donc appelé à la rescousse un ami (webmaster du site ilemaths.net que je recommande une fois de plus) pour jeter un coup d’œil à mes logs. Dans un premier temps, on pense que l’origine du problème est le plugin WP-useronline, je demande donc la réactivation de mon site à mon hébergeur et je désactive tous les plugins pour voir si c’est bien celui là. Pour cela j’ai rajouté l’affichage du nombre de requêtes et du temps de chargement de cette page (visible tout en bas). Je découvre alors que le problème vient en fait du plugin page-lists-plus que j’ai mis à jour récemment… Pour palier à ce problème, je suis donc repassé à une ancienne version de ce plugin.
Voilà, tout s’explique…


Et lesdits plugins, ils ont quelle utilité ?
Le plugin WP-useronline est celui qui gère les statistiques sur les visiteurs sur la page du même nom.
Le plugin page-lists-plus est un outil qui me permet d’avoir un meilleur contrôle sur ce qui s’affiche ou pas dans le menu des pages en haut à gauche. Ce plugin, dans sa dernière version, propose beaucoup d’options supplémentaires dont je n’ai pas besoin, donc l’ancienne me convient.
Ah les problèmes d’hébergement.. ça fait partie des joies de l’informatique je crois bien, difficile de toujours les éviter