Blog Web & Design

6 choses à faire pour trouver un bug et corriger un site WordPress

Debugger WordPress

Votre site WordPress buggue, ne fonctionne plus et vous cherchez une solution à votre problème.
Dans cet article je vais vous présenter quelques astuces pour trouver l’origine du dysfonctionnement et apprendre à le résoudre.

Notez que je propose un service de réparation et de dépannage de site WordPress, alors si vous n’avez pas le temps de vous en occuper, laissez-moi un message et je ferai de mon mieux pour vous sortir du pétrin.


Les problèmes WordPress les plus récurrents

Parmi les problèmes les plus courants sur un site WP, on retrouve des soucis de :

  1. Problème de page blanche
  2. Erreur de connexion à la base de données
  3. Message d’erreur WordPress
  4. Erreur à l’envoi des images dans la galerie
  5. Erreur 503 wordpress
  6. « database error » ou « internal server error »
  7. et le célèbre « error establishing a database connection »

Je pense que j’ai rencontré toutes ses erreurs au moins une fois dans ma carrière, et si vous êtes sur cet article j’imagine que c’est le cas pour vous aussi ?

Avant toute chose : Don’t Panic

Au fil des années de développement de site WordPress, j’ai appris à rechercher les erreurs de façon efficace.

Rencontrer une erreur WordPress est toujours agaçant, et parfois engoissant.
Sachez d’abord que pour corriger un bug, vous devez rester calme et concentré.
Etre méthodique dans l’identification d’un bug est la clée pour le résoudre rapidement.

Dans un premier temps ne pas paniquer, puis suivre cette liste :

Les différentes étapes pour débugger WordPress :

Plusieurs étapes peuvent vous aider à trouver et corriger une erreur WordPress.

  1. Désactiver tous les plugins.
  2. Changer de thème.
  3. Vérifier l’intégrité des fichiers WordPress.
  4. Restaurer une sauvegarde de la base de donnée.
  5. Activer la constante de Debug.
  6. Désactiver les fonctions une par une.

Les différentes étapes en détails

1. Désactiver les plugins

Le plus simple pour désactiver l’ensemble des plugins en une seule fois, si vous avez accès au FTP ou par SSH, est de renommer le dossier « /plugins » en « /_plugins ». De cette manière, WordPress ne trouvant plus le dossier plugins habituel, il désactive l’ensemble des extensions d’un seul coup.

Indice : Si le site se ré-affiche après cette opération c’est que le bug est contenu dans un plugin.

Pour aller plus loin : vous pouvez ré-activer chaque plugin un par un pour découvrir lequel est à l’origine du dysfonctionnement.

2. Changer le thème utilisé

L’idée ici est de remettre le thème par défaut de WordPress, par exemple le thème « twenty nineteen ».

Si vous n’avez pas accès à l’administration, rendez-vous dans les fichiers du FTP, et supprimez le thème actuel ou renommez-le à la manière des plugins.
Attention vous devez biensur avoir un autre thème fonctionnel dans ce dossier, normalement vous avez ceux de bases.

Indice : Si après avoir changé de thème votre site n’affiche plus d’erreur, il va falloir rechercher le bug dans les fichiers du thème.

3. Réinstaller WordPress

Il se peut que les fichiers de WordPress soient à l’origine de l’indisponibilité du site, c’est assez rare mais si cela arrive c’est que vous avez un problème de sécurité sur votre installation.

En attendant de corriger ces soucis, vous pouvez remplacer les fichiers du « core » tout comme vous le feriez pour mettre à jour WordPress, rendez-vous sur le site officiel, pour télécharger le fichier Zip, puis suivez la procédure de mise à jour de WordPress.

4. Restaurer la base de donnée

Prévoir de sauvegarder sa base de donnée WordPress régulièrement est une bonne pratique pour éviter les problème de site indisponible. Si le bug se situe dans la base, et que vous êtes en possession d’une une sauvegarde SQL et que vous avez testé les solutions précédentes sans résultats, la restauration de sauvegarde peut être une solution.

Si vous n’avez pas encore mis en place un système de sauvegarde, je ne peux que vous conseiller d’installer un plugin dès maintenant. voici une liste de plugins de sauvegarde.

5. Définir la constante de debug sur True

Dans le fichier wp-config.php situé à la racine de votre site, il va falloir éditer le fichier à la ligne ayant la constante WP_DEBUG et passer la valeur à TRUE, comme ceci :
define ('WP_DEBUG', true); .

Une fois cela fait, vous devriez voir s’afficher les erreurs PHP (habituellement masquées) directement sur votre site.

Pour accéder à ce fichier vous devez vous connecter sur votre serveur en FTP.

6. Désactiver les fonctions une par une

Suite à l’activation du deboggage WordPress de l’étape précédente, vous allez être en mesure d’avoir plus d’informations sur l’emplacement des erreurs, et dans quels fichiers les rechercher.

Sachez que la plupart du temps, les bugs rencontrés dans WordPress sont des fonctions inclues dans votre theme ou des plugins dont la mise à jour n’est plus compatible à 100% avec les nouveautés de WordPress.

Besoin d’aide ?

Si malgré tout cela vous ne trouvez pas l’origine de la panne et que votre WordPress reste bloqué, vous pouvez me confier la réparation de votre site WordPress.

Dernière mise à jour le Auteur : Thomas Dufranne

2 réponses sur “6 choses à faire pour trouver un bug et corriger un site WordPress”

Camille

Alors vraiment merci <3 Mon site WordPress s'est mis à bugger. Il ne m'a pas donné de raison particulière mais je soupçonnais que c'était dû à l'installation d'un thème enfant. Je ne comprenais pas comment le débugger même après avoir fais plusieurs sites. Puis je suis tombé sur votre article. J'ai suivi vos indications à partir du début. Il s'est avéré que c'était bien lié à un thème. Je vous remercie mais tellement ! Mais alors vraiment merci et merci pour votre article. Vous avez refait ma soirée. J'étais désespéré depuis 1 mois… Merci !!!

Repondre

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.