Quelles que soient vos compétences en tant que développeur WordPress, il y aura toujours un problème que vous rencontrerez continuellement dans WordPress : les erreurs. Par conséquent, comprendre le mode de débogage WordPress (WP DEBUG) ou WordPress est essentiel.
Malheureusement, les erreurs dans n'importe quelle page Web sont persistantes ; même des ingénieurs talentueux et expérimentés commettent quelques erreurs car il est pratiquement impossible d'écrire des morceaux de code plus importants et sans bugs. En fait, il n’existe pas de corps de code significatif entièrement exempt de bogues. Après tout, nous sommes humains et nous faisons parfois des erreurs.
Pour cette raison, le système de débogage WordPress a été conçu pour simplifier le processus et standardiser le code à travers le noyau, les thèmes et les plugins.
Si vous avez déjà fait de la programmation, vous avez probablement rencontré des erreurs lors de la compilation ou de l'exécution de pages Web et avez passé du temps à chercher la source du problème. La dynamique est la même avec WordPress Debug (WP DEBUG).
Les erreurs WordPress, contrairement à toute programmation standard, ne sont pas simplement imprimées sur la page. Ceux-ci sont enregistrés dans les journaux de débogage WordPress car ils peuvent contenir des informations confidentielles telles que vos informations d'identification d'accès à la base de données.
C'est pourquoi WordPress stocke ces journaux de débogage dans un emplacement sécurisé sur votre serveur qui n'est pas visible/accessible au public.
EXPLICATION SUR LE DÉBOGAGE WORDPRESS
Comme vous devez tous le savoir, WordPress est développé en PHP, ce qui signifie que le guide de débogage officiel de WordPress et le guide de débogage officiel de PHP vous aideront.
Si vous souhaitez déboguer les erreurs WordPress, il est crucial de définir une variable PHP globale. Ne vous inquiétez pas pour ça ; nous en discuterons plus tard. Cependant, vous devez comprendre la différence entre la procédure de débogage PHP et le processus de débogage WordPress.
Dans PHP vanilla, par exemple, seuls deux types d'erreurs sont affichés par défaut. Une « erreur fatale » est une erreur qui empêche le chargement de la page. L'autre « défaut grave » affiche une page vide à l'utilisateur. Vide complet !
En d’autres termes, PHP reconnaît que l’affichage d’un message d’erreur complet peut présenter un risque de sécurité pour votre site Web, c’est pourquoi ce n’est pas le cas. Dans tous les cas, vous pouvez facilement régler ces problèmes dans les paramètres PHP.
D'un autre côté, WordPress permet le débogage de WordPress (WordPress Debug) et ne le personnalise pas. Tous les degrés d’erreur, d’avertissement et même d’éléments d’information destinés aux développeurs seront affichés en mode débogage WordPress.
Cela signifie que tout sera affiché, des erreurs fatales à un message technique sur l'optimisation d'une section JavaScript spécifique. Ceci est extrêmement utile pour les administrateurs du site (car cela identifie la source de l’erreur), mais c’est dérangeant pour les utilisateurs.
De plus, WordPress Debug vous informera de toutes les fonctions PHP spécifiques à WordPress qui sont obsolètes et ne seront plus prises en charge à l'avenir, même si elles sont désormais fonctionnelles.
COMMENT ACTIVER LE MODE DE DÉBOGAGE WORDPRESS (WP_DEBUG) ?
Seules quelques lignes de PHP sont nécessaires pour activer le mode débogage de WordPress (WP DEBUG).
1. Pour ce faire, connectez-vous à votre serveur via SSH ou FTP et modifiez le fichier wp-config.php SSH ou votre client FTP .
2. Au bas du fichier, vous verrez ce qui suit :
définir('WP_DEBUG', false);
Modifiez cette ligne par ces trois lignes :
- définir( 'WP_DEBUG', true );
- définir( 'WP_DEBUG_DISPLAY', false );
- définir( 'WP_DEBUG_LOG', true );
3. Cliquez sur Enregistrer pour que les modifications prennent effet. Le mode débogage est désormais actif !
Une fois terminé, vous pouvez également le désactiver. Tout ce que vous avez à faire est simplement de modifier la ligne dans le wp-config.php comme suit :
définir('WP_DEBUG', false);
ACCÉDER AU DÉBOGAGE AVEC LES PLUGINS WORDPRESS
L’un des principaux avantages de WordPress par rapport aux autres plateformes est qu’il dispose d’une riche bibliothèque de plugins avec lesquels nous pouvons presque tout faire.
Par conséquent, si vous en avez assez du code ou si vous avez des difficultés, vous pouvez toujours accéder au mode de débogage de WordPress avec les plugins du référentiel officiel de WordPress.
Pour cette raison, nous partagerons avec vous quelques plugins qui vous aideront dans cette tâche :
Débogage WP
WP Debugging est un autre plugin de débogage WordPress populaire disponible sur le marché. Si vous souhaitez observer ce qui ne va pas avec votre fichier wp-config.php, nous vous recommandons d'essayer WP Debugging. Il s'agit d'un plugin gratuit et facile à utiliser qui commence à vous montrer des journaux d'erreurs une fois que vous avez installé et activé le plugin et suit la plupart de ce que vous aurez besoin de savoir. Grâce à lui, en quelques clics depuis votre cPanel, vous pourrez activer et désactiver toutes ces variables globales PHP sur votre site WordPress.
Caractéristiques-
- Filtres de débogage intégrés
- Afficher les erreurs de débogage
- Paramètres de restauration automatique
- Plusieurs règles de débogage
- Définir les constantes de débogage
Moniteur de requêtes pour WordPress
JQuery Monitor est un autre plugin de débogage et de développement populaire pour WordPress, gratuit et simple. Il vous permet de déboguer les requêtes de base de données, les erreurs PHP, les scripts et feuilles de style mis en file d'attente, les hooks et les actions, les appels d'API HTTP, etc.
Il comprend certaines fonctionnalités avancées telles que :
- débogage des appels Ajax,
- Appels d'API REST, et
- vérifications des capacités des utilisateurs.
De plus, il inclut la possibilité de restreindre une grande partie de sa sortie par plugin ou par thème. Cela signifie que vous pouvez rapidement identifier les plugins, thèmes ou fonctions peu performants.
La barre de débogage
Debug Bar est un autre plugin fantastique qui ajoute une barre de débogage à votre tableau de bord WordPress. De plus, ce plugin dispose d'un outil de développement plus avancé grâce auquel vous trouverez des journaux d'erreurs, afficherez le cache, des requêtes, entre autres données très utiles pour le débogage des erreurs. En outre, il surveille les requêtes MySQL afin qu'elles puissent être facilement trouvées.
Caractéristiques:
- Facile à utiliser
- Ajouter une console PHP/MySQL
- Afficher les informations de débogage
- Autres modules complémentaires disponibles
- Suit les avertissements PHP
Nouvelle relique :
New Relic est un nom bien connu sur le marché de l’analyse des performances des applications. Il s'agit d'un outil commercial créé par des centaines de développeurs dans le monde entier pour disposer d'une plate-forme fiable pour collecter des informations sur leurs applications logicielles. Il est fourni sous forme de plugin pouvant également gérer des fonctionnalités tierces. Cela élargit la gamme de technologies pouvant être surveillées à l’aide de cet outil ainsi que les permutations et combinaisons de technologies pouvant être surveillées.
Outils de développement Firefox :
Firefox Developer Tools est une version personnalisée de Firefox pour les développeurs. Il leur fournit les outils de développement les plus récents. Ce n'est pas un outil spécifique à WordPress ; il peut être utilisé pour dépanner n’importe quel site Web basé sur une plateforme. Ils ont une disposition bien conçue qui se remarque. Vous pouvez ouvrir l'onglet inspecteur en cliquant avec le bouton droit sur n'importe quel élément. La console Web donne une sortie totale qui inclut plus d'informations que le simple nom de l'objet lors de l'impression des objets. En conséquence, les développeurs peuvent examiner les attributs de l'objet plus en profondeur et avoir accès à plus d'informations sur les éléments DOM.
Vérification du thème :
Tout créateur de thème bénéficiera de Theme Check. Parmi les développeurs, il est très populaire. Les utilisateurs peuvent utiliser cet outil de débogage pour tester leurs thèmes WordPress en utilisant les codes et principes de codage les plus récents.
La possibilité de tester leurs thèmes WordPress avant de les soumettre au référentiel minimise le risque de rejet. Cela garantit également que votre thème respecte les normes de codage les plus récentes.
CONCLUSION
Il est essentiel de disposer d’outils pour maintenir votre site Web en parfait état. Même si votre site Web est en bon état, l’adoption de ces outils efficaces et indispensables peut améliorer la convivialité et la vitesse de votre site Web. Rendez-vous sur Seahawk pour plus d’informations sur les outils de débogage WordPress.