Comment corriger l'erreur critique dans WordPress (étape par étape)


Voyez-vous l’erreur critique sur votre site WordPress ?

WordPress peut parfois afficher un message d'erreur indiquant : « Il y a eu une erreur critique sur ce site Web. Veuillez consulter la boîte de réception de l’administrateur de votre site pour obtenir des instructions.’ Il comprendra également un lien vers le guide de débogage WordPress.

Dans ce guide, nous allons vous montrer comment corriger l'erreur critique dans WordPress. Nous parlerons également des causes de cette erreur et de la manière de l'éviter.

Quelle est l’erreur critique dans WordPress ?

L’erreur critique dans WordPress est une erreur qui empêche WordPress de charger tous les scripts dont il a besoin pour fonctionner correctement.

Auparavant, cette erreur WordPress entraînait un écran blanc de mort ou un message d'erreur fatal à l'écran. La plupart des débutants ne l’ont pas trouvé très utile et ont eu du mal à résoudre le problème par eux-mêmes.

Depuis WordPress 5.2, les utilisateurs verront désormais un message d’erreur générique : « Il y a eu une erreur critique sur ce site Web. Veuillez consulter la boîte de réception de l'administrateur de votre site pour obtenir des instructions avec un lien vers le guide de débogage WordPress.

Il enverra également un e-mail à l’adresse e-mail de l’administrateur de votre site WordPress.

Cet e-mail comprend plus de détails sur le plugin ou le thème à l'origine de l'erreur et un lien pour accéder à votre tableau de bord WordPress en mode de récupération.

Une autre variante de cette erreur montrera uniquement que votre site Web est confronté à une erreur critique. Il ne vous demandera pas de vérifier votre adresse e-mail.

Cela peut se produire parce que WordPress n’a pas pu charger les fichiers dont il avait besoin pour rendre le mode de récupération disponible ou pour envoyer l’e-mail.

Quelles sont les causes de l’erreur critique dans WordPress ?

L’erreur critique dans WordPress est généralement causée par un plugin, un script ou un code défectueux qui empêche WordPress de fonctionner correctement.

En raison d'un code défectueux, WordPress est incapable de charger les fichiers dont il a besoin.

Si vous avez récemment copié et collé des extraits de code d'un didacticiel sur votre site Web, ils peuvent déclencher une erreur critique.

Tous les meilleurs plugins WordPress sont minutieusement testés, ils sont donc moins susceptibles de provoquer une erreur critique. Cependant, un conflit avec un autre plugin WordPress ou un code personnalisé peut déclencher l'erreur.

Voyons comment corriger l'erreur critique dans WordPress et récupérer votre site Web.

Correction de l'erreur critique dans WordPress (2 méthodes)

Le message d’erreur critique lui-même n’est pas très utile pour rechercher et résoudre la cause du problème. Heureusement, WordPress envoie également un e-mail à l'adresse e-mail de l'administrateur de votre site Web.

De nombreux sites Web WordPress ne sont pas configurés pour envoyer des e-mails via SMTP. Pour cette raison, ils peuvent ne pas recevoir d’e-mail même si WordPress leur dit qu’il a envoyé un e-mail.

De même, certains sites WordPress peuvent voir uniquement le message d’erreur critique, sans instructions pour vérifier l’e-mail. En effet, WordPress n’a pas pu charger les fichiers dont il avait besoin pour envoyer un e-mail ou rendre le mode de récupération disponible.

Si vous faites partie de ces utilisateurs, ne vous inquiétez pas. Nous allons vous montrer comment corriger l'erreur critique même sans l'e-mail.

D’un autre côté, si vous avez reçu une notification par e-mail concernant un problème technique WordPress, nous vous montrerons comment la comprendre et l’utiliser pour restaurer votre site Web.

Cliquez simplement sur les liens ci-dessous pour passer directement à la section dont vous avez besoin :

Correction de l'erreur critique avec l'e-mail de débogage WordPress

