Vous êtes bloqué sur une page d’erreur qui affiche le message « Il y a eu une erreur critique sur ce site » et vous ne savez pas comment rétablir votre site web ? Découvrez nos solutions simples pour réparer ce type d’erreur sur WordPress.
Vous êtes bloqué sur une page d’erreur qui affiche le message « Il y a eu une erreur critique sur ce site » et vous ne savez pas comment rétablir votre site web ? Découvrez nos solutions simples pour réparer ce type de bugs WordPress.
Le message d’erreur « Il y a eu une erreur critique sur ce site web » a remplacé l’écran blanc de la mort sur les versions récentes de WordPress. Ceci fait partie des bugs sur WordPress les plus fréquents. C’est une erreur parmi tant d’autres qui peuvent vous emmener à réparer votre wordpress en urgence.
Généralement, cette erreur est causée par un problème de PHP : une erreur dans le code PHP, une erreur au niveau de mises-à-jour de vos plugins ou thèmes, le dépassement de la limite de mémoire PHP… Parfois, la cause de cette erreur se situe au niveau de la base de données, la fameuse Database. En fonction de la cause, il existe plusieurs solutions pour corriger cette erreur, qui impliquent de modifier ou de désinstaller des fichiers de base de données WordPress via FTP. Si vous n’êtes pas sûr de vous, faites appel à des professionnels ou un développeur pour manipuler la base de données.
Nous allons tenter d’y répondre dans ce blog.
Pour résoudre l’erreur « Il y a eu une erreur critique sur ce site web », que vous voyez affiché sur votre page d accueil, vous devrez vous connecter à la base de données WordPress. Généralement, cette erreur implique que vous ne pouvez pas accéder au back office de votre site web, il faudra donc passer par votre client FTP (par exemple FileZilla). Si vous ne connaissez pas vos identifiants FTP, contactez votre hébergeur.
Voici un aperçu des différentes solutions qui pourront résoudre l’erreur « Il y a eu une erreur critique sur ce site » :
Cette solution permet d’avoir un aperçu sur les différentes erreurs PHP sur votre site. Activer le journal de débogage (debug.lol) dans le dossier wp-content vous permettra d’écrire toutes les erreurs PHP dans un fichier. Pour activer le mode de débogage WordPress, vous devez ajouter un morceau de code dans le fichier wp-config.php.
Si vous avez une sauvegarde, un backup très récent, il sera peut-être plus simple de restaurer cette sauvegarde. Toutefois, cette solution ne suffit pas toujours.
Souvent, l’erreur est causée par votre Thème wordpress et restaurer un thème par défaut (par exemple, Twenty-Twenty One) suffira à la résoudre. Avant de faire cette manipulation, assurez-vous de sauvegarder votre site.
L’erreur peut aussi être causée par un plugin. Il peut être difficile de localiser les Plugins wordpress en cause : il est donc recommandé de désactiver d’abord tous les plugins, puis de les réactiver un à un pour localiser celui qui pose problème. Cette manipulation est très simple depuis le Tableau de bord, dans la section Plugins > Plugins Installés, en cliquant sur Actions groupées > Désactiver.
Si vous n’avez pas accès au Tableau de bord, vous pouvez faire la manipulation via FTP.
Souvent, la cause de cette erreur est le dépassement de la mémoire PHP. Vérifiez la valeur limite par défaut et augmentez-la si elle est trop basse. Cette manipulation se fait facilement par FTP en ajoutant un morceau de code au fichier wp-config.php, juste avant la dernière ligne : define( ‘WP_MEMORY_LIMIT’, ‘XXXM’ );.
A la place de XXX, vous pouvez essayer 128M ou 256M. Si 256M ne résout pas le problème, la cause doit être ailleurs.
D’autres solutions, comme vider le cache de votre site web ou mettre à jour votre version de PHP, peuvent fonctionner si aucune de ces solutions n’a marché.
Pour activer manuellement le mode débogage de votre site WordPress, vous devrez d’abord vous connecter à votre site via FTP. Pour cela, connectez-vous à votre client FTP. Si vous n’avez pas les identifiants, contactez votre hébergeur. Ensuite, trouvez dans le dossier racine le fichier wp-config.php et ouvrez-le avec un éditeur de texte pour le modifier.
Dans le fichier wp-config.php, ajoutez le code suivant juste après la première ligne :
//Report all types of errors.
define('WP_DEBUG', true);
//Don't show errors to site visitors.
define('WP_DEBUG_DISPLAY', true);
@ini_set('log_errors', 'On');
@ini_set('error_log', '/racineFTPDeVotreSiteWordpress/php-errors.log');
Enregistrez et fermez le document. Le débogage est maintenant activé. Dans le dossier wp-content, vous trouverez le journal de débogage debug.lol.
Comme tout autre CMS, WordPress n’est pas sécurisé à 100%. Ce n’est ni WordPress, ni votre hébergeur qui va assurer la sécurité complète de votre site pour le protéger des piratages : c’est à vous de mettre en place un minimum de mesures de sécurité pour vous protéger des hackers. Si vous avez du mal à vous y retrouver, n’hésitez pas à externaliser la sécurité de votre site WordPress. En confiant cette tâche à des professionnelles qui ont déjà une expérience de plusieurs années sur WordPress, vous êtes assuré de la sécurité de votre site web et de vos données confidentielles. Notre guide vous permet de verifier si votre site web est piraté.
Dans le dossier wp-content, vous trouverez le journal de débogage debug.lol. Recherchez uniquement les erreurs qui commencent par le mot fatal ou critical. Une fois que vous avez trouvé une erreur, recherchez de quel plugin il s’agit et désactivez-le via FTP ou PHPMyAdmin. S’il s’agit d’un plugin critique au fonctionnement de votre site et que vous ne pouvez donc pas le supprimer définitivement, mettez-le à jour ou réinstallez-le. Une fois les manipulations effectuées, n’oubliez pas de supprimer les lignes de code pour désactiver le mode débogage.
Parfois, l’erreur réparer l’erreur « Il y a eu une erreur critique sur ce site » peut être causée par un piratage de votre site web comme par exemple “site wordpress piraté par redirection“. Dans ce cas, il est préférable de faire appel à des professionnels qui pourront réagir rapidement : Faire un audit de sécurité, nettoyer complètement votre site web pour éviter qu’il ne reste des portes dérobées, morceaux de code malveillants ou des scripts inconnus.
Si les termes Local Host, Admin, Mysql, Htaccess, Cpanel, Ssl ou Ssh, script, root … ne vous sont pas familiers, il est alors préférable de recourir à des experts WordPress si vous n’êtes pas sûr de vous pour l’une ou l’autre des solutions que nous vous avons proposées. En effet, il suffit d’une mauvaise manipulation pour que perdre des données ou casser le site de manière irréparable !
Ne communiquez jamais vos identifiants de login ou Nom d utilisateur ou Identifiant Wp-admin si vous ne savez pas à qui vous avez à faire.
Il est aussi conseillé de bien vérifier les hébergeurs et si nécessaire de migrer.
Activer le mode débogage est la meilleure solution pour réparer l’erreur « Il y a eu une erreur critique sur ce site web » car elle vous permettra d’identifier rapidement la cause de l’erreur et vous évitera donc les mauvaises manipulations. Cependant, cette manipulation peut être compliquée si l’on n’a pas l’habitude de travailler via un client FTP. En cas de doute, il est fortement recommandé de consulter des experts WordPress qui pourront vous assister dans la réparation de bugs.
22 mars 2024
Il existe de multiples autres erreurs sur WordPress. Vous trouverez dans notre blog des tutoriels pour vous aider
à réparer des erreurs comme l’écran blanc de la mort, l’erreur 503 Service Unavailable, l’erreur de limite de mémoire WordPress…
Nous espérons que nous avons pu répondre au problème : « Il y a eu une erreur critique sur ce site web »
L’article “Erreur critique sur ce site” sur SecuriteWP traite un sujet redouté par de nombreux utilisateurs de WordPress : l’erreur fatale qui peut rendre un site totalement inaccessible. Cela peut survenir suite à des conflits entre plugins, thèmes, ou problèmes de mise à jour. L’article suggère des méthodes pour diagnostiquer et résoudre ces problèmes, comme la désactivation des plugins via phpMyAdmin ou FTP, et la vérification des fichiers de thèmes pour des erreurs de code.
Pour les utilisateurs qui ne sont pas à l’aise avec les aspects techniques, il recommande de consulter un expert. Une sauvegarde régulière de votre site est essentielle pour récupérer facilement en cas d’erreur fatale. À cet égard, le plugin “UpdraftPlus”, discuté dans un autre article, est un excellent outil pour effectuer des sauvegardes automatiques. De plus, la page “Réparer un site cassé” offre des conseils utiles sur la manière de restaurer votre site en cas de dysfonctionnement. Enfin, pour les situations où des changements de configuration pourraient être nécessaires, la section “Désactiver les plugins via phpMyAdmin” explique comment le faire efficacement et en toute sécurité.
Nos experts français assurent un support et une prestation de qualité.
SecuritéWP est un service accessible à tous qui vous accompagne dans la réparation de site et le nettoyage de votre site piraté. Notre équipe est composée d’experts français avec une forte expérience dans le web.
Vous n’avez besoin d’aucune connaissance technique : notre équipe se charge de tout ! Nous restons disponibles pour toute question durant le processus de nettoyage de votre site WordPress.