Réponse rapide : ce message signifie qu’une erreur fatale PHP a empêché WordPress de se charger, le plus souvent à cause d’une extension, du thème, d’une version de PHP incompatible ou d’un manque de mémoire. Vérifiez d’abord le courriel de l’administrateur : WordPress y envoie un lien de mode de récupération. Sans courriel, activez le journal de débogage pour voir l’erreur exacte, puis désactivez l’extension ou le thème en cause (en renommant son dossier par FTP ou avec le gestionnaire de fichiers).
Depuis WordPress 5.2, au lieu d’un écran blanc, vous voyez un message comme « Il y a eu une erreur critique sur ce site » (la formulation exacte varie selon la langue et la version), qui invite à consulter le courriel de l’administrateur. Votre contenu est intact : c’est une erreur de code, pas une perte de données. Suivez les solutions dans l’ordre.
Quelles sont les causes de l’erreur critique ?
| Cause | Fréquence | Déclencheur typique |
|---|---|---|
| Conflit ou bogue d’une extension | Très fréquente | Extension tout juste installée ou mise à jour |
| Erreur du thème | Fréquente | Mise à jour du thème ou modification de functions.php |
| Incompatibilité de version PHP | Fréquente | L’hébergeur a mis PHP à jour |
| Limite de mémoire PHP atteinte | Occasionnelle | Extensions lourdes ou gros imports |
| Fichiers du cœur corrompus | Rare | Mise à jour ratée ou piratage |
Solution 1 : utiliser le courriel du mode de récupération
WordPress envoie à l’adresse de l’administrateur un courriel signalant un problème technique sur le site. Il nomme l’extension ou le thème fautif et contient un lien spécial de mode de récupération.
- Ouvrez le courriel et cliquez sur le lien.
- Connectez-vous : WordPress met en pause l’élément fautif.
- Allez dans Extensions, désactivez celle qui pose problème, puis cliquez sur Quitter le mode de récupération.
Pas de courriel ? Vérifiez les indésirables ; votre site n’envoie peut-être aucun courriel (fréquent chez les hébergeurs bon marché). Passez à la solution suivante.
Solution 2 : activer le journal de débogage
Ouvrez wp-config.php à la racine du site (par FTP ou avec le gestionnaire de fichiers de l’hébergeur) et ajoutez ces lignes avant « C’est tout, ne touchez pas à ce qui suit ! » :
define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );define( 'WP_DEBUG_DISPLAY', false );
Rechargez le site, puis ouvrez /wp-content/debug.log. Cherchez une ligne commençant par « PHP Fatal error » : elle indique le chemin du fichier, par exemple /wp-content/plugins/nom-extension/, ce qui révèle exactement ce qui a planté. Détails dans le manuel officiel de débogage (en anglais). Désactivez le débogage une fois terminé.
Solution 3 : désactiver l’extension fautive
- Connectez-vous par FTP ou avec le gestionnaire de fichiers.
- Allez dans /wp-content/plugins/.
- Renommez le dossier de l’extension nommée dans l’erreur (ajoutez « -off » à la fin, par exemple).
- Rechargez le site.
Vous ne savez pas laquelle ? Renommez tout le dossier plugins en plugins-off. Si le site se charge, rétablissez le nom et réactivez les extensions une à une dans le tableau de bord jusqu’à ce que l’erreur revienne.
Solution 4 : passer à un thème par défaut
Si l’erreur désigne votre thème, renommez son dossier dans /wp-content/themes/. WordPress basculera vers un thème par défaut comme Twenty Twenty-Five (vérifiez qu’il est installé). Si vous avez modifié functions.php récemment, annulez ce changement. À l’avenir, utilisez un thème enfant ou une extension d’extraits de code.
Solution 5 : vérifier la version de PHP
Les vieilles extensions peuvent planter avec un PHP récent, et les nouvelles avec un PHP très ancien. Repérez le réglage PHP dans le panneau de l’hébergeur. Si la version vient de changer, essayez temporairement la précédente, puis mettez à jour ou remplacez l’extension périmée. WordPress indique sa version de PHP recommandée.
Solution 6 : augmenter la limite de mémoire
Si le journal indique « Allowed memory size exhausted », ajoutez ceci dans wp-config.php :
define( 'WP_MEMORY_LIMIT', '256M' );
Si cela ne suffit pas, demandez à l’hébergeur d’augmenter la limite du serveur.
Solution 7 : restaurer une sauvegarde ou réinstaller le cœur
Si rien ne fonctionne, restaurez une sauvegarde récente depuis votre hébergeur ou votre extension de sauvegarde. Vous pouvez aussi remplacer les dossiers wp-admin et wp-includes par des copies neuves du téléchargement officiel. Ne remplacez jamais wp-content ni wp-config.php.
Ce que dit le journal de débogage
Une seule ligne suffit. Trois exemples fréquents :
- « PHP Fatal error: Uncaught Error: Call to undefined function … in /wp-content/plugins/exemple/… » : l’extension du chemin est brisée ou exige une version plus récente de WordPress ou de PHP. Désactivez-la.
- « Allowed memory size of 134217728 bytes exhausted » : PHP a manqué de mémoire (128 Mo). Augmentez la limite et cherchez une extension lourde.
- « syntax error, unexpected … in /wp-content/themes/votre-theme/functions.php » : une modification du thème contient une coquille. Annulez le dernier changement.
Dans presque tous les cas, le coupable est le dossier qui suit /plugins/ ou /themes/.
Si l’erreur apparaît après une mise à jour de PHP
Les hébergeurs mettent PHP à jour régulièrement, parfois en urgence pour la sécurité, comme après les failles PHP2Shell d’octobre 2026. Si l’erreur est apparue juste après, ne revenez pas à une version non prise en charge et non corrigée. Trouvez l’extension ou le thème périmé dans le journal, mettez-le à jour ou remplacez-le, et demandez à l’hébergeur une version prise en charge qui fonctionne pendant la correction.
Une routine de cinq minutes
Travaillez dans cet ordre et arrêtez dès que le site se charge : courriel de récupération ; ce qui a changé dans les dernières 24 heures (annulez seulement cela) ; journal de débogage et dernière erreur fatale ; renommage du dossier en cause ; et, en dernier recours, restauration de la sauvegarde de la veille, avec enquête sur une copie de préproduction. Notez chaque changement pour pouvoir l’annuler et en informer votre hébergeur.
Prévenir l’erreur critique
- Testez les mises à jour sur un site de préproduction.
- Sur un site important, mettez à jour les extensions une à la fois.
- Gardez des sauvegardes quotidiennes ; voir notre guide de sécurité WordPress.
- Supprimez les extensions inutilisées.
- Choisissez un hébergeur avec un PHP récent et pris en charge.
Questions fréquentes
Ai-je perdu mon contenu ?
Non. Articles, pages et médias sont dans la base de données et les fichiers ; l’erreur empêche seulement l’affichage.
Peut-on régler le problème sans FTP ?
Oui : avec le courriel de récupération ou le gestionnaire de fichiers du panneau de l’hébergeur.
Pourquoi l’erreur ne touche-t-elle que certaines pages ?
Le code fautif ne s’exécute peut-être que sur certaines pages, comme le paiement ou une page avec un bloc ou un code court précis.
Mon hébergeur peut-il m’aider ?
Oui. Il voit les journaux d’erreurs du serveur même quand WordPress ne se charge pas. Donnez-lui l’heure du début du problème, l’URL et les changements récents.
WordPressPrime.com est un guide indépendant, sans lien avec la WordPress Foundation, WordPress.org ou Automattic. Faites toujours une sauvegarde de votre site avant toute modification et consultez les sources officielles pour les informations les plus récentes.
