Une page blanche. Une erreur 500. Un message indiquant qu’une erreur critique est survenue sur le site. Si vous gérez votre site sans être développeur, ces situations peuvent être déstabilisantes. On ne sait pas vraiment ce qui se passe, ni quoi dire précisément au support technique.
WordPress propose pourtant un outil simple pour obtenir des informations concrètes : le mode débogage, activé via WP_DEBUG.
Le but de cet article n’est pas de faire de vous un expert du code ou du débogage avancé. Il s’agit plutôt de vous montrer comment récupérer des informations utiles : savoir quel fichier est en cause, quelle extension semble poser problème, à quel moment l’erreur se produit.
Dans cet article, vous allez voir :
- ce qu’est WP_DEBUG ;
- comment l’activer correctement ;
- où trouver le fichier d’erreurs ;
- comment lire les informations essentielles sans entrer dans la technique complexe.
L’objectif est simple : mieux comprendre ce qui se passe et transmettre des éléments clairs à la personne qui vous accompagne.
Qu’est-ce que WP_DEBUG ?
WP_DEBUG est une constante de configuration de WordPress.
Concrètement, c’est un paramètre que l’on active dans le fichier wp-config.php pour demander à WordPress d’enregistrer les erreurs techniques qui se produisent.
Par défaut, ce mode est désactivé.
C’est normal : sur un site public, visible par tout le monde, on ne doit pas afficher d’informations techniques aux visiteurs.
Lorsque WP_DEBUG est activé, WordPress peut :
- signaler des erreurs PHP ;
- enregistrer des avertissements ;
- indiquer si une extension ou un thème déclenche un problème ;
- consigner ces informations dans un fichier de journalisation nommé
debug.log.
Ces messages permettent d’identifier plus précisément l’origine d’un problème : extension défaillante, incompatibilité après une mise à jour, erreur dans un thème, etc.
➔ WP_DEBUG ne répare pas le site. Il aide simplement à comprendre ce qui se passe en arrière-plan.
Comment activer WP_DEBUG dans wp-config.php ?
L’activation de WP_DEBUG se fait dans un seul fichier : wp-config.php.

