Le message d’erreur « There has been a critical error on this website » sur WordPress entraîne l’arrêt complet du fonc­tion­ne­ment des sites. Découvrez les causes les plus fré­quentes et repartez avec des conseils pour remettre ra­pi­de­ment votre site Web en état de marche !

Il existe toute une série de causes fré­quentes pour ce message d’erreur, par exemple une mise à jour de WordPress ou un plugin nou­vel­le­ment installé qui n’est plus com­pa­tible avec les anciennes con­fi­gu­ra­tions de thèmes et de plugins. Quelle que soit la cause du message d’erreur, une action immédiate est alors requise en toutes cir­cons­tances afin que le site Web concerné soit à nouveau ra­pi­de­ment opé­ra­tion­nel.

« There has been a critical error on this website » : quelles sont les causes ?

Étant donné que le message d’erreur peut être dû à toute une série de causes, il convient de vérifier d’abord les sources d’erreur les plus fré­quentes et de les exclure avant de passer en revue les causes plus rares et de perdre du temps précieux.

Parmi les causes fré­quentes, on retrouve :

  • Thèmes ou plugins in­com­pa­tibles : très souvent, un thème ou un plugin nou­vel­le­ment installé ou mis à jour entraîne des com­pli­ca­tions avec la con­fi­gu­ra­tion existante. Ainsi, une mo­di­fi­ca­tion peut entraîner l’in­com­pa­ti­bi­lité du nouveau thème/plugin avec la version actuelle du CMS ou avec d’autres thèmes et plugins.
  • Fichiers WordPress erronés : des fichiers manquants ou en­dom­ma­gés dans le noyau de WordPress peuvent également être res­pon­sables du fait qu’un site Web ne fonc­tionne plus et qu’un message d’erreur cor­res­pon­dant s’affiche.
  • Dé­fail­lances du serveur ou du réseau : parfois, les sources d’erreur se situent en dehors des pos­si­bi­li­tés de contrôle de l’uti­li­sa­teur. En effet, des pannes au niveau du serveur ou des in­ter­rup­tions de réseau peuvent entraîner l’inac­ces­si­bi­lité du site Web et l’affichage du message d’erreur. Cela se produit même si WordPress lui-même n’est pas à l’origine du problème.
  • Problèmes liés à la version PHP : les versions de PHP obsolètes ou non prises en charge sont l’une des causes les plus fré­quentes de problèmes sur les sites Web gérés. En effet, il peut y avoir des problèmes de com­pa­ti­bi­lité.
  • Problèmes d’espace disque sur le serveur : l’ac­cu­mu­la­tion de données sur le serveur peut entraîner l’im­pos­si­bi­lité d’exécuter cor­rec­te­ment certains processus.

Outre les causes les plus connues, il existe des facteurs plus rares qui peuvent dé­clen­cher le message d’erreur « There has been a critical error on this website » sur WordPress :

  • Problèmes au sein de la base de données : des tables en­dom­ma­gées ou des données man­quantes peuvent dé­clen­cher des conflits dans la base de données du CMS.
  • Erreurs dans la con­fi­gu­ra­tion du serveur : des res­sources in­suf­fi­santes ou des au­to­ri­sa­tions de fichiers mal con­fi­gu­rées sont rares, mais re­pré­sen­tent aussi toujours une source de message d’erreur.
  • Risques liés aux incidents de sécurité : les problèmes de sécurité d’un site Web ou les cy­be­rat­taques telles que le piratage peuvent également provoquer de graves erreurs. Les sites Web sont ainsi gé­né­ra­le­ment mis hors service pour une longue période, avec des dommages con­sé­cu­tifs parfois graves.

Dans certains cas, la raison de l’ap­pa­ri­tion du message d’erreur est évidente au premier coup d’œil. Dans d’autres, ce n’est pas le cas. Un diag­nos­tic manuel et complet permet d’avoir une vue d’ensemble de la situation et aide à iden­ti­fier les causes. Le mieux est d’effectuer le diag­nos­tic étape par étape, en isolant les dif­fé­rents com­po­sants du site Web, afin d’éliminer pro­gres­si­ve­ment les dif­fé­rentes sources d’erreur po­ten­tielles. Une fois l’erreur trouvée, il s’agit de la corriger.

Hé­ber­ge­ment pour Managed WordPress
Créez votre site avec l'IA, nous gérons le reste
  • Fonctions d'IA faciles à utiliser, quel que soit votre niveau de com­pé­tence
  • Nombreux thèmes et plugins pour une per­son­na­li­sa­tion complète
  • Mise à jour sans efforts et moins d'ad­mi­nis­tra­tion

Corriger le message d’erreur « There has been a critical error on this website » sur WordPress

