Comment réparer « Il y a eu une erreur critique sur votre site Web » ?
Publié: 2023-12-29Si votre site est construit sur WordPress, vous pouvez parfois rencontrer un message d'erreur « Il y a eu une erreur critique sur ce site Web ».
Il n'y a rien à craindre, tout ce que vous avez à faire est de consulter votre courrier électronique lié à l'administrateur de votre site Web et de suivre les instructions ou de cliquer sur le lien du guide de débogage WordPress fourni.
Cette erreur particulière propose plusieurs solutions grâce auxquelles vous pouvez facilement accéder à votre site WordPress et le corriger en un rien de temps. Par conséquent, dans cet article, nous discuterons de tous les aspects de l’erreur « il y a eu une erreur critique sur ce site Web » et des meilleures solutions pour la corriger immédiatement.
Qu’est-ce qu’une « erreur critique dans WordPress » ?
Cette erreur critique dans WordPress signifie qu'il y a eu de graves problèmes lors du chargement de votre script PHP et qu'il est incapable d'exécuter et de terminer son processus, ce qui est également considéré comme une erreur fatale PHP.
Auparavant, cette erreur particulière était considérée comme un écran blanc de mort ou un message « PHP fatal error » sur l'écran.
Mais après la mise à jour WordPress 5.2, ces deux erreurs sont incluses dans un seul message d'erreur « Une erreur critique s'est produite sur ce site Web. Veuillez vérifier la boîte de réception de l'administrateur de votre site pour obtenir des instructions.
Pour aider les utilisateurs et les informer de l'erreur, WordPress dispose d'une fonctionnalité spéciale qui détecte automatiquement toute erreur fatale causée par les plugins ou les thèmes installés et envoie immédiatement une notification par e-mail à l'adresse e-mail de l'administrateur.
La notification par courrier électronique comprendra des informations détaillées sur la cause de l'erreur et ressemblera à ceci :
L'e-mail comprend également un lien spécial « mode de récupération » grâce auquel vous pouvez vous connecter en toute sécurité à votre tableau de bord et approfondir vos recherches.
Si vous n'avez trouvé aucun e-mail à ce sujet, veuillez vérifier votre dossier spam. Cependant, si par hasard vous n'avez reçu aucun message dans votre courrier électronique, mais que vous avez vu un message d'erreur à l'écran, comme indiqué ci-dessous :
alors vous devez découvrir la cause et la réparer dès que possible.
Qu’est-ce qui cause l’erreur critique dans WordPress ?
Généralement, des erreurs critiques dans WordPress se produisent lorsque vous avez installé un plugin corrompu ou utilisé du code/scripts avec des bugs, ce qui empêche WordPress de fonctionner correctement.
Voici la liste des causes pouvant déclencher des erreurs critiques dans WordPress.
- Il y a un problème avec votre PHP
- Limite de mémoire dépassée
- Erreur dans votre code,
- Dysfonctionnement du plugin ou des fichiers de thème
- Votre base de données a été corrompue.
- Extraits de code copiés et collés sur votre site Web à partir d'une source non fiable
- Les plugins codés sur mesure peuvent entrer en conflit avec d’autres plugins WordPress.
Quelle que soit la raison, la notification d’erreur envoyée par WordPress à votre adresse e-mail précisera la raison en détail et il vous sera plus facile de résoudre le problème.
Voyons maintenant comment corriger les erreurs critiques dans WordPress et récupérer l’accès à votre site Web.
Comment corriger les erreurs critiques dans WordPress ?
Pour corriger toute erreur WordPress sur votre site Web, la première chose que vous devez faire est d’enquêter sur la cause qui déclenche le problème.
Bien que WordPress vous enverra un e-mail de notification concernant les détails de l'erreur, si vous n'en recevez aucun, ce qui se produit généralement en raison d'une mauvaise configuration de l'envoi d'e-mails via SMTP sur votre site Web, vous devez alors suivre ces solutions simples indiquées ci-dessous. :
A. Correction d'une erreur critique dans WordPress à l'aide de l'e-mail de débogage de WordPress
B. Correction d'une erreur critique dans WordPress à l'aide de méthodes alternatives :
- Vérifier les journaux d'erreurs
- Activer le mode débogage dans WordPress
- Rétablissez/restaurez votre site WordPress
- Résolvez n’importe quel conflit de thème
- Désactiver les plugins WordPress installés
- Vérifiez votre version PHP et mettez-la à niveau vers la dernière version disponible
- Augmentez votre limite de mémoire PHP
- Augmentez votre limite de taille maximale de fichier de téléchargement
- Analysez votre site Web à la recherche de logiciels malveillants
- Purger la mémoire cache de votre site Web
- Contactez le support
A. Correction d'une erreur critique dans WordPress à l'aide de l'e-mail de débogage de WordPress
Comme nous l'avons déjà mentionné, WordPress vous enverra un e-mail de notification mentionnant tous les détails sur la cause et la solution de l'erreur critique dans WordPress.
Étape 1 : La première chose que vous devez faire est d'accéder à votre boîte de réception et de rechercher l'adresse e-mail de l'administrateur WordPress de votre site Web.
Si vous ne parvenez pas à vous rappeler l'adresse e-mail que vous avez fournie dans l'e-mail d'administration de votre site WordPress. Il s’agit normalement du même identifiant de messagerie que vous avez fourni lors de l’installation de WordPress.
Si votre site Web est hébergé sur WPOven, WordPress est installé automatiquement lorsque vous ajoutez le site au serveur, et votre adresse e-mail d'administrateur sera la même que celle avec laquelle vous avez créé le compte d'hébergement de WPOven.
Étape 2 : Ainsi, lorsque vous trouvez l'e-mail de l'administrateur WordPress et que vous l'ouvrez, vous verrez des informations détaillées sur la cause de l'erreur critique sur votre site Web. Avec un lien unique qui vous aidera à accéder au tableau de bord de votre site WordPress en mode de récupération pour comprendre le problème et le résoudre.
En plus de cela, en faisant défiler jusqu'à l'e-mail, vous trouverez plus de détails sur l'erreur, c'est-à-dire le fichier spécifique ou la ligne de code qui l'a déclenchée.
Pour votre référence, consultez les images ci-dessous, qui montrent qu'une erreur critique dans WordPress est causée par le plugin corrompu, et des informations détaillées sont fournies dans l'e-mail, c'est-à-dire le nom du plugin corrompu et la ligne de code déclenchant l'erreur.
Étape 3 : Après cela, vous devez cliquer sur le lien du mode de récupération WordPress, qui vous mènera à votre page de connexion d'administrateur WordPress.
Étape 4 : Connectez-vous simplement à votre tableau de bord d'administration WordPress avec des informations d'identification valides et vous verrez une notification vous informant de l'erreur critique, de sa cause et du lien pour la corriger.
Étape 5 : Dans le cas où l'erreur est causé par un plugin corrompu ou défectueux, la notification s'affichera comme l'image ci-dessous et si vous cliquez sur le lien, elle vous dirigera vers le plugin défectueux.
Étape 6 : Vous pouvez maintenant soit désactiver, soit désinstaller complètement le plugin.
B. Correction des erreurs critiques dans WordPress à l'aide de méthodes alternatives
Si vous n’avez reçu aucun e-mail de WordPress, voici quelques-unes des méthodes alternatives que vous pouvez essayer pour corriger les erreurs critiques dans WordPress.
1. Consultez vos journaux d'erreurs
Lorsque vous ne recevez aucun e-mail de notification WordPress, la première chose que vous devez faire est de vérifier votre fichier journal des erreurs WordPress. Ce fichier est chargé de stocker tous les incidents ou informations d’erreur PHP.
Pour plus de détails sur les journaux d’erreurs et comment les configurer, veuillez vous référer à notre blog dédié sur « Comment configurer et utiliser le journal d’erreurs WordPress ? dans le format le plus simple mais le plus informatif jamais créé.
Pour accéder à vos journaux d'erreurs, utilisez le gestionnaire de fichiers d'un client FTP (File Transfer Protocol) sur votre compte d'hébergement et accédez à home/[username]/.logs/error_log_[domain] .
Ou si vous avez hébergé votre site Web sur WPOven, ils sont disponibles dans le dossier logs/ du site.
Pour accéder au dossier des logs, utilisez le compte SFTP associé au site, lors de la connexion vous verrez deux dossiers logs/ et public_html/.
Vous trouverez les journaux dans le dossier logs/ nommé error.log et access.log. Vous pouvez les télécharger en utilisant le même compte SFTP sur votre PC local pour un examen plus approfondi. Vous pouvez également utiliser ssh pour vous connecter et consulter ces journaux.
Généralement, les journaux d'erreurs se composent de quatre types d'erreurs PHP : erreur d'analyse, erreur fatale, avertissements et erreurs critiques. Si vous trouvez des erreurs critiques/fatales, vous devez les corriger immédiatement.
2. Activez le mode débogage dans WordPress
Si vous ne parvenez pas à trouver votre fichier journal des erreurs, la méthode alternative que vous pouvez essayer consiste à activer ou à activer le débogage dans WordPress.
Le CMS WordPress est livré avec une fonctionnalité spéciale intégrée appelée débogage qui permet de découvrir les codes d'erreur PHP dans le logiciel principal, les fichiers de thème ou dans les plugins.
Pour activer manuellement le mode débogage de WordPress, vous devez ajouter des constantes à votre fichier Wp-config.php.
Pour configurer votre fichier wp-config.php, vous devez vous connecter à votre serveur à l'aide du client FTP (File Transfer Protocol). Très probablement, vous trouverez le fichier wp-config.php dans votre dossier racine ou sur votre site Web et lorsque vous pourrez localiser le fichier, ouvrez-le et apportez quelques modifications.
Le fichier wp-config.php contient principalement tous les paramètres de configuration de votre site Web, tels que les paramètres du fournisseur d'hébergement Web, les informations de la base de données et d'autres informations vitales. Maintenant, pour activer le débogage WP, vous devez rechercher cette ligne de code :
('WP_DEBUG',false);
Maintenant, lorsque vous pouvez trouver la ligne de code ci-dessus, la prochaine chose que vous devez faire est de copier le code ci-dessous sur le
// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );
// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
// Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
/* Now you are done, save and Exit
Où,
- WP_DEBUG signifie activer le mode débogage sur WordPress.
- WP_DEBUG_LOG permet de stocker tous les détails de l'erreur dans un fichier journal.
- WP_DEBUG_DISPLAY affiche les messages d'erreur sur la page en HTML
- SCRIPT_DEBUG permet d'exécuter la version dev des fichiers CSS et javascript plutôt que la version minifiée.
Remarque : Il n'est pas fortement recommandé de modifier WP_DEBUG_DISPLAY sur true, sinon les erreurs commenceront à s'afficher sur votre site Web en direct.
Après avoir collé le code ci-dessus dans votre fichier wp-config.php, vous devez enregistrer les modifications et quitter l'éditeur de texte. Vous avez maintenant activé avec succès le mode débogage.
Cependant, si vous souhaitez activer uniquement le mode de débogage de base de WordPress, vous pouvez ajouter le code ci-dessous :
define( 'WP_DEBUG', true );
// Pour activer le mode WP_DEBUG sur
Désormais, une fois que vous pouvez déboguer votre site Web, vous pouvez désactiver le mode débogage en définissant les constantes sur false ou en supprimant simplement l'extrait du fichier wp-config.php.
Lire : Pour savoir comment activer/activer le débogage WordPress, veuillez consulter notre guide complet sur « Débogage WordPress : comment activer WP_DEBUG ? »
3. Rétablissez/restaurez votre site WordPress
Lorsque votre site Web est confronté à des erreurs WordPress et que vous ne parvenez pas à trouver les causes possibles et leur solution, la meilleure chose à faire est de restaurer votre site Web à partir de la sauvegarde.
Oui, vous avez bien entendu, c'est pourquoi nous encourageons toujours tout le monde à conserver à tout moment la dernière sauvegarde de leurs sites Web.
Même si vous rencontrez le même problème, il vous sera facile de suivre les étapes que vous suivez et qui pourraient déclencher l'erreur.
Eh bien, la façon dont vous restaurez votre site Web dépend entièrement de la méthode que vous utilisez pour sauvegarder votre site Web. Si vous utilisez un plugin de sauvegarde WordPress, vous devez vous référer à sa base de connaissances ou à sa documentation pour connaître les étapes supplémentaires.
Ou si votre hébergeur gère la sauvegarde de votre site Web, veuillez contacter votre fournisseur d'hébergement Web. Chez WPOven, tous les sites Web que vous hébergez seront automatiquement sauvegardés quotidiennement grâce à Amazon S3 et lorsque vous souhaitez les restaurer, vous pouvez soit :
1) Déposez un ticket d'assistance et notre équipe d'assistance se fera un plaisir de restaurer la sauvegarde pour vous. OU
2) Vous pouvez télécharger la sauvegarde souhaitée et la restaurer en vous connectant via SFTP.
Remarque : essayez d'abord de restaurer votre site en direct sur une plate-forme de test et voyez si votre site Web fonctionne correctement ou non et évitez la vulnérabilité de faire disparaître votre travail acharné.
4. Résolvez tout conflit de thème
Parfois, l'erreur « Il y a eu une erreur critique sur ce site Web » peut être déclenchée en raison d'un conflit dans votre fichier de thème actif. La meilleure façon de résoudre ce problème est simplement de revenir à votre thème par défaut et de voir si le problème a été résolu ou non.
Cependant, si vous ne parvenez pas à accéder au panneau d'administration ou au tableau de bord WordPress, utilisez un client FTP tel que File Zilla pour accéder aux fichiers de votre site Web sur le serveur et accédez au dossier public_html > wp-content>themes .
Recherchez votre dossier de thème actif et renommez-le « votrethèmeactif-désactivé » ou supprimez-le complètement.
Si votre site Web peut se charger complètement sans aucun problème, cela signifie qu'il y a eu un problème avec votre thème précédent. Maintenant, pour restaurer votre thème précédent, vous pouvez simplement le réinstaller ou renommer le dossier à son nom d'origine.
5. Désactivez les plugins WordPress installés
Si vous rencontrez toujours une erreur critique sur votre site Web, vérifiez s'il y a un problème avec votre plugin installé. Si vous pouvez accéder au panneau d'administration ou au tableau de bord WordPress, vous devez d'abord désactiver tous les plugins WordPress installés sur votre site Web en naviguant dans Plugins > Plugins installés et en cochant la case en haut de la liste pour les sélectionner tous. Cliquez ensuite sur Actions groupées > Désactiver .
Cependant, si vous ne parvenez pas à accéder via le panneau d'administration du tableau de bord WordPress, utilisez un client FTP tel que File Zilla pour accéder aux fichiers de votre site Web sur le serveur et accédez au dossier public_html > wp-content>plugins .
De même, vous avez fait dans le cas des thèmes, renommez tous les dossiers du plugin en yourplugin_disabled mais avez laissé le répertoire du plugin de l'élément (si vous avez installé) tel quel. Et vérifiez si votre site Web fonctionne correctement ou non.
Si votre site Web se charge parfaitement, cela signifie que le plugin est le principal responsable du déclenchement de cette erreur. Maintenant, pour découvrir le plugin exact à l'origine du problème, vous devez installer chaque plugin un par un et recharger la page Web simultanément.
Si vous avez utilisé la méthode manuelle pour désactiver les plugins en renommant les répertoires de plugins, pour les récupérer, renommez tous les répertoires de plugins à leur nom initial ou précédent en suivant la même étape.
6. Vérifiez votre version PHP et mettez-la à niveau vers la dernière version disponible
Une version obsolète ou ancienne de PHP est souvent responsable du bris de votre site Web et généralement responsable des conflits sur d’autres sites Web. Pour exécuter WordPress avec succès, la version PHP doit être 7.4 ou supérieure.
Cependant, certains webmasters préfèrent rester sur PHP version 7.4 pour éviter des problèmes de compatibilité avec vos thèmes et plugins actuels. Mais si vous utilisez une version de PHP inférieure à 7.4, vous devez alors la mettre à niveau vers la dernière version disponible qui peut résoudre le problème « il y a eu une erreur critique sur ce site Web ».
Les utilisateurs de WPOven peuvent mettre à niveau leur version PHP en demandant simplement une assistance personnalisée et nos experts le feront pour eux sans avoir à suivre d'étapes compliquées.
7. Augmentez votre limite de mémoire PHP
Outre le fait que le thème ou le plugin soit responsable de « une erreur critique s'est produite sur ce site Web », votre mémoire PHP limitée est généralement la véritable raison à blâmer.
La limite de mémoire PHP est appelée RAM fixe dont dispose votre serveur Web et cette limite de mémoire est définie par WordPress pour exécuter des scripts PHP dans les valeurs.
Lorsque cette limite de mémoire PHP dépasse, le résultat sera un écran blanc de mort ou une erreur critique.
D'un autre côté, vous ne pouvez pas définir votre limite de mémoire PHP même trop élevée, sinon un long script PHP ralentira l'exploration de votre site Web. Cependant, la limite de mémoire PHP par défaut peut être trop basse pour votre site Web, donc augmenter légèrement la limite corrigera l'erreur critique.
Étape 1 : Pour ce faire, la première chose à faire est d'accéder à vos fichiers Web via un client FTP, c'est-à-dire File Zilla, et de rechercher le fichier wp-config.php .
Étape 2 : Ouvrez votre fichier wp-config.php, ajoutez l'extrait de code suivant juste avant la dernière ligne de code et enregistrez-le.
define( 'WP_MEMORY_LIMIT', '256M' );
Maintenant, si cela fonctionne, cela signifie que le plugin que vous avez installé et utilisé peut être corrompu ou cassé et doit être supprimé immédiatement.
8. Augmentez votre limite de taille maximale de fichier de téléchargement
Si vous rencontrez le message « il y a eu une erreur critique sur ce site Web » uniquement sur certaines pages et non sur toutes, alors cela peut être corrigé en apportant de légères modifications à vos fonctions PHP pour éviter que certaines grandes pages ne se cassent, vous devez augmenter légèrement leur récursivité. et revenir en arrière sur les limites.
Pour augmenter votre limite de taille maximale de fichier de téléchargement, vous pouvez consulter notre article détaillé sur « Comment réparer « le fichier téléchargé dépasse la directive upload_max_filesize dans php.ini » Erreur ? "
Mais pour réparer certaines pages volumineuses de votre site Web, vous devez insérer les extraits de code suivants dans votre fichier wp-config.php juste avant la dernière ligne de code.
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
9. Analysez votre site Web à la recherche de logiciels malveillants
Parfois, les pirates informatiques insèrent des scripts malveillants dans des thèmes ou des plugins pour infiltrer votre site Web et ces scripts endommagent intentionnellement les performances de votre site Web en le ralentissant ou en déclenchant des messages d'erreur sur votre page Web.
Détecter le malware et même supprimer un plugin ou un thème défectueux et compromis peut être une tâche ardue, cela peut devenir encore pire si vous ne parvenez pas à accéder via la page d'administration et êtes complètement verrouillé.
En plus de cela, il est également très difficile de déterminer quelle ligne de code est malveillante, à moins que vous ne soyez un développeur chevronné. La suppression de fichiers aléatoires ne vous aidera pas non plus, en fait, cela peut également gravement endommager votre site Web.
Dans cette situation, la meilleure chose à faire est de restaurer votre site Web à partir de la sauvegarde ou de contacter votre hébergeur pour obtenir de l'aide.
10. Purgez la mémoire cache de votre site Web
La mémoire cache aide dans une certaine mesure à charger votre site Web plus rapidement et réduit même le temps de chargement. Cela s’est généralement avéré être une bonne chose pour votre site Web.
Mais parfois, cette mémoire cache peut également être corrompue au fil du temps et déclencher ce type d'erreurs sur votre site Web. Pour vous en débarrasser, la meilleure chose à faire est de nettoyer ou de purger votre cache.
Lire : Pour cela, vous pouvez vous référer à notre article dédié sur « Comment vider le cache WordPress de votre site Web en 2023 ?
Remarque : Ne vous inquiétez pas de l'effacement de la mémoire cache, la version mise en cache de votre site Web sera stockée dès que votre site Web sera restauré et elle recommencera à se charger rapidement.
11. Contacter l'assistance
Dans le pire des cas, si toutes les méthodes mentionnées ci-dessus ne parviennent pas à corriger l’erreur « une erreur critique s’est produite sur ce site Web ». La seule option qui reste est de contacter votre équipe d'assistance en matière d'hébergement Web ou un expert WordPress indépendant qui pourra vous aider à corriger cette erreur critique en un rien de temps.
WPOven propose des services de maintenance WordPress de pointe avec une assistance WordPress Expert 24h/24 et 7j/7 incluse dans chaque plan sans aucun frais supplémentaire. Avec un temps de réponse plus élevé et des années d’expérience WordPress, notre équipe d’experts vous aidera à remettre votre site Web sur les rails le plus rapidement possible.
Conclusion
Chaque fois que vous voyez un message d'erreur « Il y a eu une erreur critique sur ce site Web » sur votre écran, vous n'avez pas besoin de paniquer.
Nous savons que cette erreur peut vous faire perdre votre site Web, mais tout ce que vous avez à faire est simplement de vérifier votre boîte de réception pour les messages de WordPress et de suivre les instructions données.
Cependant, dans le pire des cas, si vous n’avez reçu aucun e-mail de WordPress, vous pouvez essayer les méthodes alternatives que nous avons mentionnées.
1. Vérifiez les journaux d'erreurs
2. Activez le mode débogage dans WordPress
3. Rétablissez/restaurez votre site WordPress
4. Résolvez tout conflit de thème
5. Désactivez les plugins WordPress installés
6. Vérifiez votre version PHP et mettez-la à niveau vers la dernière version disponible
7. Augmentez votre limite de mémoire PHP
8. Augmentez votre limite de taille maximale de fichier de téléchargement
9. Analysez votre site Web à la recherche de logiciels malveillants
10. Purgez la mémoire cache de votre site Web
11. Contacter l'assistance
En outre, il est fortement recommandé de créer régulièrement des sauvegardes afin de pouvoir facilement restaurer votre site Web chaque fois que vous rencontrez de telles erreurs WordPress.
Questions fréquemment posées
Comment corriger les erreurs critiques dans WordPress ?
Vous pouvez corriger les erreurs critiques de WordPress en suivant ces 12 méthodes.
1. Correction d'une erreur critique dans WordPress à l'aide de l'e-mail de débogage de WordPress
2. Consultez vos journaux d'erreurs
3. Activez le mode débogage dans WordPress
4. Rétablissez/restaurez votre site WordPress
5. Résolvez tout conflit de thème
6. Désactivez les plugins WordPress installés
7. Vérifiez votre version PHP et mettez-la à niveau vers la dernière version disponible
8. Augmentez votre limite de mémoire PHP
9. Augmentez votre limite de taille maximale de fichier de téléchargement
10. Analysez votre site Web à la recherche de logiciels malveillants
11. Purgez la mémoire cache de votre site Web
12. Contacter l'assistance
Quelles sont les causes des erreurs critiques dans le plugin WordPress ?
L’une des causes les plus courantes d’erreurs critiques dans WordPress est un plugin corrompu, une incompatibilité de plugin ou un conflit de plugin. Si telle est la cause, la meilleure façon d’y remédier est de désactiver le plugin coupable. Cependant, en raison d’une erreur critique, vous ne pourrez peut-être pas accéder à l’administrateur WordPress ou aux plugins installés.
Rahul Kumar est un passionné du Web et un stratège de contenu spécialisé dans WordPress et l'hébergement Web. Avec des années d'expérience et un engagement à rester au courant des tendances du secteur, il crée des stratégies en ligne efficaces qui génèrent du trafic, stimulent l'engagement et augmentent les conversions. L'attention portée aux détails et la capacité de Rahul à créer un contenu convaincant font de lui un atout précieux pour toute marque cherchant à améliorer sa présence en ligne.