Nettoyage des sauvegardes, suppression automatique et mise à jour des versions de Duplicator en un seul clic
Nettoyage des sauvegardes, suppression automatique et mise à jour des versions de Duplicator en un seul clic
Que vous soyez un développeur chevronné ou un propriétaire de site curieux, le débogage est votre arme secrète pour un site web plus sain et plus heureux.
Dans ce guide, nous allons plonger dans le monde du débogage de WordPress. Ne vous inquiétez pas, ce n'est pas aussi effrayant que ça en a l'air. Nous allons vous expliquer ce qu'est le débogage, pourquoi il est important et comment le faire efficacement.
À la fin de cet article, vous aurez acquis le savoir-faire nécessaire pour repérer et corriger les erreurs afin d'assurer le bon fonctionnement de votre site WordPress.
Prêt à devenir un pro du dépannage WordPress ? Commençons !
Le débogage est le bilan de santé de votre site web. C'est le processus qui consiste à trouver et à corriger les problèmes dans le code de votre site WordPress.
Ces problèmes peuvent aller d'un hoquet mineur à des maux de tête importants :
Mais voilà : le débogage ne sert pas uniquement à résoudre les problèmes. C'est aussi un moyen efficace d'optimiser votre site, même lorsque tout semble aller bien. Le débogage peut vous aider à détecter des problèmes potentiels avant qu'ils ne deviennent des problèmes réels.
Ainsi, que vous essayiez de réparer un plugin défectueux ou que vous souhaitiez simplement accélérer le fonctionnement de votre site, le débogage est votre stratégie de prédilection. C'est une compétence essentielle pour tous ceux qui veulent maintenir un site WordPress sain et performant.
Vous vous demandez peut-être : "Dois-je vraiment me préoccuper du débogage ?" La réponse est oui, et je vais vous expliquer pourquoi.
Un débogage régulier s'apparente à un entretien de routine. Il vous permet de détecter les petits problèmes avant qu'ils ne se transforment en problèmes importants et coûteux. En corrigeant rapidement les petits problèmes, vous assurez le bon fonctionnement de votre site.
Avez-vous déjà visité un site web lent ? C'est frustrant, non ?
Le débogage peut vous aider à identifier ce qui ralentit votre site. Il peut s'agir d'un plugin encombrant ou d'une requête de base de données inefficace. Une fois que vous connaissez le coupable, vous pouvez le corriger et améliorer la vitesse de votre site.
Les pirates informatiques adorent exploiter les vulnérabilités des sites web. Le débogage peut vous aider à repérer les points faibles potentiels en matière de sécurité. En les corrigeant, vous renforcez la sécurité de votre site.
Un site bogué peut faire fuir les visiteurs très rapidement. Un débogage régulier permet de s'assurer que votre site fonctionne comme il se doit et que vos visiteurs sont satisfaits et en redemandent.
Certes, le débogage prend un peu de temps au départ. Mais ce n'est rien comparé au temps que vous passerez à gérer une panne majeure du site ou à essayer de comprendre pourquoi votre dernière mise à jour a tout cassé.
Lorsque votre site est bien entretenu grâce à un débogage régulier, l'application des mises à jour devient beaucoup plus aisée. Vous risquez moins de rencontrer des problèmes de compatibilité ou des ruptures inattendues.
WP_DEBUG est un mode de débogage intégré à WordPress. Il s'agit d'un interrupteur qui active le mode diagnostic de votre site. Lorsqu'il est activé, il vous aide à repérer les problèmes qui pourraient se cacher sous la surface.
Voici ce que WP_DEBUG peut faire :
Rappelez-vous que WP_DEBUG n'est qu'un outil parmi d'autres dans votre arsenal de débogage, mais c'est un outil puissant. Utilisé à bon escient, il peut vous donner des informations de débogage utiles afin que vous puissiez optimiser votre site WordPress.
Il existe plusieurs façons d'activer le débogage dans WordPress, chacune ayant ses propres avantages. Nous allons examiner ces méthodes une par une, en commençant par les plus simples et en passant par des techniques plus avancées.
Si vous êtes novice en matière de débogage ou si vous préférez une approche conviviale, les plugins de débogage WordPress sont vos meilleurs amis. Ils offrent un moyen simple et visuel d'identifier et de résoudre les problèmes sans avoir à plonger dans le code.
Un plugin simple est WP Debugging. Il activera le mode WP_Debug pour vous, de sorte que vous n'aurez pas à vous soucier de l'édition des fichiers.
Une fois activé, allez dans Outils " WP Debugging. Cochez la case à côté de Set WP_DEBUG to true. Enregistrez vos modifications.
Vous verrez alors apparaître un nouveau bouton en haut de votre tableau de bord. Survolez Debug Quick Look et cliquez sur View File.
Cela ouvre le journal de débogage dans une nouvelle fenêtre. Vous pouvez vérifier s'il y a des erreurs et les corriger rapidement.
Les plugins de débogage offrent une introduction douce au monde du dépannage WordPress. Ils sont parfaits pour les débutants ou pour vérifier rapidement les performances de votre site. Lorsque vous serez plus à l'aise avec le débogage, vous voudrez peut-être explorer certaines des méthodes plus avancées que nous aborderons par la suite.
N'oubliez pas que ces plugins sont incroyablement utiles, mais qu'ils peuvent alourdir la charge de travail de votre site. Il est préférable de les désactiver lorsque vous n'êtes pas en train de déboguer, en particulier sur un site actif.
Vous êtes prêt à améliorer vos compétences en matière de débogage ? Vous pouvez également activer manuellement le mode de débogage. Cette méthode vous permet de mieux contrôler et comprendre ce qui se passe dans les coulisses.
Vous devez maintenant accéder à vos fichiers. Vous pouvez le faire via le gestionnaire de fichiers de votre hébergeur (comme cPanel) ou un client FTP.
Une fois votre site connecté, ouvrez le répertoire racine de WordPress(public_html). Trouvez le fichier wp-config.php.
Ouvrez ce fichier dans un éditeur de texte. Descendez jusqu'à la ligne qui dit C'est tout, arrêtez l'édition ! Bonne publication. (Si vous utilisez une version plus ancienne, comme WordPress 5.0, la ligne dira plutôt " Bon blog" ).
Ajoutez ces lignes juste avant :
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
define( 'WP_DEBUG_DISPLAY', false );
Voyons ce que fait chacun d'entre eux :
Enregistrez vos modifications et téléchargez le fichier sur votre serveur.
WordPress enregistre désormais toutes les erreurs, tous les avertissements et toutes les notifications dans le fichier debug.log. Vous pouvez accéder à ce fichier pour voir ce qui se passe sous le capot de votre site.
Le problème que vous essayez de résoudre ne se trouve peut-être pas dans votre code PHP, mais dans vos scripts WordPress. C'est là que SCRIPT_DEBUG est utile.
Script Debug est une constante qui force WordPress à utiliser les versions complètes des fichiers CSS et JavaScript au lieu des versions minifiées utilisées par défaut. Elle est particulièrement utile pour les développeurs de thèmes et de plugins, ou lorsque vous avez des problèmes avec JavaScript et CSS.
Comme pour la méthode précédente, vous devez accéder à votre fichier wp-config.php.
Ajouter cette ligne :
define( 'SCRIPT_DEBUG', true );
Ensuite, enregistrez et téléchargez à nouveau le fichier.
En cas d'erreur, vous obtiendrez un numéro de ligne plus précis et un message d'erreur plus clair. En effet, les scripts non minifiés sont plus faciles à lire et à déboguer. Vous pouvez parcourir le code ligne par ligne, ce qui vous permet de trouver facilement l'origine d'un problème.
Gardez à l'esprit que les scripts non modifiés peuvent ralentir votre site, aussi n'utilisez SCRIPT_DEBUG que lorsque vous êtes en train de déboguer. Désactivez-le toujours sur un site actif une fois que vous avez terminé.
Parfois, le coupable des erreurs de WordPress se trouve dans les requêtes de la base de données. Des interactions lentes ou problématiques avec la base de données peuvent avoir un impact significatif sur les performances de votre site.
C'est là que l'enregistrement des requêtes de base de données s'avère utile. Vous pouvez utiliser la constante SAVEQUERIES pour enregistrer des informations sur toutes les requêtes de base de données exécutées sur votre page. Ces informations sont les suivantes
Pour activer la constante SAVEQUERIES, ajoutez cette ligne à votre fichier wp-config.php :
define( 'SAVEQUERIES', true );
Contrairement à d'autres méthodes de débogage, SAVEQUERIES n'affiche pas automatiquement ses résultats. Vous devrez ajouter du code à votre thème pour voir les données.
Ajoutez ce code au fichier footer.php de votre thème (n'oubliez pas de le supprimer une fois le débogage terminé) :
<?php
if ( current_user_can( 'administrator' ) ) {
global $wpdb;
echo "<pre>";
print_r( $wpdb->queries );
echo "</pre>";
}
?>
Les informations relatives à la requête s'afficheront au bas de vos pages.
En activant le rapport d'erreurs PHP, vous pouvez détecter des erreurs qui ne seraient pas visibles avec les outils de débogage intégrés à WordPress.
Tout d'abord, vous devez trouver votre fichier php.ini. Vous pouvez le faire avec Duplicator ! Allez dans Duplicator Pro " Outils. Vous trouverez le chemin vers le fichier php.ini dans les Paramètres du serveur et les Informations PHP.
Vous pouvez également créer un nouveau fichier dans le répertoire racine de WordPress et le nommer phpinfo.php. Ajoutez-y le code suivant :
<?php phpinfo(); ?>
Accédez à ce fichier via votre navigateur (par exemple, yourdomain.com/phpinfo.php). Vous verrez ainsi votre configuration PHP.
Dans le résultat de phpinfo, recherchez l'entrée Loaded Configuration File (Fichier de configuration chargé). Elle vous indique où se trouve votre fichier php.ini.
Ouvrez votre fichier php.ini et recherchez le code suivant :
error_reporting = E_ALL
display_errors = On
S'ils ne sont pas présents, ajoutez-les. S'ils sont présents mais qu'ils ont des valeurs différentes, modifiez-les pour qu'ils correspondent au code ci-dessus.
Si vous n'avez pas accès à php.ini, vous pouvez ajouter ces lignes à votre fichier.htaccess:
php_value error_reporting E_ALL
php_flag display_errors on
Ou ajoutez ceci au début de votre fichier wp-config.php :
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
ini_set('error_reporting',E_ALL);
WordPress dispose d'une fonction unique appelée _doing_it_wrong() qui peut être incroyablement utile pour les développeurs et les propriétaires de sites. Cette fonction est la façon dont WordPress vous indique que vous n'utilisez pas quelque chose correctement.
Tout d'abord, assurez-vous que WP_DEBUG est activé dans votre fichier wp-config.php.
Lorsque le débogage est activé, WordPress affiche désormais des messages lorsqu'il détecte une utilisation incorrecte de fonctions ou d'API.
Ces messages se présentent généralement comme suit :
Warning: {function_name}() was called incorrectly. {message} in {file} on line {line_number}
La fonction doing_it_wrong() fournit des informations précieuses telles que :
S'il s'agit d'un plugin ou d'un thème que vous avez développé, mettez à jour votre code pour utiliser la bonne méthode. S'il s'agit d'un plugin ou d'un thème tiers, signalez le problème au développeur.
Tous les messages de doing_it_wrong() n'indiquent pas des erreurs critiques, mais ils méritent tous d'être pris en compte. Effectuez toujours des tests approfondis après avoir effectué des modifications sur la base de ces messages.
Nous allons nous pencher sur quelques stratégies de débogage de niveau professionnel. Ces conseils vous aideront à devenir un dépanneur plus efficace, ce qui vous permettra d'économiser du temps et des maux de tête à long terme.
WordPress enregistre généralement les journaux d'erreur dans le répertoire wp-content. Cherchez un fichier nommé debug.log. Si vous ne le trouvez pas, vous devrez peut-être le créer manuellement ou vérifier auprès de votre hébergeur l'emplacement correct.
Chaque entrée dans le journal suit généralement le format suivant :
[Date and Time] PHP Error level: Error message in /path/to/file.php on line X
Lors de l'examen des journaux, il convient de prêter attention à ce qui suit :
L'une des règles cardinales du débogage de WordPress est la suivante : ne jamais déboguer sur un site en direct. C'est là qu'interviennent les sites de mise en scène.
Un site d'essai vous permet de déboguer et d'expérimenter sans le stress de casser votre site en direct. Il s'agit d'une copie exacte de votre site web qui se trouve dans une zone de test privée et sûre.
Que vous cherchiez à résoudre un bogue délicat ou à tester une refonte majeure de votre site, votre environnement de démonstration est l'endroit idéal pour le faire. C'est un investissement qui porte ses fruits en termes de stabilité du site et de tranquillité d'esprit.
De nombreux fournisseurs d'hébergement proposent la création d'un site de démonstration en un clic. Vous pouvez également créer un environnement de développement local.
Voici quelques conseils que j'ai tirés de l'utilisation de sites de démonstration :
Votre serveur est le moteur de votre site WordPress. Il a besoin des bons réglages pour fonctionner correctement.
Le fichier .htaccess joue un rôle crucial dans la manière dont votre site interagit avec le serveur. Il peut contenir des règles pour des éléments tels que les permaliens (URL personnalisées) et les réécritures. Assurez-vous que votre fichier .htaccess est correctement configuré, en particulier si vous avez récemment apporté des modifications.
WordPress a des exigences spécifiques en matière de version de PHP. Vérifiez la version PHP de votre serveur et assurez-vous qu'elle correspond à la version minimale recommandée pour votre installation actuelle de WordPress. Les versions PHP obsolètes peuvent entraîner des problèmes de compatibilité et des failles de sécurité.
Parfois, les erreurs peuvent provenir du serveur lui-même. Si les méthodes de débogage ne permettent pas de résoudre le problème, envisagez de contacter votre fournisseur d'hébergement pour obtenir de l'aide. Il pourra vous aider à diagnostiquer tout problème spécifique au serveur susceptible d'affecter votre site.
Votre navigateur web dispose d'un ensemble puissant d'outils de débogage. Apprendre à les utiliser efficacement peut considérablement améliorer vos compétences en matière de débogage de WordPress.
De nombreux développeurs utilisent des extensions de navigateur telles que Chrome DevTools ou Firefox Developer Tools. Ces outils vous aident à résoudre les problèmes liés à la partie frontale de votre site.
Voici ce que vous pouvez faire avec ces outils :
WP-CLI (WordPress Command Line Interface) offre un moyen puissant et efficace de déboguer votre site WordPress. C'est un outil qui vous permet d'interagir avec votre installation WordPress directement par le biais de commandes.
Avec WP-CLI, vous rationaliserez votre flux de travail de dépannage. L'exécution de commandes peut être beaucoup plus rapide que l'édition de fichiers ou l'utilisation du tableau de bord de l'administrateur. Vous pouvez également automatiser les tâches répétitives ou créer des scripts personnalisés pour des besoins de débogage spécifiques.
Si vous ne connaissez pas WP-CLI, ne vous inquiétez pas ! Voici une introduction rapide.
Une fois installé, vous pouvez naviguer dans votre répertoire WordPress à l'aide de la ligne de commande et lancer des commandes WP-CLI. Ces commandes commencent généralement par wp suivi d'une action spécifique (par exemple, wp user list).
Voici quelques commandes de débogage utiles pour commencer :
Il ne s'agit là que de quelques exemples. La documentation officielle fournit une liste complète et des explications détaillées pour chaque commande.
N'oubliez pas que l'utilisation efficace de WP-CLI nécessite une certaine familiarité avec la ligne de commande. Cependant, son efficacité et sa puissance en font un outil précieux pour les utilisateurs expérimentés qui souhaitent accélérer leur processus de débogage.
Bien que WP Debug soit un outil puissant, il est important de se rappeler qu'il n'est pas destiné à une utilisation permanente.
Le mode débogage peut potentiellement ralentir le temps de chargement des pages. En effet, il affiche des messages d'erreur détaillés et enregistre des informations qui ne sont pas nécessaires au fonctionnement normal de l'application.
Le fait de laisser le débogage activé sur un site en ligne expose des informations sensibles telles que les messages d'erreur et les requêtes de base de données. Ces informations peuvent être exploitées par des pirates informatiques.
Il est donc important de n'activer temporairement le débogage que lorsque vous êtes en train de résoudre un problème. Voici quelques bonnes pratiques :
En suivant ces conseils, vous dépannerez sans compromettre les performances ou la sécurité de votre site.
Les plugins de débogage offrent un moyen pratique d'activer le débogage dans WordPress. Cependant, il y a un inconvénient potentiel à s'appuyer sur un trop grand nombre d'entre eux.
Chaque plugin ajoute du code et des ressources à votre site. L'exécution simultanée de plusieurs plugins de débogage peut ralentir les performances de votre site web.
Différents plugins de débogage peuvent avoir des fonctionnalités qui se chevauchent. Cela peut entraîner des conflits et des comportements inattendus sur votre site.
Voici une approche plus stratégique de l'utilisation des plugins de débogage :
Avant d'installer un plugin de débogage, définissez clairement le problème que vous essayez de résoudre. Recherchez les plugins qui répondent à ce besoin spécifique.
Installez un plugin de débogage réputé pour sa fiabilité et sa facilité d'utilisation. Les options les plus populaires sont Query Monitor, Debug Bar et WP Debugging.
De nombreux plugins de débogage offrent un large éventail de fonctionnalités. Désactivez ceux que vous n'utilisez pas actuellement pour minimiser la consommation de ressources.
Les thèmes enfants offrent un moyen sûr et efficace de modifier les fonctionnalités et l'apparence de votre thème sans éditer directement les fichiers du thème. Cela s'avère particulièrement utile pour déboguer les problèmes liés au thème.
Étant donné que vous apportez des modifications dans le thème enfant, les fichiers du thème original restent intacts. Les nouvelles mises à jour du thème n'écraseront pas vos personnalisations.
Si vous rencontrez un problème lié au code de votre thème, vous pouvez concentrer vos efforts de débogage sur les fichiers du thème enfant. Cela simplifie le dépannage en isolant la source potentielle du problème.
L'utilisation d'un thème enfant vous permet de maintenir une base de code distincte pour vos personnalisations. Il est ainsi plus facile de suivre les modifications, de revenir à des versions antérieures si nécessaire et de collaborer avec d'autres développeurs.
Avant de commencer le dépannage, voici comment créer votre premier thème enfant.
Vous avez apporté des modifications importantes à votre site WordPress, pour ensuite rencontrer un problème critique. Ne serait-il pas utile de revenir en arrière et de revenir à une version antérieure ?
Le contrôle de version vous permet de suivre toutes les modifications apportées aux fichiers de votre site WordPress au fil du temps. Cela crée un historique des révisions de votre site.
Si vous rencontrez des problèmes après avoir modifié le code, vous pouvez facilement revenir à une version stable antérieure. Cela peut vous sauver la vie si quelque chose ne va pas pendant le développement ou le débogage.
En analysant les changements apportés entre les différentes versions, vous pouvez déterminer avec précision la modification qui a pu introduire un bogue. Vous rationaliserez ainsi considérablement le processus de débogage.
Git est largement utilisé pour le contrôle de version de WordPress. Je vous recommande de commencer par là si vous souhaitez gérer les modifications de votre code.
Déboguer un problème sur un site WordPress obsolète peut s'apparenter à la poursuite d'une cible mouvante. Des mises à jour régulières garantissent que vous travaillez avec la dernière version stable, ce qui rend le débogage plus efficace et plus fiable.
En suivant une routine de mise à jour cohérente, vous pouvez maintenir un site web WordPress sécurisé, stable et fonctionnant correctement. Vous êtes moins susceptible de rencontrer des problèmes nécessitant un débogage approfondi, ce qui vous permet de gagner du temps à long terme.
Même les développeurs WordPress expérimentés sont confrontés à des défis qui nécessitent une aide supplémentaire. Vous ne devez jamais avoir peur de poser des questions et d'apprendre d'autres personnes dans votre domaine.
De nombreux forums en ligne sont consacrés au dépannage de WordPress. Vous pouvez y décrire votre problème de débogage, partager des messages d'erreur et obtenir des informations précieuses de la part d'autres utilisateurs et développeurs.
Le WordPress Stack Exchange est une mine d'or pour les questions relatives à WordPress. Recherchez des solutions existantes à votre problème ou posez une question détaillée pour obtenir l'aide de la communauté.
Vous pouvez également trouver une assistance spécialisée pour les thèmes et les plugins sur WordPress.org. Si vous rencontrez un problème avec un plugin ou un thème spécifique, postez un message dans le forum d'assistance pour obtenir des conseils de dépannage.
Si vous êtes propriétaire d'un site web et que votre expérience technique est limitée, envisagez de faire appel à un développeur WordPress professionnel. Il pourra analyser votre problème, en identifier la cause profonde et mettre en œuvre une solution, ce qui vous permettra de gagner du temps et de l'énergie.
Les étapes spécifiques pour corriger les erreurs de débogage dépendent de la nature du problème. Toutefois, le processus général consiste à activer le mode de débogage de WP, à analyser les journaux et les messages d'erreur, à mettre en œuvre une correction et, enfin, à désactiver le débogage.
Le débogage est le processus d'identification et de résolution des problèmes de votre site WordPress. Il implique l'activation du mode de débogage, la lecture des journaux d'erreurs et la recherche de la cause première des dysfonctionnements. En corrigeant ces problèmes, vous pouvez vous assurer que votre site WordPress fonctionne à son meilleur niveau.
Le mode débogage ne doit être activé que temporairement lors de la résolution d'un problème. Le laisser activé peut avoir un impact négatif sur les performances, exposer des informations sensibles et encombrer le tableau de bord de l'administrateur avec des messages inutiles. Une fois le problème résolu, désactivez le débogage pour conserver un site web sûr et performant.
Passez en revue le fichier wp-config.php : Recherchez des extraits de code tels que define('WP_DEBUG', true)
ou define('WP_DEBUG_LOG', true)
au sein de votre wp-config.php fichier. Ces lignes indiquent que le débogage est activé.
Avec les bons outils et les bonnes connaissances, vous pouvez résoudre efficacement les problèmes et maintenir un site WordPress en bonne santé !
Pendant que vous êtes ici, je pense que vous aimerez ces guides WordPress supplémentaires :
Vous souhaitez restaurer rapidement votre site après une erreur ou un dépannage ? Passez à Duplicator Pro pour des restaurations en un clic et une reprise après sinistre facile !
Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.