WordPress
time_read30mn de lecture

Débogage WordPress : 8 moyens pour vous en sortir

28 avril 2024

Débogage WordPress : 8 moyens pour vous en sortir

Si vous avez déjà rencontré un bug ou un problème sur votre site WordPress, vous savez à quel point cela peut être frustrant. Heureusement, il existe des techniques efficaces pour identifier et résoudre ces problèmes rapidement. 🛠️✨ Dans cet article, nous allons explorer huit méthodes de débogage WordPress qui vous aideront à remettre votre site en parfait état de fonctionnement. Que vous soyez développeur ou simplement un utilisateur passionné, ces conseils vous permettront de naviguer dans les défis techniques avec assurance. 🔍👨‍💻

Objectif

L’objectif principal de cet article est de fournir aux utilisateurs de WordPress, qu’ils soient débutants ou expérimentés, un ensemble clair et compréhensible de stratégies de débogage. Nous visons à équiper les lecteurs avec les connaissances nécessaires pour diagnostiquer et résoudre efficacement les problèmes courants qu’ils pourraient rencontrer sur leur site WordPress.

Pré-requis

Avant de plonger dans les techniques de débogage de WordPress, assurez-vous de disposer des suivants :

  1. Accès administrateur à votre site WordPress – Vous aurez besoin des droits pour modifier les fichiers et configurations.
  2. Accès FTP ou à votre hébergeur – Pour manipuler les fichiers directement sur le serveur.
  3. Connaissances de base en PHP et HTML – Comprendre le code vous aidera à identifier et corriger les erreurs plus efficacement.

Désactiver tous les plugins pour déboguer WordPress

Les plugins WordPress permettent d’étendre les fonctionnalités de WordPress. Toutefois, certains peuvent nuire à votre site s’ils sont mal configurés. Vous devez noter que la plupart d’erreurs peuvent être provoquées par un conflit entre vos extensions et votre configuration PHP.

Cela peut être dû à une incompatibilité avec le thème visuel ou une utilisation de versions obsolètes des plugins qui ont alors provoqué un conflit avec le PHP.

Utiliser le WordPress Manager LWS

Pour désactiver un plugin ou un thème, vous pouvez utiliser l’outil WordPress Manager LWS. Il est inclus à tous les packs d’hébergement web WordPress, les formules d’hébergement web mutualisé, mais aussi les plans d’hébergement cPanel. Via l’outil WordPress Manager LWS, vous pouvez désactiver un plugin ou un thème sans même vous connecter au tableau de bord de votre site WordPress !

Utiliser le FTP ou un gestionnaire de fichiers

Vous pouvez également effectuer ces actions via un client FTP ou encore un gestionnaire tel que le File Manager LWS ou le gestionnaire de fichiers cPanel.

Si vous souhaitez utiliser un logiciel client FTP, vous pouvez utiliser FileZilla qui est le logiciel le plus simple à utiliser. Après l’avoir installé sur votre bureau, vous devez vous connecter à votre serveur d’hébergement en utilisant les accès FTP, qui vous ont été envoyés lors de la commande de l’hébergement.

Une fois connecté, rendez-vous dans le dossier « public_html › wp-content ». Tout ce que vous avez à faire est de localiser et renommer le dossier « plugins » en « plugins_old ». Après avoir enregistré, tous vos plugins seront désactivés. Ensuite, vous devez vous connecter à votre espace d’administration. Vous allez constater un message d’erreurs lié à cette désactivation.

Par la suite, vous devez vous connecter à nouveau à votre serveur et renommer le dossier « plugins_old » en « plugins ». Après, vous devez actualiser votre tableau de bord. Vous allez trouver tous les plugins, mais désactivés.

Pour identifier le plugin à conflit, commencez à les réactiver un à un. Vous pouvez aussi désactiver tous les plugins en utilisant le gestionnaire de fichiers intégré à votre compte d’hébergement.

Activer le WP_DEBUG sur WordPress

Lorsque les erreurs de codes surviennent sur WordPress, par défaut, il n’est pas aisé d’identifier leur nature et encore moins leur source. Tout ce que WordPress peut afficher sur votre tableau de bord ou sur votre site est une simple phrase vous indiquant qu’une erreur technique est survenue.

