Lors de la gestion d’un site WordPress, il arrive parfois que le site affiche une « Erreur critique » rendant l’accès impossible. Ce problème peut avoir plusieurs causes, notamment des conflits entre plugins, des erreurs PHP, des fichiers corrompus ou encore des problèmes de base de données. Dans cet article, nous allons explorer les principales causes de ces erreurs et les solutions à mettre en place.
1. Identifier la cause de l’erreur critique
Avant de chercher à corriger le problème, il est important d’identifier son origine. WordPress propose un mode debug permettant d’afficher des messages d’erreur détaillés.
Activer le mode debug
- Accédez au fichier
wp-config.phpvia FTP ou le gestionnaire de fichiers de votre hébergeur. - Ajoutez ou modifiez les lignes suivantes :
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
- Enregistrez et rechargez votre site.
- Consultez le fichier
wp-content/debug.logpour voir les erreurs enregistrées.
Ces erreurs vous donneront des indices sur l’origine du problème.
2. Désactiver les plugins problématiques
Une des causes les plus courantes des erreurs critiques est un conflit entre plugins. Pour tester cette hypothèse :
- Accédez à votre site via FTP et ouvrez le dossier
wp-content/plugins/. - Renommez le dossier
pluginsenplugins_old. - Rechargez votre site. Si celui-ci fonctionne à nouveau, le problème vient d’un plugin.
- Restaurez le dossier sous son nom original, puis désactivez les plugins un par un via l’administration WordPress pour identifier celui qui pose problème.
Exemple de plugins posant problème :
woocommerce-pdf-invoices-packing-slipsadvanced-woo-labelse-transactions-wc
Si un plugin est en cause, mettez-le à jour ou remplacez-le par une alternative compatible.
3. Vérifier et réparer la base de données
Parfois, l’erreur critique est due à une base de données corrompue ou mal importée lors d’un transfert. Voici comment vérifier et corriger cela :
- Accédez à
phpMyAdminvia votre hébergeur. - Sélectionnez votre base de données.
- Cliquez sur « Vérifier la table » pour détecter d’éventuelles erreurs.
- Si des erreurs sont détectées, utilisez l’option « Réparer la table ».
- Assurez-vous que le fichier
wp-config.phpcontient bien les bonnes informations de connexion :
define('DB_NAME', 'nom_de_la_base');
define('DB_USER', 'utilisateur');
define('DB_PASSWORD', 'mot_de_passe');
define('DB_HOST', 'localhost');
Si votre site fonctionne correctement sur un autre serveur (comme c’était le cas en pointant les DNS vers OVH), le problème peut venir d’un mauvais export ou d’une mauvaise configuration sur le nouvel hébergement.
4. Vérifier les fichiers WordPress corrompus
Un fichier WordPress corrompu peut provoquer une erreur critique. Une solution consiste à remplacer certains fichiers essentiels :
- Téléchargez une version propre de WordPress depuis https://wordpress.org/download/
- Remplacez uniquement les dossiers suivants via FTP :
wp-admin/wp-includes/
- Ne supprimez pas
wp-content/niwp-config.php, car ils contiennent vos fichiers personnalisés et vos réglages.
5. Augmenter la mémoire PHP
Si votre site manque de mémoire, il peut afficher une erreur critique. Essayez d’augmenter la limite de mémoire PHP :
- Modifiez le fichier
wp-config.phpet ajoutez :
define('WP_MEMORY_LIMIT', '256M');
- Si cela ne fonctionne pas, essayez d’augmenter la limite via
.htaccess:
php_value memory_limit 256M
Certains hébergeurs limitent cette option. Dans ce cas, contactez le support pour qu’ils augmentent la limite.
Conclusion
Les erreurs critiques sur WordPress peuvent être frustrantes, mais elles sont souvent causées par des conflits de plugins, des problèmes de base de données ou des fichiers corrompus. En suivant ces étapes, vous devriez pouvoir identifier et corriger l’origine du problème. Si vous rencontrez des difficultés, n’hésitez pas à nous contacter pour une assistance personnalisée.





0 commentaires