Tout d’abord, vous devez visiter la boîte de réception de l’adresse e-mail d’administration WordPress de votre site Web.

Vous ne savez pas quelle adresse e-mail vous avez utilisée comme adresse e-mail d'administrateur ? Il s'agit de l'adresse e-mail que vous avez fournie lors de l'installation de WordPress.

Si votre site est sur Bluehost ou si vous avez utilisé un installateur automatique WordPress, votre adresse e-mail d'administrateur sera probablement la même que celle que vous avez utilisée pour votre compte d'hébergement WordPress.

Vous verrez un e-mail dans votre boîte de réception avec la ligne d'objet « Votre site rencontre un problème technique ». À l'intérieur, vous trouverez des informations plus utiles sur la cause de l'erreur critique sur votre site Web WordPress.

Par exemple, la capture d'écran suivante montre que l'erreur critique a été provoquée par le thème WordPress sur notre site de test.

L'e-mail comprend également un lien unique qui vous permettra de vous connecter à votre site Web WordPress en mode de récupération pour enquêter et résoudre le problème.

Au bas de l'e-mail, vous verrez des informations encore plus détaillées sur l'erreur, y compris le fichier spécifique et le code qui l'a déclenchée.

Dans l'exemple ci-dessous, du code sur la ligne 614 du fichier function.php de notre thème est responsable du déclenchement de l'erreur.

Voici un autre exemple montrant une erreur causée par un plugin WordPress défectueux.

Comme vous pouvez le voir, le message met en évidence le nom du plugin et la ligne de code à l'origine de l'erreur.

Il ne vous reste plus qu'à cliquer sur le lien vers le mode de récupération WordPress, qui vous mènera à votre zone d'administration WordPress.

Il vous sera demandé de vous connecter pour continuer.

Une fois connecté, vous verrez une notification vous informant de l'erreur critique, de sa cause et d'un lien vers l'endroit où vous pouvez la corriger.

Par exemple, dans la capture d'écran suivante, WordPress nous informe de l'erreur critique provoquée par le plugin avec un lien vers la page Plugins.

Si vous cliquez sur le lien, il vous montrera le plugin problématique. Il vous montrera également exactement quelle ligne de code a provoqué l’erreur.

Vous pouvez continuer et désactiver le plugin pour le moment en cliquant sur « Désactiver ».

Ensuite, vous pouvez simplement rechercher un plugin WordPress alternatif ou voir si vous pouvez obtenir l’assistance des développeurs du plugin.

De même, vous verrez un lien vers la page Thèmes si le problème vient de votre thème. Au bas de la page, il sera indiqué quel thème est à l'origine du problème.

Vous pouvez changer votre thème WordPress. Alternativement, vous pouvez supprimer celui qui est cassé et en réinstaller une nouvelle copie à partir de la source officielle pour voir si cela résout le problème.

Une fois que vous avez résolu le problème, cliquez sur le bouton « Quitter le mode de récupération » en haut.

Dans la plupart des cas, votre site Web WordPress commencerait désormais à fonctionner normalement.

Cependant, si l’erreur critique persiste dans WordPress, vous pouvez essayer les étapes de dépannage de la section suivante.

Correction manuelle de l'erreur critique dans WordPress (sans e-mail)

Si vous n’avez pas reçu l’e-mail de notification de problème critique WordPress, cette méthode vous apprendra comment dépanner et corriger l’erreur critique dans WordPress.

Si l'erreur a été provoquée par une action récente que vous avez effectuée, vous pouvez annuler cette action pour résoudre le problème.

Par exemple, si vous avez installé un nouveau plugin et que son activation a provoqué une erreur critique, il vous suffit alors de le désactiver (nous vous montrerons comment procéder dans la première étape ci-dessous).

D'un autre côté, si vous n'êtes pas sûr de la cause de l'erreur, vous pouvez simplement suivre ces étapes.

1. Désactiver tous les plugins WordPress

Le moyen le plus simple de désactiver un plugin WordPress défectueux est de le désactiver. Cependant, en raison de l’erreur critique, vous n’aurez pas accès à la zone d’administration ni ne saurez quel plugin désactiver.

