Voir apparaître le message « Une erreur critique est survenue sur ce site » peut être particulièrement inquiétant. Pourtant, cette erreur WordPress ne signifie pas nécessairement que le site est perdu. Dans la majorité des cas, elle provient d’un plugin, d’un thème, d’une version de PHP incompatible ou d’une erreur déclenchée après une mise à jour.
L’objectif est de ne pas modifier plusieurs éléments en même temps. Une bonne résolution consiste à identifier précisément l’origine de l’erreur avant de corriger le composant responsable.
Pourquoi WordPress affiche-t-il une erreur critique ?
Depuis plusieurs versions, WordPress dispose d’un mécanisme permettant d’intercepter certaines erreurs PHP fatales.
Les causes les plus courantes sont :
| Cause | Symptôme fréquent | Priorité |
|---|---|---|
| Plugin défectueux | Erreur après installation ou mise à jour | Élevée |
| Thème incompatible | Erreur après changement de thème | Élevée |
| Version PHP | Site cassé après modification de PHP | Élevée |
| Mémoire PHP insuffisante | Erreurs aléatoires ou pages lourdes | Moyenne |
| Fichier WordPress endommagé | Plusieurs fonctionnalités cessent de fonctionner | Moyenne |
| Code personnalisé | Erreur après modification du functions.php | Élevée |
Le premier réflexe consiste donc à se demander ce qui a changé juste avant l’apparition du problème.
Vérifier le mode de récupération WordPress
WordPress peut envoyer un email à l’adresse administrateur du site.
Cet email contient parfois un lien permettant d’accéder au site en « mode de récupération ».
Une fois connecté, WordPress peut indiquer quel plugin ou quel thème provoque l’erreur.
Il devient alors possible de désactiver temporairement le composant concerné.
Attention cependant : si l’adresse administrateur n’est plus utilisée ou que l’envoi d’emails WordPress fonctionne mal, ce message peut ne jamais arriver.
Désactiver les plugins sans accéder à WordPress
Lorsque /wp-admin/ est inaccessible, il reste possible d’intervenir depuis le serveur.
Via FTP, SFTP ou le gestionnaire de fichiers de l’hébergement, ouvrez :
/wp-content/
Puis renommez le dossier :
plugins
en :
plugins-old
WordPress ne retrouvera alors plus les extensions et les désactivera.
Rechargez le site.
S’il fonctionne à nouveau, l’un des plugins est probablement responsable.
Il suffit ensuite de remettre le nom plugins, puis de réactiver les extensions progressivement afin d’identifier celle qui pose problème.
Consulter les erreurs PHP
Pour comprendre exactement ce qui se passe, les logs du serveur restent beaucoup plus intéressants qu’un simple message « erreur critique ».
WordPress permet également d’activer temporairement son mode debug :
WP_DEBUG
Les erreurs ne doivent toutefois pas être affichées publiquement sur un site en production. Elles peuvent révéler des chemins de fichiers, des noms de plugins ou d’autres informations techniques.
Le principe consiste plutôt à enregistrer les erreurs dans un fichier de log puis à désactiver le debug après l’intervention.
Vérifier PHP et la mémoire disponible
Une extension récente peut exiger une version de PHP supérieure à celle utilisée sur le serveur.
L’inverse existe également : une ancienne extension peut ne plus fonctionner correctement après le passage à une version beaucoup plus récente de PHP.
Vérifiez donc :
- la version PHP utilisée ;
- les recommandations du thème ;
- les prérequis des plugins ;
- la limite mémoire PHP ;
- les erreurs enregistrées sur le serveur.
Une augmentation arbitraire de la mémoire ne doit cependant pas devenir une solution permanente si un plugin consomme anormalement les ressources.
Restaurer une sauvegarde : oui, mais intelligemment
Une sauvegarde peut permettre de remettre rapidement un site en ligne.
Mais restaurer systématiquement sans comprendre l’origine du problème peut simplement repousser l’incident.
Après restauration, il faut identifier ce qui a provoqué l’erreur afin d’éviter qu’une nouvelle mise à jour reproduise exactement la même panne.
Chez Devsource, nous privilégions ce type d’approche : remettre le site en fonctionnement, identifier la cause technique puis sécuriser les prochaines mises à jour.
Éviter les prochaines erreurs critiques
Quelques habitudes réduisent fortement le risque :
- effectuer des sauvegardes automatiques ;
- tester les modifications importantes sur un environnement de staging ;
- éviter les plugins abandonnés ;
- maintenir PHP à jour ;
- limiter les modifications directes du thème ;
- vérifier régulièrement les logs ;
- mettre les plugins à jour progressivement lorsqu’un site est stratégique.
À retenir
Une erreur critique WordPress est généralement réparable. Le plus important est de procéder dans le bon ordre : vérifier les changements récents, isoler les plugins et thèmes, consulter les logs PHP et contrôler l’environnement serveur.
Si le site représente un canal commercial important et que chaque heure d’indisponibilité coûte des prospects ou des ventes, Devsource peut prendre en charge le diagnostic WordPress, la remise en ligne et l’identification de la cause réelle de la panne.
Leave a Reply