Ce fichier se trouve à la racine de votre installation WordPress, au même niveau que les dossiers wp-admin, wp-content et wp-includes.
➔ Si vous n’êtes pas à l’aise avec la modification de ce fichier, vous pouvez consulter notre guide détaillé : Configurer le fichier wp-config.php sous WordPress.
1. Ouvrir le fichier wp-config.php
Vous pouvez accéder à ce fichier :
- via le gestionnaire de fichiers de votre hébergement ;
- ou avec un logiciel FTP.
Ouvrez ensuite le fichier wp-config.php dans un éditeur de texte.
2. Modifier la configuration de débogage
Dans la plupart des cas, vous trouverez déjà cette ligne dans le fichier :
define( 'WP_DEBUG', false );Remplacez-la par le bloc suivant :
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );Si la ligne WP_DEBUG n’existe pas dans votre fichier, ajoutez simplement ce bloc, vers la fin du fichier, juste avant la ligne :
/* That's all, stop editing! Happy publishing. */3. Que signifient ces lignes ?
WP_DEBUGactive le mode débogage ;WP_DEBUG_LOGenregistre les erreurs dans un fichier ;WP_DEBUG_DISPLAYempêche l’affichage des erreurs à l’écran.
Ainsi, les erreurs seront enregistrées pour analyse, sans être visibles par les visiteurs.
Enregistrez le fichier, puis rechargez la page qui posait problème. Si une erreur se produit, elle sera probablement consignée dans le fichier debug.log.
Il est possible qu’aucun message n’apparaisse : malheureusement, certains problèmes ne génèrent pas d’erreurs exploitables par WP_DEBUG.
Où trouver le fichier debug.log ?
Lorsque WP_DEBUG_LOG est activé, WordPress enregistre les erreurs dans un fichier nommé debug.log. Ce fichier se trouve dans le dossier : /wp-content/debug.log
Comment y accéder ?
Vous pouvez ouvrir ce fichier :
- via le gestionnaire de fichiers de votre hébergement ;
- ou avec votre client FTP.
Dans le gestionnaire de fichiers de votre hébergement, il suffit généralement de :
- Ouvrir le dossier
wp-content; - Rechercher le fichier
debug.log; - L’ouvrir ou le télécharger pour le consulter.
➔ Important : le fichier debug.log n’apparaît que lorsqu’une erreur a été enregistrée. S’il n’existe pas, cela signifie qu’aucune erreur n’a encore été consignée.
Comment lire et comprendre une erreur WordPress ?
Ouvrir le fichier debug.log peut impressionner au premier regard. Pourtant, il suffit souvent d’identifier quelques éléments simples.
Chaque entrée indique :
- la date et l’heure ;
- le type d’erreur (Fatal error, Warning, Notice) ;
- le fichier concerné ;
- la ligne précise du code.
Vous n’avez pas besoin de comprendre le code. Il suffit souvent d’identifier :
- le type d’erreur ;
- le nom de l’extension ou du thème mentionné ;
- le moment où elle s’est produite.
Ces informations sont largement suffisantes pour :
- désactiver temporairement une extension récente ;
- signaler précisément le problème au support ;
- comprendre si une mise à jour est en cause.
Trois exemples courants d’erreurs
Exemple 1 : Notice (message non bloquant)
[04-Mar-2026 09:01:11 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly.Dans ce cas :
- PHP Notice indique un message informatif ;
- le site fonctionne généralement normalement ;
- il s’agit souvent d’un appel fait trop tôt dans le chargement de WordPress (souvent lié à une extension ou un thème).
Ce type de message n’empêche pas le site de fonctionner, mais il signale une mauvaise pratique ou une incompatibilité.
Exemple 2 : Warning (avertissement)
[04-Mar-2026 09:05:42 UTC] PHP Warning: Undefined array key "id" in /wp-content/plugins/mon-extension/fichier.php on line 87Dans ce cas :
- PHP Warning indique un problème plus sérieux qu’une notice ;
- le site peut fonctionner, mais certaines fonctionnalités peuvent être instables ;
- le chemin permet d’identifier l’extension concernée.
Exemple 3 : Fatal error (erreur bloquante)
[04-Mar-2026 09:12:03 UTC] PHP Fatal error: Uncaught Error: Call to undefined function my_custom_function() in /wp-content/themes/mon-theme/functions.php:42Ici :
- PHP Fatal error est une erreur bloquante ;
- le site peut afficher une page blanche ou un message d’erreur critique ;
- le fichier et la ligne indiqués permettent d’identifier précisément l’origine.
Désactiver WP_DEBUG après diagnostic
Le mode débogage est un outil ponctuel. Il ne doit pas rester activé en permanence sur un site public. Une fois votre diagnostic effectué :
1. Ouvrez à nouveau le fichier wp-config.php
Accédez‑y via le gestionnaire de fichiers du cPanel ou votre client FTP.
2. Désactivez le mode débogage
Si vous avez utilisé le bloc recommandé précédemment, remplacez-le par :
define( 'WP_DEBUG', false );
define( 'WP_DEBUG_LOG', false );
define( 'WP_DEBUG_DISPLAY', false );Enregistrez le fichier.
3. Supprimez le fichier debug.log
Le fichier debug.log peut contenir des informations techniques détaillées. Il est préférable de le supprimer une fois votre diagnostic terminé. Pour cela :
- Rendez-vous dans le dossier
wp-content; - Supprimez le fichier
debug.log.
À retenir
WP_DEBUG ne corrige pas les erreurs. Il permet de comprendre leur origine. Utilisé ponctuellement, puis désactivé correctement, c’est un outil simple et efficace pour mieux dialoguer avec le support technique ou votre prestataire.