Pour résoudre ce problème, nous désactiverons tous les plugins WordPress. Ne vous inquiétez pas, vous pouvez facilement les réactiver une fois que vous aurez accès à votre zone d’administration WordPress.

Connectez-vous simplement à votre site Web WordPress à l'aide d'un client FTP ou de l'application File Manager dans votre panneau de contrôle d'hébergement Web.

Une fois connecté, vous devez accéder au dossier wp-content.

Dans le dossier wp-content, vous verrez un dossier appelé « plugins ». Vous devez faire un clic droit dessus, puis sélectionner l'option « Renommer ».

Ensuite, changez le nom du dossier « plugins » comme vous le souhaitez. Dans notre exemple, nous l’appellerons « plugins.deactivated ».

WordPress recherche le dossier plugins pour charger les plugins activés sur votre site Web. Lorsqu'il ne trouve pas le dossier des plugins, il ne peut tout simplement pas les activer et les définit automatiquement comme désactivés.

Vous pouvez maintenant visiter votre site Web pour voir si le message d'erreur critique a disparu.

Important : N'oubliez pas de renommer le dossier « plugins » si le problème d'erreur critique a été résolu. WordPress reconnaîtra alors le dossier et vous pourrez réactiver les plugins un par un depuis le tableau de bord WordPress pour identifier celui qui a provoqué l'erreur critique.

Pour plus de détails, consultez notre tutoriel sur la façon de désactiver tous les plugins WordPress.

2. Passer à un thème par défaut

La prochaine étape du dépannage de l’erreur critique consiste à remplacer votre thème WordPress par un thème par défaut. Cela résoudra le problème d’erreur critique si du code dans votre thème WordPress actuel est à l’origine du problème.

Accédez simplement au répertoire de thèmes WordPress.org et téléchargez une nouvelle copie d'un thème par défaut comme Twenty Twenty-Two ou Twenty Twenty-Three.

Ensuite, vous devez décompresser le fichier de thème sur votre ordinateur.

Cela créera un dossier avec le nom du thème sur votre ordinateur.

Maintenant, vous devez vous connecter à votre site WordPress à l'aide d'un client FTP ou de l'application File Manager dans votre panneau de contrôle d'hébergement.

Une fois connecté, accédez au dossier /wp-content/themes et vous verrez une liste de tous les thèmes installés sur votre site Web.

Allez-y et téléchargez tous ces dossiers sur votre ordinateur en guise de sauvegarde.

Après cela, vous devez supprimer tous les dossiers thématiques de votre site Web.

Votre site WordPress n’a plus de thème installé.

Pour résoudre ce problème, téléchargez le dossier de thème par défaut que vous avez téléchargé précédemment.

Une fois ce processus terminé, vous pouvez essayer de visiter votre site Web.

Si votre thème WordPress a provoqué l'erreur critique, le message d'erreur devrait avoir disparu et vous pourrez accéder à votre site Web.

3. Réinstallez WordPress

Un fichier principal WordPress corrompu ou un logiciel malveillant pourrait également déclencher une erreur critique dans WordPress. Le moyen le plus simple de résoudre ce problème consiste à réinstaller WordPress.

Accédez simplement à WordPress.org et téléchargez une nouvelle copie de WordPress sur votre ordinateur.

Après avoir téléchargé le fichier, vous devez le décompresser sur votre ordinateur. Cela créera un dossier appelé « wordpress », qui contient tous les fichiers dont vous avez besoin pour la réinstallation.

Ensuite, connectez-vous à votre site WordPress à l'aide d'un client FTP ou de l'application File Manager dans votre panneau de contrôle d'hébergement.

Une fois connecté, accédez au dossier racine de votre site Web. Il s'agit du dossier qui contient les dossiers wp-admin, wp-content, wp-includes et wp-admin.

Sélectionnez maintenant les fichiers dans le dossier « wordpress » sur votre ordinateur et téléchargez-les sur votre site Web.

