Blog Web & Design

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

Debugger WordPress

Votre site WordPress ne fonctionne plus. Voici quelques astuces pour découvrir la provenance du dysfonctionnement.

Les problèmes WordPress les plus récurrents

Parmi les problèmes les plus courants sur WordPress, on retrouve :

  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 je les ai tous rencontrés au moins une fois, et si vous êtes sur cet article c’est que c’est le cas aussi pour vous.

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 engoissant, et parfois agaçant.
Sachez d’abord que pour corriger un bug, vous devez resté calme et concentré.
Etre méthodique dans l’identification d’un bug est la clée pour le résoudre rapidement.

Donc, 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 WorPress.
  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 » par exemple.
De cette manière, WordPress ne trouvant plus le dossier plugins habituel, il désactive l’ensemble des extensions d’un seul coup.

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.

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 disponible. 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.

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.

Vous pouvez donc faire les modifications vous même ou confier la réparation du site WordPress par un professionnel.

La plupart du temps, les bug sont des fonctions inclues dans des themes ou des plugins

Dernière mise à jour le Auteur : Thomas Dufranne

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.