Pour corriger le message d’erreur et en re­cher­cher les causes po­ten­tielles, lancez un débogage de WordPress. Pour ce faire, saisissez le code suivant dans wp-config.php :

define('WP_DEBUG', true); 
define('WP_DEBUG_LOG', true); 
define('WP_DEBUG_DISPLAY', false); 
@ini_set('display_errors', 0);
php

Vérifiez ensuite dans le fichier wp-content/debug.log les messages d’erreur.

D’autres solutions peuvent être en­vi­sa­gées, entre autres :

  • Dé­sac­ti­ver tous les plugins : si vous soup­çon­nez un plugin dé­fec­tueux, dé­sac­ti­vez-les tous en renommant le dossier via FTP (par exemple en « plugins_deac­ti­va­ted »). Si les plugins ne sont pas la cause de l’erreur, ou si cette dernière est résolue, renommez le dossier en lui redonnant son nom d’origine. Si vous avez accès au backend du CMS, il est plus facile de résoudre le problème en dé­sac­ti­vant tous les plugins installés dans la section des plugins.
  • Vider le cache : les données stockées et po­ten­tiel­le­ment obsolètes, comme les contenus de pages stockés tem­po­rai­re­ment, sont également nettoyées via le cache. En vidant le cache dans Wordpress dans le meilleur des cas, non seulement l’erreur est di­rec­te­ment corrigée en quelques clics, mais le site Web fonc­tionne souvent de manière plus fluide par la suite. De plus, c’est un bon moyen de rendre WordPress plus rapide ! Pour vider le cache, il suffit d’aller dans le backend via « Pa­ra­mètres », de sé­lec­tion­ner « Cache » et de confirmer le nettoyage. Si le backend n’est pas dis­po­nible, le cache peut par exemple être vidé de cette manière :
cd wp-content/cache 
rm -rf *
bash
  • Changer vers le thème par défaut : si un thème dé­fec­tueux est à l’origine de l’erreur, le passage à un thème standard comme Twenty Twenty peut aider. L’erreur devrait alors être di­rec­te­ment corrigée. Si l’accès au backend fonc­tionne, cette opération est rapide. Pour cela, il suffit de vous rendre dans « Design » et de supprimer le thème actuel. Si vous n’avez pas accès au backend, la mo­di­fi­ca­tion ne peut se faire que par le FTP et avec wp-content/themes. Là, vous pouvez soit modifier le nom du dossier de thèmes, soit le supprimer com­plè­te­ment et y charger l’un des thèmes standard, s’il n’y en avait pas déjà un en tant que sau­ve­garde.
  • Vérifier les au­to­ri­sa­tions de fichiers : des au­to­ri­sa­tions de fichiers in­cor­rectes peuvent également entraîner des problèmes. Vérifiez les au­to­ri­sa­tions pour les ré­per­toires wp-content, wp-includes et wp-admin. Ceux-ci devraient être définis sur des valeurs standard telles que 755 ou 750 ; pour les fichiers, les valeurs 644 ou 640 s’ap­pli­quent. Ces pa­ra­mètres peuvent cependant varier selon la con­fi­gu­ra­tion de votre serveur d’hé­ber­ge­ment.
  • Restaurer une sau­ve­garde : si toutes les ten­ta­tives de ré­so­lu­tion du problème ont échoué jusqu’à présent, il n’y a souvent pas d’autre solution que de restaurer une sau­ve­garde. Tous les points de données sont alors restaurés tels qu’ils étaient à la dernière sau­ve­garde. C’est pourquoi il est important de faire ré­gu­liè­re­ment des sau­ve­gardes de WordPress. Vous serez alors par­fai­te­ment préparé aux si­tua­tions d’urgence.
  • Augmenter la limite de mémoire PHP : dans certains cas, il peut suffire d’augmenter la mémoire allouée. Pour ce faire, insérez le code define('WP_MEMORY_LIMIT', '256M'); dans le fichier wp-config.php.
  • Vérifier ou mettre à jour la version de PHP : une version PHP obsolète ou in­com­pa­tible peut entraîner la dé­fail­lance d’un site Web. Dans la plupart des cas, il faut pour cela contacter le four­nis­seur d’hé­ber­ge­ment. Il est aussi possible de modifier la version PHP via le panneau de contrôle de l’hébergeur.
Note

Mettre à jour la version PHP de votre site Web nécessite une bonne pré­pa­ra­tion. Découvrez dans le Centre d’As­sis­tance de IONOS l’article « WordPress : mise à jour de la version PHP », qui vous ex­pli­quera comment procéder en tant que client de IONOS. Assurez-vous d’effectuer une sau­ve­garde avant la mise à jour, puis vérifiez l’ensemble du site et des plugins après coup.

Aller au menu principal