La commande « wp_debug » activée affiche les avertissements, les erreurs ainsi que les notifications liées à la configuration de PHP. Ce qui peut faciliter la correction de l’erreur une fois que le code corrompu a été identifié. En outre, cette commande peut vous permettre de recevoir les notifications en rapport avec la mise à jour de modules et scripts que vous utilisez sur votre installation.

Utiliser le WordPress Manager LWS

L’outil WordPress Manager LWS vous permet d’activer le mode de débogage WordPress en 1 clic. Depuis votre espace client LWS Panel, ou l’outil Softculous dans cPanel, vous pouvez choisir d’activer ou non le mode de débogage.

mode debug WordPress

Modifier le fichier wp-config.php

Vous pouvez utiliser un client FTP pour vous connecter à votre serveur d’hébergement ou utiliser le gestionnaire de fichiers intégré à votre compte pour modifier le fichier « wp-config.php » afin d’activer le mode de débogage.

Ouvrez le fichier « public_html ». Puis, recherchez le fichier « wp-config.php ».

modifier le fichier wp-config.php

Une fois trouvé, faites un clic droit, par la suite choisissez l’option « Éditer ».

choisir l'option éditer le fichier wp-config.php

Choisissez le type d’encodage et ouvrez le fichier dans une nouvelle interface. Vous devez vous assurer que la constante est activée. Pour cela, remplacez « false » par « true ».

déboguer WordPress : activer le debug

Une fois cela fait, enregistrez vos modifications. Si cette ligne de codes n’existe pas, vous pouvez l’ajouter manuellement :

define( 'WP_DEBUG', true );

Vous devez également ajouter cette ligne de code au fichier wp-config.php afin de permettre à WordPress d’enregistrer les erreurs dans un fichier que vous pouvez consulter plus tard.

define( 'WP_DEBUG_LOG', true );

Une fois cela fait, les erreurs seront enregistrées dans le fichier « debug.log ». Vous allez retrouver ce fichier dans le dossier « wp-content/debug.log ».

fichier debug.log

Enfin, pour éviter que les erreurs soient visibles en public par vos visiteurs, ajoutez le code suivant :

define( 'WP_DEBUG_DISPLAY', true );

Besoin d’un hébergement WordPress rapide et de qualité ?

LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l’offre

Activer SAVEQUERIES

La commande SAVEQUERIES permet d’enregistrer toutes les requêtes envoyées à la base de données. Lorsqu’elle est activée, WordPress enregistre automatiquement chaque requête et son temps d’exécution. De plus, vous aurez également les informations sur la fonction ayant appelé chaque requête adressée à la base de données.

Pour l’activer, tout ce que vous avez à faire est d’ajouter la ligne de code suivante à votre fichier « wp-config.php » :

define( 'SAVEQUERIES', true );

Vous devez enregistrer vos modifications afin de les appliquer.

constante SAVAQUERIESAprès activation, vous trouverez toutes ces informations en accédant à la variante « $wpdb->queries ».

Activer le rapport d’erreurs WPDB

Avec cette astuce, vous pouvez visualiser toutes les erreurs qui surviennent au niveau de la base de données et obtenir une manière pour les résoudre.

Pour activer le rapport d’erreurs WPDB, rendez-vous dans le dossier racine de votre site (public_html). Ensuite, ouvrez « wp-includes › wp-db.php ». Une fois ouvert, vous devez défiler, rechercher la classe « wp-db »

rechercher la classe wpdb

Après l’avoir trouvé, faites un clic droit et choisissez l’option « Éditer ».

éditer le fichier wpdb

Une fois ouvert, vous devez défiler et trouver la variable « $show_errors ».

activer la variable $show_errors

Par la suite, vous devez vous assurer que sa valeur est définie sur « true ». Une fois terminé, WordPress peut maintenant enregistrer les erreurs liées aux requêtes SQL envoyées à la base de données.

Besoin d'une solution de sauvegardes en ligne ?

LWS vous conseille sa formule de sauvegarde Cloud Drive en promotion à -50% (offre à partir de 3,99€ par mois au lieu de 7,99 €). Non seulement vos données sont sauvegardées en France mais vous profitez en plus d’un support exceptionnel.

