Ce message signifie que WordPress a détecté une erreur PHP fatale, souvent causée par un plugin, un thème ou une mise à jour interrompue. Il envoie à l’administrateur un e-mail contenant un lien du mode de récupération : ouvrez-le, connectez-vous, puis désactivez ou mettez à jour l’extension signalée. Sans e-mail, passez par le journal d’erreurs et le FTP.
Depuis WordPress 5.2, une erreur fatale ne laisse plus forcément un écran blanc : le site affiche « Une erreur critique est survenue sur votre site » et, si l’envoi de courrier fonctionne, prévient l’administrateur par e-mail. Cet e-mail désigne le plugin ou le thème responsable et propose un accès en mode de récupération, qui suspend l’élément fautif pour vous laisser entrer dans l’administration.
Si vous visitez un site qui affiche ce message, la panne appartient à l’éditeur : rechargez plus tard et prévenez-le. Si c’est votre site, suivez les étapes dans l’ordre. Le cas d’une page entièrement blanche, sans message, est traité dans le guide sur l’écran blanc WordPress, où figure la procédure FTP commune.
Savoir de quel côté vous êtes
Si vous visitez un site. Le message est destiné au propriétaire. Il n’indique pas que votre appareil est infecté ni que vos données sont exposées. Revenez plus tard, et si le site gère un compte ou une commande, signalez le problème à l’éditeur par un autre canal.
Si c’est votre site. Notez le texte exact affiché, puis recherchez l’e-mail décrit à l’étape suivante.
Retrouver l’e-mail du mode de récupération
Si c’est votre site. WordPress envoie ce courrier à l’adresse d’administration du site (celle de Réglages > Général). Son objet évoque un problème technique sur votre site. Regardez aussi les courriers indésirables et les adresses secondaires. Le message précise l’extension ou le thème en cause et contient un lien de récupération valable pour une durée limitée : ne le transmettez à personne, car il donne accès à l’administration.
Ouvrir le lien et se connecter en mode de récupération
Si c’est votre site. Cliquez sur le lien, puis connectez-vous avec un compte administrateur. Un bandeau indique que vous êtes en mode de récupération. Ouvrez Extensions (ou Apparence > Thèmes) : l’élément fautif y est signalé comme suspendu. Désactivez-le, ou mettez-le à jour si une version corrigée est proposée, puis quittez le mode de récupération avec le lien prévu dans la barre d’administration. Vérifiez que le site public s’affiche de nouveau.
Lire le journal d’erreurs quand il n’y a pas d’e-mail
Si c’est votre site. L’e-mail peut manquer si le serveur n’envoie pas de courrier, si l’adresse d’administration est fausse ou si le lien a expiré. Consultez le journal d’erreurs de l’hébergeur, ou activez WP_DEBUG_LOG dans wp-config.php comme expliqué dans le guide de l’écran blanc, puis ouvrez wp-content/debug.log. La ligne « PHP Fatal error » donne le chemin du fichier : le dossier après plugins/ ou themes/ désigne le coupable.
Écarter le plugin ou le thème fautif
Si c’est votre site. Avec le nom de l’élément en main, renommez son dossier par FTP ou par le gestionnaire de fichiers de l’hébergeur (procédure détaillée dans le guide de l’écran blanc, sans la répéter ici). Le site doit se rétablir. Cherchez ensuite une mise à jour, une version compatible avec votre WordPress, ou un remplaçant. Écrivez à l’auteur du plugin en joignant la ligne d’erreur du journal : c’est le meilleur moyen d’obtenir un correctif.
Vérifier la version de PHP
Si c’est votre site. Un message du type « requires PHP » ou une fonction inconnue dans le journal signale souvent une incompatibilité entre la version de PHP du site et le code du plugin. Dans l’espace client de l’hébergeur, repérez la version utilisée. Revenez temporairement à la précédente pour remettre le site en ligne, puis mettez à jour le plugin ou le thème avant de repasser à la version récente.
Reprendre une mise à jour interrompue
Si c’est votre site. Si l’erreur est apparue pendant une mise à jour, vérifiez la présence d’un fichier .maintenance à la racine du site et supprimez-le. Relancez ensuite la mise à jour depuis Tableau de bord > Mises à jour. Si des fichiers du noyau sont manquants ou corrompus, réinstallez WordPress depuis wordpress.org en conservant wp-content et wp-config.php.
Restaurer une sauvegarde en dernier recours
Si c’est votre site. Si aucune des étapes précédentes ne fonctionne, restaurez la sauvegarde la plus récente antérieure à l’erreur, après avoir copié l’état actuel du site. À l’avenir, faites une sauvegarde juste avant chaque mise à jour importante et mettez les extensions à jour une par une, pas toutes en même temps.
Questions fréquentes
Que veut dire « Une erreur critique est survenue sur votre site » ?
WordPress a rencontré une erreur PHP fatale qu’il ne peut pas contourner, le plus souvent provoquée par un plugin, un thème ou une mise à jour interrompue. Le site est donc inaccessible ou partiellement affiché. L’e-mail de récupération envoyé à l’administrateur nomme généralement l’élément à désactiver pour rétablir l’accès.
Je n’ai pas reçu l’e-mail du mode de récupération, que faire ?
Vérifiez les courriers indésirables et l’adresse enregistrée dans les réglages généraux. Si rien n’est arrivé, le serveur n’envoie peut-être pas de courrier. Passez alors par le journal d’erreurs de l’hébergeur ou par le FTP pour renommer le dossier du plugin suspect, selon la procédure du guide sur l’écran blanc.
Le lien du mode de récupération ne fonctionne plus, que faire ?
Ce lien a une durée de validité limitée. S’il a expiré, provoquez de nouveau l’erreur en rechargeant le site : WordPress peut renvoyer un nouvel e-mail, mais pas sans délai entre deux envois. Sinon, utilisez le FTP et le journal d’erreurs pour désactiver l’extension en cause sans passer par ce lien.
Cette erreur signifie-t-elle que mon site est piraté ?
Pas en général : la cause est presque toujours technique, comme un plugin incompatible. Un piratage reste possible si le fichier signalé n’appartient à aucun plugin que vous connaissez, ou si vous voyez des redirections ou des utilisateurs inconnus. Dans ce cas, lisez le guide sur un site WordPress piraté.
Sources
- Fatal Error Recovery Mode in 5.2 — Make WordPress Core
- Debugging in WordPress — developer.wordpress.org
- FAQ Troubleshooting — WordPress.org