« Il y a eu une erreur critique sur ce site » : réparer l’erreur critique WordPress

Fiche du décodeur d'erreurs, mise à jour le 12 octobre 2026

BloquantErreurs PHP
Le message affiché
Il y a eu une erreur critique sur ce site.
Autres formulations du même message 4
  • There has been a critical error on this website. Please check your site admin email inbox for instructions. If you continue to have problems, please try the support forums.
  • There has been a critical error on this website. Please reach out to your site administrator, and inform them of this error for further assistance.
  • There has been a critical error on your website.
  • The site is experiencing technical difficulties.

WordPress affiche ce message quand une erreur fatale de PHP a interrompu le chargement de la page. Il cache volontairement le détail technique aux visiteurs. La cause se trouve presque toujours dans une extension, le thème, un code ajouté à la main ou une version de PHP qui ne leur convient pas. Le détail exact part souvent par e-mail à l’administrateur et peut être noté dans un journal.

Pourquoi cette erreur apparaît

  • Une extension ou le thème vient d’être mis à jour et son nouveau code plante sur votre configuration.
  • Une extension n’est pas compatible avec la version de PHP de l’hébergement, souvent après un changement de version.
  • Un code personnalisé, ajouté dans functions.php ou par une extension de snippets, contient une erreur.
  • La mémoire allouée à PHP ne suffit pas pour la page demandée.
  • Des fichiers de WordPress, d’une extension ou du thème sont incomplets après une mise à jour interrompue ou un transfert.

Comment corriger le problème

Chercher l’e-mail envoyé par WordPress

Quand l’erreur vient d’une extension ou du thème et qu’elle survient dans l’administration ou sur la page de connexion, WordPress écrit à l’adresse e-mail d’administration du site. Cherchez un message intitulé « Votre site rencontre un problème technique », sans oublier les indésirables : il nomme le coupable et contient un lien vers le mode de récupération.

Provoquer l’envoi de cet e-mail

Si l’erreur ne touche que les pages publiques, aucun e-mail n’est parti. Ouvrez l’adresse de votre administration (votre-site.fr/wp-admin/) : si la même erreur s’y produit, WordPress envoie le message à ce moment-là. Il n’en envoie pas plus d’un par jour, inutile donc de recharger la page en boucle.

Revenir sur le dernier changement

Pensez à ce qui a bougé juste avant : une mise à jour, une nouvelle extension, un code ajouté, ou un changement de version de PHP fait par l’hébergeur. Si votre espace client permet de choisir la version de PHP, revenir à la précédente remet souvent le site en ligne le temps de corriger.

Lire l’erreur exacte dans le journal

Pour voir ce que le message cache, gardez une copie de wp-config.php puis ajoutez ces lignes au-dessus de « C’est tout, ne touchez pas à ce qui suit » (« That’s all, stop editing! » sur un site en anglais). Si une ligne WP_DEBUG existe déjà, modifiez-la au lieu d’en ajouter une seconde. Rechargez la page en erreur et ouvrez wp-content/debug.log : la ligne « PHP Fatal error » nomme le fichier fautif. Collez-la dans ce décodeur pour obtenir la fiche précise.

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Couper l’extension en cause par FTP

Connectez-vous par FTP ou avec le gestionnaire de fichiers de l’hébergeur. Renommez le dossier de l’extension désignée dans wp-content/plugins, par exemple en ajoutant -off : WordPress ne la charge plus. Si rien ne la désigne clairement, renommez le dossier plugins lui-même pour tout couper, puis ouvrez la page Extensions de l’administration : WordPress y désactive les extensions qu’il ne trouve plus. Rendez ensuite son nom au dossier et réactivez les extensions une à une.

Tester le thème et la compatibilité PHP

Si le journal pointe vers wp-content/themes, renommez le dossier du thème actif puis ouvrez Apparence > Thèmes : WordPress bascule sur un thème par défaut s’il en trouve un installé. Si l’erreur cite une fonction absente ou un type de donnée refusé juste après un changement de PHP, le code n’est pas compatible : mettez l’élément à jour ou remplacez-le. Pensez à désactiver le débogage une fois la panne réglée.

Faites une sauvegarde des fichiers et de la base de données avant toute manipulation, et renommez les dossiers plutôt que de les supprimer : leur rendre leur nom suffit à revenir en arrière.

Le guide completErreur critique WordPress : la méthode pour sortir de l’écran blanc sans paniquer 💥

Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.

Ouvrir le décodeur