Découvrir l'offre

Vérifier les erreurs PHP

PHP est le cœur de WordPress, lorsqu’une erreur survient sur votre site et que vous ne connaissez pas sa source, il est intéressant d’interroger aussi cette partie de votre installation.

Vous pouvez vous servir de cette possibilité que si vous avez activé la journalisation des erreurs WordPress sur votre site.

De cette façon, toutes les erreurs liées à PHP et sa suite sont enregistrées dans le fichier « error_log ». Vous trouverez ce fichier en accédant à votre dossier racine « public_html ». Vous pouvez utiliser un gestionnaire de fichiers ou un client FTP (FileZilla par exemple). Une fois trouvé, faites un clic droit et choisissez l’option « View ».

ouvrir error_log

Une fois cela fait, le fichier sera ouvert dans une nouvelle interface. Vous pouvez maintenant analyser ces relevés avec possibilité de trouver où l’erreur se situe.

erreurs PHPActiver le SCRIPT_DEBUG

Par défaut, WordPress affiche une version minifiée de fichiers CSS et JavaScript pour accélérer le chargement de votre site. Cela peut conduire à masquer certaines erreurs qui surviennent dans cette partie du site, qui peuvent être pourtant fatales.

En activant le SCRIPT_DEBUG dans le fichier wp-config.php, vous forcez WordPress à afficher la version complète de CSS et JS. Ce qui peut vous aider à identifier une possible erreur.

Tout ce que vous avez à faire est d’ajouter la ligne de code suivante à votre fichier de configuration wp-config.php :

define( 'SCRIPT_DEBUG', true );

Une fois cela fait, faites l’enregistrement de vos modifications.

ajouter le SCRIPT_DEBUG

Une fois que avez corrigé l’erreur, il est recommandé de désactiver cette option, car elle peut affecter les performances de votre site. Pour cela, changez la valeur « true » en « false ».

Utiliser Query Monitor pour déboguer WordPress

L’extesion Query Monitor vous permet de déboguer WordPress en analysant plusieurs sections de votre site à la fois. Connectez-vous à votre espace d’administration, recherchez ce plugin et puis passer à installez le plugin.

installer Query Monitor

Une fois installé, le plugin va être accessible à partir de la barre supérieure du tableau de bord.

accéder à la barre de Query Monitor

Après avoir cliqué, une nouvelle interface vous sera présentée, où vous pouvez analyser les erreurs sur votre installation WordPress.

analyser les erreurs de l'installation WordPress

Vous pouvez par ailleurs accéder aux journaux d’erreurs, aux relevés de requêtes, aux crochets et actions, aux appels d’API HTTP…

Trouver l’erreur avec Debug Bar

Debug Bar est un autre plugin qui vous permet d’identifier quelques erreurs survenues sur votre site. Accédez à « Extensions › Ajouter ». Recherchez le plugin et passez à l’installation.

installer Debug Bar

Une fois installé, vous pouvez accéder à l’extension à partir de la barre supérieure de l’espace d’administration.

accéder au plugin Debug Bar

Après avoir cliqué sur le bouton « Debug », une nouvelle interface vous sera présentée.

analyser votre site avec Debug

Faites l’analyse de requêtes avec possibilité d’identifier l’erreur.

Conclusion

Félicitations ! Vous savez maintenant comment déboguer WordPress !

Le débogage WordPress est un processus incontournable dans la gestion des erreurs de WordPress, il est donc impératif de savoir comment repérer les erreurs afin de procéder à leur résolution rapide.

En cas de besoin, votre hébergeur se tient à votre disposition. LWS met à votre disposition un support technique composé d’une équipe d’experts formés de manière continue, gratuitement et 7j/7 !

Besoin d'un serveur privé virtuel VPS sécurisé ?

