Garder un œil sur la santé de son site internet est impératif pour garantir les performances de son site vitrine, ou e-commerce. Voici comment accéder aux logs d’erreurs WordPress à l’aide du code et du plugin WP Debugging étape par étape.
Qu’est-ce qu’un log d’erreur et à quoi ça sert ?
Les logs d’erreur permettent de repérer les erreurs présentes sur un site internet telles que les erreurs PHP, les pages blanches ou encore les anomalies du serveur. Ces logs prennent ainsi la forme de fichiers journaux dans lesquels on retrouve l’ensemble des informations concernant les erreurs en question. On y trouve par exemple le type d’erreur, la date ou encore l’heure de production.
Lorsque le mode debug est activé sur WordPress, vous pouvez donc accéder à ces fichiers journaux afin de repérer facilement toutes les erreurs présentes sur votre site.
Plus précisément, l’activation des logs d’erreur sur WordPress vous permet de détecter :
- Les erreurs HTTP (comme les erreurs 401, 501, 404, 500…)
- Les erreurs PHP (elles concernent le langage de programmation WordPress),
- Les erreurs MySQL (les erreurs liées à la base de données)
À noter que les fichiers journaux ne permettent pas d’afficher les problèmes sur la partie front-end du site. Cela étant dit, l’activation régulière de ces logs d’erreur permet donc de garantir la bonne santé technique de votre site internet concernant la partie back-end.
Maintenant le rôle des logs d’erreur définis, voyons comment activer le mode debug sur WordPress à l’aide d’un plugin.
Activer le mode WordPress Debug avec un plugin (sans code)
Par défaut, le mode debug WordPress est toujours désactivé.
En revanche, vous pouvez procéder à son activation rapidement par l’intermédiaire de WP Debugging, un plugin disponible sur WordPress qui permet d’activer ses logs d’erreur et d’accéder à ses fichiers journaux sans code.
Pour ce faire, il suffit de vous rendre dans la section -> extension de votre tableau de bord WordPress.
Ensuite, recherchez WP Debugging et téléchargez-le.
(Texte alternatif : activer le mode debug WordPress sans code)
Vous pouvez désormais -> Activer l’extension et vous rendre dans le menu -> Réglages pour gérer le plugin.
( Texte alternatif : activer WP Debugging étape par étape)
Les logs sont désormais activés. Il ne vous reste plus qu’à accéder à vos fichiers journaux.
Activer le mode WordPress Debug en code
1 – Rendez-vous dans le fichier racine de votre site internet et sélectionnez : WP-config.PHP
(Texte alt : Accéder à WP-config.PHP)
2 – Ouvrez le fichier avec votre éditeur de texte et repérez la ligne suivante : define(‘WP_DEBUG’,false) ;
(Texte alt : Activer le mode debug sur WordPress)
3 – Remplacez la ligne define(‘WP_DEBUG’,false) par les lignes suivantes :
define(‘WP_DEBUG’,true) : cette ligne permet d’afficher les erreurs
define(‘WP_DEBUG’,true) : celle-ci vous permet de les enregistrer dans un fichier
define(‘WP_DEBUG’,false) : celle-ci configure l’affichage de vos erreurs à l’écran
Attention, les valeurs true et false ne doivent pas être entourées d’apostrophes car il s’agit de valeurs booléennes.
(texte alt : comment activer le mode debug dans wordpress en code étape par étape)
Le mode debug WordPress est ainsi activé.
4 – Maintenant, enregistrez et quittez la section.
Rendez-vous ensuite dans le dossier WP Content. Vous y trouverez désormais un fichier nommé debug.log. Celui-ci contient l’ensemble des erreurs repérées sur votre site WordPress. Il ne vous reste plus qu’à procéder au débogage de vos erreurs.
Désactiver le mode debug sur WordPress
Une fois le repérage et la correction de vos erreurs effectuées, nous vous invitons à désactiver le mode debug rapidement.
En effet, lorsqu’il est activé, le mode debug peut révéler une partie de votre code PHP aux visiteurs de votre site internet. Pensez donc à désactiver le mode debug une fois votre maintenance terminée.
Comment désactiver WP DEBUGGING?
Rendez-vous dans votre -> Gestionnaire d’extension et sélectionnez -> WP Debugging -> Désactiver.
(Texte alternatif : désactiver WP Debugging WordPress)
Comment désactiver le mode debug WordPress ?
Pour désactiver le mode debug en code,vous devrez simplement modifier votre fichier -> WP-Config en remplaçant les valeurs “true” par “false” sur les lignes WP_DEBUG et WP_DEBUG_LOG.
(Texte alternatif : désactiver le mode debug sur WordPress)
Questions fréquentes posées à propos des logs d’erreurs WordPress
Comment activer le mode debug sur WordPress sans passer par le fichier racine du site internet ?
L’activation du mode debug est également possible depuis votre hébergeur web à condition d’avoir installé WordPress depuis le serveur. Si c’est votre cas, vous pouvez accéder à la section WordPress Toolkit -> Outils -> activez ensuite le mode débogage.
Est-il préférable d’afficher ses logs d’erreurs PHP en code ou par l’intermédiaire d’un plugin dédié ?
Dans l’absolu, les deux méthodes conviennent. Toutefois, l’utilisation d’un plugin peut causer des problèmes inattendus tel que le ralentissement du site internet. Pour contrer ce problème, nous vous conseillons de désactiver le plugin une fois la maintenance terminée.
Comment repérer l’erreur responsable de ma page blanche sur WordPress ?
L’affichage d’une page blanche à la place de votre site internet peut être le résultat d’une mémoire épuisée, du bug d’un thème, plugin, ou encore d’un problème avec l’hébergeur web. Pour repérer la nature de l’erreur, il vous suffit alors de télécharger votre journal d’erreur PHP comme indiqué ci-dessus.