Votre site WordPress affiche le message « Une erreur critique est survenue sur votre site », rendant son accès impossible ? Cette erreur est souvent due à un problème de plugin, un thème défectueux, une mise à jour échouée ou un manque de mémoire PHP.
Depuis WordPress 5.2, un email contenant des détails sur l’origine du problème est envoyé à l’administrateur du site. Dans cet article, je vous explique les causes possibles de cette erreur et vous propose des solutions concrètes pour la résoudre rapidement et restaurer votre site WordPress.
Votre site WordPress est inaccessible ?
Si vous ne parvenez pas à identifier et résoudre l’erreur « Une erreur critique est survenue », je peux vous aider à diagnostiquer et réparer rapidement votre site WordPress.
Que ce soit un plugin défectueux, un problème de mise à jour ou un conflit entre extensions, je vous accompagne pour trouver la meilleure solution et assurer la stabilité de votre site.
Pourquoi cette erreur se produit-elle ?
L’erreur « Une erreur critique est survenue sur votre site » est un message générique de WordPress indiquant qu’un script PHP ne peut pas s’exécuter correctement. Cela provoque une interruption du site, empêchant son affichage normal.
Depuis WordPress 5.2, ce message d’erreur est accompagné d’un email automatique envoyé à l’administrateur du site, contenant des détails sur l’origine du problème et des instructions pour le résoudre.
Causes possibles
- Un plugin ou un thème défectueux qui contient une erreur de code ou une incompatibilité avec la version actuelle de WordPress ou PHP.
- Une mise à jour échouée qui a modifié des fichiers critiques du site.
- Un problème de mémoire PHP (erreur « Allowed memory size exhausted »).
- Un conflit entre extensions qui empêche WordPress de fonctionner normalement.
- Une erreur de syntaxe dans
functions.php
ou un autre fichier du thème. - Un problème au niveau du serveur empêchant l’exécution correcte des scripts PHP.
Solutions
Consulter l’email envoyé par WordPress
Si WordPress a détecté l’erreur, il envoie automatiquement un email à l’administrateur du site.
Que contient cet email ?
- Le fichier concerné par l’erreur.
- La ligne de code qui pose problème.
- Un lien pour accéder au mode récupération de WordPress, qui permet de désactiver le plugin ou le thème en cause.
Si vous n’avez pas reçu cet email
- Vérifiez votre dossier Spam.
- Assurez-vous que l’adresse email associée à WordPress est correcte (Réglages > Général).
- Passez à l’étape suivante pour diagnostiquer l’erreur manuellement.
Activer le mode debug et l’analyser
Si l’email de WordPress ne fournit pas assez d’informations, vous pouvez activer le mode debug pour afficher les erreurs détaillées.
Comment activer le mode debug ?
-
Connectez-vous à votre site via FTP.
-
Ouvrez le fichier
wp-config.php
à la racine de votre site. -
Ajoutez ou modifiez les lignes suivantes :
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
-
Enregistrez et téléversez le fichier sur le serveur.
-
Accédez au fichier
wp-content/debug.log
pour voir les erreurs récentes.
Pour une analyse détaillée des erreurs WordPress, consultez mon guide complet :
Déboguer WordPress : guide complet pour identifier et corriger les erreurs
Désactiver le plugin ou le thème responsable
Si le fichier debug.log
indique qu’un plugin ou un thème est en cause, vous devez le désactiver pour restaurer le site.
Désactiver un plugin via FTP :
- Connectez-vous en FTP et accédez à
/wp-content/plugins/
. - Recherchez le dossier du plugin mentionné dans l’erreur et renommez-le (ex.
elementor_old
). - Rechargez votre site pour voir s’il fonctionne à nouveau.
Désactiver un thème via FTP :
- Accédez à
/wp-content/themes/
et localisez le thème actif. - Renommez son dossier (ex.
mon-theme_old
). - WordPress activera automatiquement un thème par défaut si présent (Exemple : Twenty Twenty-Four).
Si le site fonctionne après cette modification, le problème venait bien du plugin ou du thème désactivé. Vous pouvez essayer de le mettre à jour ou de contacter son développeur.
Restaurer une sauvegarde si nécessaire
Si vous ne parvenez pas à identifier et corriger l’erreur, la restauration d’une sauvegarde peut être une solution rapide et efficace.
Options possibles :
- Via un plugin de sauvegarde (ex. UpdraftPlus, BackupBuddy).
- Via l’hébergeur : De nombreux hébergeurs proposent des sauvegardes automatiques (cPanel, Plesk, etc.).
- Manuellement : Si vous avez une copie de la base de données et des fichiers du site, vous pouvez restaurer la dernière version stable.
Prévention : Comment éviter cette erreur à l’avenir ?
- Effectuez toujours une sauvegarde avant de mettre à jour WordPress, un thème ou un plugin.
- Testez les nouvelles mises à jour sur un environnement de préproduction avant de les appliquer sur le site en ligne.
- N’installez que des plugins et thèmes bien notés et régulièrement mis à jour.
- Vérifiez la compatibilité des mises à jour avant de les appliquer.
- Activez le mode debug temporairement lorsque vous effectuez des modifications importantes sur votre site.
Si vous souhaitez une assistance personnalisée, contactez-moi pour résoudre ce problème rapidement.