LWS vous conseille sa formule d’hébergement sur VPS en promotion à -75% (offre à partir de 4,99€ par mois au lieu de 19,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l'offre

Vous avez des questions quant au débogage WordPress ou souhaitez apporter des précisions ? N’hésitez pas à nous contacter via la section commentaires !

Avatar de l'auteur

Auteur de l'article

Joseph

Bonjour, je m'appelle Joseph. Je suis rédacteur spécialisé dans WordPress, PrestaShop et d'autres CMS. Fort d'une expertise approfondie en PHP et MySQL, je partage mes connaissances à travers des tutoriels simples et accessibles. Passionné par le développement et la transmission de savoir, j'aime expliquer et rendre les concepts techniques compréhensibles pour tous

Avis client de l'hébergeur LWS

Nos avis Trustpilot Nos avis Hostadvice Nos avis sur avis.lws.fr
Avis trustpilot 30/04/2022

LWS l'hébergeur par excellence !

LWS est pour moi l'hébergeur par excellence, que cela soit au niveau de l'hébergement qui est très performant, les mails qui sont d'une qualité professionnelle et de la gestion du domaine facile à comprendre.

PauseGreen

Avis hostadvice 27/04/2022

Super, au top !

Au top, prix attractif. Service très rapide et réactif. Je l'ai même personnellement recommandé à des proches. La vie est bien plus facile avec LWS

Masset Eliot

Avis avislws 26/04/2022

Support

Clair, efficace, rapide et à tarif abordable. J'ai maintenant un site superbe à mon image, puisque je le fais moi-même. L'équipe technique est au top, j'ai une réponse en 20 minutes, cela change d'autres hébergeurs pourtant plus connu.

Lady Whip

Avis hostadvice 24/04/2022

Bravo et merci

Bravo et merci aux équipes techniques pour leur réactivité et leur professionnalisme depuis plus de 10 ans chez eux et de nombreux sites !!! Merci

Olivier Delmas

Avis trustpilot 23/04/2022

Je suis très satisfait.

J'ai commandé un hébergement pour le site d'une association. Tout s'est passé très rapidement et sans la moindre embuche. La tarification est attractive et me parait très claire. Le panneau d'administration de l'hébergement est facile à utiliser et à comprendre. Je n'ai pas encore installé Wordpress car le contenu n'est pas prêt mais ce sera la prochaine étape et je suis très confiant. Merci !

Pierre-André Liné

Avis avislws 20/04/2022

Un service technique excellent

Je suis client chez LWS depuis 2011 avec une boutique OSCommerce qui tourne comme une horloge depuis cette date sur un hébergement mutualisé. La disponibilité de la boutique est très proche de 100%. Concernant les rares problèmes rencontrés en huit ans, j’ai eu à chaque fois un technicien compétent qui a résolu le problème très rapidement et efficacement. Je suis en train de migrer sur une plateforme Pretashop sur un VPS, avec l’offre LWS Debian 9 et Prestashop. Un technicien m’a grandement aidé pour finaliser l’installation de la boutique lors de la mise à jour vers la dernière version de Prestashop 1.7 qui posait problème. Je suis très satisfait de LWS, et ce sur la durée : réponses et réactions rapides et efficaces. Je recommande cet hébergeur et encore merci.

Alain

Avis trustpilot 16/04/2022

Une expérience jamais égalée !

Étant Développeur Web & Mobile Full-Stack depuis plus de 5 ans déjà, j'ai rarement eu un service client aussi rapide et efficace. Sans compter la qualité du service en ligne. Je recommande VIVEMENT LWS !

Chris KOUAKAM

Avis hostadvice 12/04/2022

Très bon hébergeur

J'ai un serveur VPS chez eux et je n'ai aucun problème, dès qu'il y a un problème le service technique est la pour vous aider et répond assez rapidement à votre demande. Je recommande vivement cet hébergeur.

Vanden Cruyce

Avis avislws 09/04/2022

Je suis ravie

Je suis ravie d'être avec LWS sur tous les plans, je remercie les Techniciens (Fabrice, Omar, Sandy-Mahitsison) depuis plus de 8 ans j'ai évolué avec LWS et toujours soutenue. Une véritable relation humaine même si les questions ou nos inquiétudes ne correspondent pas à leurs missions, ils sont là pour nous répondent et nous rassurent. Mon site c'est mon travail ma source de revenue donc il sont mes partenaires ! les travailleurs de l'ombre merci à eux ! Merci LWS

L'atelier-and-Co

Commentaires (0)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.