« Une erreur critique est survenue sur votre site WordPress » : que faire ?
Le message « Une erreur critique est survenue sur votre site » indique que WordPress n’a pas pu terminer le chargement du site. La cause est souvent une extension ou un thème défectueux, une mise à jour qui s’est mal déroulée, une version de PHP incompatible ou une limite de ressources atteinte.
Cette erreur ne signifie pas nécessairement que votre site ou vos données sont perdus. En procédant méthodiquement, il est généralement possible d’identifier le problème et de rétablir l’accès.
Consultez l’e-mail de récupération de WordPress
WordPress peut envoyer un e-mail à l’adresse de l’administrateur du site lorsqu’une erreur fatale est détectée. Le message précise parfois le fichier ou l’extension à l’origine du problème et contient un lien permettant d’accéder au mode de récupération.
- Vérifiez la boîte de réception associée à l’administration du site, ainsi que les courriers indésirables.
- Ouvrez l’e-mail intitulé « Votre site rencontre un problème technique » ou similaire.
- Utilisez le lien de récupération pour vous connecter à l’administration.
- Désactivez ou mettez à jour l’extension ou le thème signalé.
Le lien de récupération est temporaire. S’il a expiré, demandez à WordPress d’envoyer un nouveau message en visitant la page de connexion ou contactez votre hébergeur.
Revenez sur la dernière modification
Si l’erreur est apparue juste après une mise à jour ou une modification, commencez par examiner cette dernière. Une nouvelle extension, un changement de thème, une mise à jour de PHP ou une modification du fichier functions.php peut provoquer une incompatibilité.
Si vous avez accès à l’administration, désactivez la dernière extension installée ou revenez temporairement au thème WordPress par défaut. Si l’administration est inaccessible, passez par le gestionnaire de fichiers de votre hébergeur ou par FTP.
Désactivez les extensions si l’administration est inaccessible
Une extension incompatible est une cause fréquente d’erreur critique. Avant toute manipulation, effectuez une sauvegarde des fichiers et de la base de données si votre hébergeur le permet.
Dans le gestionnaire de fichiers ou via FTP, ouvrez le dossier wp-content. Renommez le dossier plugins, par exemple en plugins-desactive. WordPress ne pourra alors plus charger les extensions.
- Si le site fonctionne de nouveau, une extension est probablement en cause.
- Renommez le dossier en
plugins. - Dans le dossier, renommez les extensions une par une pour les désactiver et identifier celle qui pose problème.
- Une fois l’extension trouvée, mettez-la à jour, remplacez-la ou contactez son éditeur.
Évitez de laisser toutes les extensions désactivées si votre site dépend de fonctionnalités importantes, notamment une boutique WooCommerce. Réactivez uniquement les extensions vérifiées.
Testez un thème WordPress par défaut
Un thème peut provoquer une erreur après une mise à jour, une personnalisation ou l’ajout de code. Si la désactivation des extensions ne change rien, essayez temporairement un thème officiel récent, comme Twenty Twenty-Five, s’il est installé.
Si l’accès à l’administration est impossible, un technicien peut modifier le thème actif depuis la base de données ou le gestionnaire de fichiers. Cette opération doit être réalisée avec prudence : une mauvaise modification peut compliquer le rétablissement du site.
Activez le journal de débogage sans afficher les erreurs aux visiteurs
Le journal de débogage peut révéler le fichier, l’extension ou la fonction qui déclenche l’erreur. Dans le fichier wp-config.php, situé à la racine de WordPress, les constantes suivantes peuvent être ajoutées ou ajustées avant la ligne indiquant de ne plus modifier le fichier :
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Les informations sont généralement enregistrées dans wp-content/debug.log. Elles peuvent contenir des détails techniques ou sensibles : ne rendez pas ce fichier accessible au public et supprimez-le ou désactivez le débogage une fois le diagnostic terminé.
Si le fichier ne se crée pas, ou si son contenu n’est pas clair, demandez à votre hébergeur de consulter les journaux d’erreurs PHP du serveur.
Vérifiez la version de PHP et les ressources disponibles
Une version de PHP trop ancienne ou incompatible peut empêcher le chargement de WordPress, d’un thème ou d’une extension. Vérifiez auprès de votre hébergeur quelle version est utilisée et si elle est compatible avec les composants de votre site. Évitez de changer de version sans sauvegarde, surtout sur un site en production.
Une limite de mémoire PHP trop faible peut également déclencher une erreur, notamment sur les sites comportant de nombreuses extensions ou une boutique en ligne. Votre hébergeur peut vérifier et ajuster les limites de mémoire, de temps d’exécution et les journaux du serveur.
Restaurez une sauvegarde si nécessaire
Si le site reste inaccessible et qu’une sauvegarde récente est disponible, sa restauration peut être la solution la plus rapide. Avant de restaurer, vérifiez la date de la sauvegarde et les données qui ont été ajoutées depuis, comme les commandes, les comptes clients ou les formulaires.
Pour un site WooCommerce, restaurer une ancienne base de données peut faire disparaître des commandes récentes. Demandez conseil à votre hébergeur ou à un spécialiste avant de remplacer les données actuelles.
Pourquoi cette erreur apparaît-elle ?
Les causes les plus courantes sont :
- une extension ou un thème incompatible ou mal mis à jour ;
- une mise à jour de WordPress, de PHP ou d’une extension interrompue ;
- une erreur dans du code personnalisé ;
- une limite de mémoire ou une autre ressource serveur dépassée ;
- un fichier WordPress manquant ou endommagé ;
- un conflit entre plusieurs extensions.
Comment éviter que le problème se reproduise ?
- Effectuez des sauvegardes régulières des fichiers et de la base de données.
- Testez les mises à jour importantes sur un site de préproduction.
- Maintenez WordPress, PHP, votre thème et vos extensions à jour.
- Supprimez les extensions inutilisées et choisissez des composants maintenus par leurs éditeurs.
- Évitez de modifier directement les fichiers du thème parent ; utilisez plutôt un thème enfant ou une solution adaptée.
- Surveillez les notifications de votre hébergeur et les journaux d’erreurs.
Quand faire appel à un professionnel ?
Si vous ne pouvez pas accéder aux fichiers ou à la base de données, si le site contient des données commerciales importantes, ou si les journaux signalent une erreur difficile à interpréter, mieux vaut éviter les manipulations au hasard. Un professionnel WordPress ou le support de votre hébergeur pourra identifier la cause, sécuriser une sauvegarde et remettre le site en ligne sans risquer de perdre des données.
En résumé, commencez par vérifier l’e-mail de récupération, puis recherchez la dernière modification effectuée. Désactivez les extensions ou le thème en cause, consultez les journaux et sollicitez votre hébergeur si le problème persiste. Une sauvegarde récente et un diagnostic précis permettent généralement de résoudre l’erreur critique plus sereinement.