Votre client FTP vous demandera si vous souhaitez écraser ces fichiers ou les ignorer. Vous devez sélectionner « Écraser » et cocher la case à côté de « Toujours utiliser cette action ».

Ensuite, cliquez simplement sur le bouton « OK » pour continuer. Votre client FTP remplacera désormais vos fichiers WordPress principaux par de nouvelles copies de votre ordinateur.

Une fois l'opération terminée, vous pouvez essayer de visiter votre site Web pour voir si cela résout l'erreur.

Si l’erreur critique a été causée par un fichier principal WordPress corrompu ou un logiciel malveillant, le message d’erreur devrait maintenant disparaître.

4. Activer le débogage dans WordPress

WordPress est livré avec un système de débogage intégré qui vous permet de détecter les erreurs, de les enregistrer et de résoudre les problèmes.

Pour l'activer, vous devez éditer le fichier wp-config.php. Localisez simplement la ligne suivante :

define( 'WP_DEBUG', false );

Maintenant, continuez et remplacez cette ligne par le code suivant :

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );
define( 'WP_DEBUG_LOG', true );
define( 'SCRIPT_DEBUG', true );

Si vous visitez votre site Web WordPress maintenant, il vous montrera des informations de débogage et le message d'erreur critique.

Le mode débogage affiche non seulement les erreurs, mais également les avertissements et les avis. Cela vous aide à découvrir la cause du problème afin que vous puissiez le résoudre.

5. Augmenter la limite de mémoire PHP

Votre serveur d'hébergement Web est comme n'importe quel autre ordinateur. Il a besoin de mémoire pour exécuter efficacement plusieurs applications en même temps.

Si votre serveur ne dispose pas de suffisamment de ressources pour exécuter PHP, il risque de planter ou de ne plus répondre. Cela pourrait déclencher une erreur critique dans WordPress.

Pour résoudre ce problème, vous pouvez augmenter la limite de mémoire PHP en demandant à votre serveur d'hébergement d'utiliser plus de mémoire pour PHP.

Vous pouvez le faire en entrant la ligne suivante dans votre fichier wp-config.php.

define( 'WP_MEMORY_LIMIT', '512M' );

N'oubliez pas de sauvegarder et de télécharger vos modifications sur le serveur.

Pour plus de détails, vous pouvez consulter notre tutoriel sur la façon d'augmenter la limite de mémoire PHP dans WordPress.

Maintenant, vous pouvez essayer de visiter votre site Web pour voir si cela a résolu l'erreur critique.

6. Mettez à niveau votre version PHP

WordPress nécessite PHP version 7.4 ou supérieure. Si votre serveur d'hébergement WordPress utilise une ancienne version de PHP, celui-ci risque de ne pas fonctionner correctement et de provoquer une erreur critique.

Si vous avez accès au mode de récupération de WordPress, vous pouvez voir quelle version de PHP votre site utilise en visitant la page Outils » Santé du site et en passant à l'onglet Informations.

À partir de là, faites défiler jusqu'à la section Serveur et cliquez pour la développer.

Là, vous verrez la version PHP installée sur votre serveur d'hébergement.

S'il est inférieur à 7.4, vous devez alors mettre à jour la version PHP.

La plupart des bonnes sociétés d'hébergement WordPress vous permettent de le faire facilement à partir du panneau de contrôle de votre compte d'hébergement. Pour plus de détails, veuillez consulter notre article sur la façon de mettre à jour votre version PHP sur les plateformes d'hébergement WordPress populaires.

Nous espérons que cet article vous a aidé à dépanner et à corriger l’erreur critique dans WordPress. Vous voudrez peut-être également consulter notre guide sur la façon d’obtenir un certificat SSL gratuit pour votre site WordPress ou notre comparaison experte des meilleurs services de téléphonie professionnelle pour les petites entreprises.

Si vous avez aimé cet article, abonnez-vous à notre chaîne YouTube pour les didacticiels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.