Astuces: Comment utiliser les fichiers journaux (log files) WordPress pour améliorer ou dépanner votre site Web

par | Fév 1, 2020 | News, Sécurité, Site e-commerce, Site internet | 0 commentaires

Les fichiers journaux ( log files) WordPress sont l’un des aspects les plus importants de l’ensemble de l’écosystème WP dont vous n’avez peut-être jamais entendu parler. Ou du moins, n’y a peut-être jamais pensé.
Les fichiers journaux sont essentiellement des enregistrements de tout ce que votre site Web et votre serveur ont fait au cours de leur vie (ou une période de temps spécifique). Malheureusement, de nombreuses personnes considèrent que les fichiers journaux sont difficiles à comprendre et à utiliser. Nous voulons briser cette idée fausse et vous montrer comment utiliser les fichiers journaux WordPress et ce que leur connaissance peuvent faire pour améliorer votre site Web.

Que pouvez-vous faire avec les Log Files fichiers journaux WordPress?

L’utilisation des fichiers journaux WordPress diffère selon votre rôle. Un utilisateur trouvera différentes choses utiles qu’un administrateur ne le ferait qu’un développeur, etc. Mais il y a un certain nombre de choses que ces mêmes fichiers journaux font, et de nombreux objectifs peuvent se chevaucher.

  • trouver des erreurs
  • dépannage de l’aide
  • audit de la sécurité
  • évaluer les normes d’accessibilité
  • suivi de l’expérience utilisateur et du parcours client
  • suivre l’activité des utilisateurs
  • vérifier les performances du plugin
  • explorer des thèmes

Et beaucoup plus…
De plus, il existe de nombreux types de fichiers journaux différents. Certains sont spécifiques à WordPress lui-même, tandis que d’autres peuvent être générés par des plugins individuels.
Examinons certains d’entre eux en particulier pour voir à quoi vous pouvez vous attendre.

WordPress Debug Log Files

Curieusement, le fichier journal WordPress par défaut lui-même est désactivé pour les nouvelles installations WP. Vous devez aller dans le fichier wp-config.php et l’activer manuellement. Les journaux de débogage sont désactivés par défaut car la journalisation de tout ce que fait votre installation WP prend une partie des ressources de votre serveur. Au lieu d’exécuter le site, il enregistre la façon dont il gère le site.

Nous vous recommandons d’activer la journalisation uniquement pendant une courte période lorsque des problèmes surviennent pour les résoudre. À moins que vous ne travailliez dans un environnement de développement, bien sûr.

Maintenant, vous pouvez activer les journaux de plusieurs manières. Via FTP en utilisant un programme comme FileZilla et en éditant le fichier dans un éditeur de code. Par cPanel, ou même via un plugin tel que WP File Manager. Quoi qu’il en soit, le processus est simple. Vous allez trouver le fichier wp-config.php dans le répertoire racine de votre installation et y ajouter deux lignes de code.

  • define( ‘WP_DEBUG’, true );
  • define( ‘WP_DEBUG_LOG’, true );

Étape 1: recherche de wp-config.php

Où que se trouve votre répertoire racine, connectez-vous.
Il se trouvera très probablement sous /public_html/example.com/ (la partie .com peut être présente ou non).

WordPress Log Files

Étape 2: Modification de wp-config.php

Une fois là-bas, ouvrez-le dans l’éditeur de votre choix.
Notepad++, Sublime Text, VS Code et Atom sont tous des choix populaires.
Faites défiler jusqu’à ce que vous trouviez la ligne qui lit / * C’est tout, arrêtez l’édition! Blogs heureux. * / Une fois sur place, collez les deux lignes de code ci-dessus directement au-dessus. Vous pourriez même en avoir un marqué faux dans le fichier.

La ligne supérieure permet le débogage, tandis que la seconde génère le fichier journal lui-même. Dans ce format, l’extrait de code enregistre le fichier journal WordPress dans wp-content / debug.log, mais vous pouvez remplacer true par un chemin relatif entre guillemets simples pour spécifier un emplacement différent. Par exemple, définissez («WP_DEBUG_LOG», «/tmp/wp-errors.log»); comme spécifié dans WordPress Codex entry on debug logs.

Étape 3: recherche, lecture et compréhension du fichier journal

Attention, votre fichier journal peut ne pas apparaître immédiatement. Il ne s’agit pas d’un journal en temps réel des activités du serveur, mais d’un journal des erreurs qui s’y produisent. C’est pourquoi nous avons recommandé plus tôt de ne l’activer que lorsque quelque chose ne va pas. Donc, si le fichier debug.log n’existe pas encore, donnez-lui du temps. Quelque chose finira par se générer.

 

Lorsque vous obtenez enfin le fichier debug.log, vous pouvez l’ouvrir soit dans le gestionnaire de fichiers, soit dans l’éditeur de code de votre choix. Mais vous verrez quelque chose de similaire à cela.

Pour un utilisateur WordPress typique, cela ressemble à un charabia. Pour un développeur, cependant, il verrait les problèmes PHP dans quelques plugins incapables d’effectuer certaines tâches.

Étape 4: Obtenez de l’aide

Comme nous l’avons dit ci-dessus, la plupart des utilisateurs de WP n’auraient aucune idée de ce qu’il faut faire de ces erreurs. Cependant, lorsque votre site ne fonctionne pas de manière optimale, vous devez corriger ce problème. C’est à ce moment-là que vous devez trouver quelqu’un pour vous aider.

Vous avez plusieurs choix dans ce chemin particulier, le plus évident étant de télécharger l’intégralité du fichier debug.log et de l’envoyer via Slack ou par e-mail à votre administrateur système. La plupart du temps, c’est le meilleur choix. Même si vous êtes un développeur et que vous avez ce journal, vous l’enverrez probablement dans la chaîne (ou peut-être plus bas, si vous êtes un développeur senior et que vous déléguez des tâches).

Mais si vous ne faites pas partie d’une équipe, vous devrez probablement prendre le fichier et l’envoyer quelque part. Mais où? Stack Overflow.. Ou peut-être encore plus spécifiquement, WordPress Stack Exchange  (le sous-forum de SO basé sur WP). Si vous ne pouvez pas obtenir de réponse sur Stack Overflow ou Stack Exchange concernant votre problème technique, vous devriez acheter un billet de loterie. Parce que ce sont des chances folles.

De plus, vous pouvez envoyer les journaux de débogage directement aux développeurs du plugin, ou même publier sur les forums d’aide WordPress officiels sur WordPress.org. Bien que les problèmes puissent être liés à des plugins individuels, les journaux proviennent de WP et les gens ont probablement rencontré ces problèmes particuliers auparavant.

En plus de cela, il y a des pages de support de plugin sur la page de dépôt de chaque plugin.

Wrapping Up

Comme vous pouvez le voir, les journaux d’erreurs WordPress sont incroyablement denses. Ils peuvent être intimidants, et même les configurer (en dehors de l’utilisation d’un plugin) peut être effrayant pour certains.
Mais si vous limitez le débogage à un environnement de développement ou si vous le fermez après avoir récupéré les journaux sur un serveur public, ils sont un outil de dépannage fantastique pour voir ce qui ne va pas sous le capot de votre site. Ainsi, la prochaine fois que vos utilisateurs auront un problème, ou même votre personnel aura un problème avec le backend du site ne fonctionnant pas comme prévu, les fichiers journaux WordPress peuvent être une fantastique ligne de défense.

 

Don`t copy text!