✓ Sans engagement · ⚡ Réponse sous 24 h · 📞 06 78 85 05 63
🚨 WordPress critique · Restauration sous 1 h

« Il y a eu une erreur critique
sur ce site WordPress » ?
on le remet en ligne aujourd'hui.

Diagnostic et résolution d'erreur critique WordPress

Message vu par tous vos visiteurs, mail « recovery mode » de WordPress jamais reçu, plugin coupable inconnu : aucune donnée n'est perdue, juste du code à neutraliser. On active le debug, on isole le fautif, on restaure votre WordPress. Diagnostic gratuit, devis sous 24 h ouvrées.

Ou j'appelle : 06 78 85 05 63
✓ Aucune perte de donnée ✓ Restauration < 1 h dans 9 cas sur 10 ✓ À partir de 60 €/h HT sur devis ✓ Garantie 30 jours
📩 Le message exact

Ce que WordPress affiche à vos visiteurs

Depuis WordPress 5.2 (mai 2019), c'est ce que voient vos visiteurs quand une erreur PHP fatale survient.

Il y a eu une erreur critique sur ce site.

Veuillez vérifier la boîte de réception de votre administrateur de site pour obtenir des instructions.

↑ Le message WordPress par défaut. En anglais : « There has been a critical error on this website. ».

Le mail « recovery mode » que WordPress dit avoir envoyé ? Dans 7 cas sur 10, il n'arrive jamais — parce que wp_mail() n'est pas configuré (SMTP absent, IP serveur blacklistée, mail filtré en spam). On contourne le problème en accédant à WordPress par FTP/SSH : le résultat est le même, sans dépendre de l'email.

🔎 Causes typiques

Les 6 causes les plus fréquentes

Sur 40 dépannages WordPress menés en 2025-2026. Une seule peut être présente, ou plusieurs cumulées.

1. Plugin incompatible avec votre version de PHP

≈ 40 % des cas. Vous passez de PHP 7.4 à PHP 8.1 (forcé par votre hébergeur), et un plugin ancien utilise une fonction supprimée ou une syntaxe deprecated. Erreur typique : Fatal error: Uncaught TypeError: ... must be of type string, null given. Fix : désactivation du plugin, recherche d'une alternative maintenue, ou patch local si le plugin est critique.

2. Conflit entre plugins

≈ 25 %. Deux plugins déclarent une même fonction globale, ou plug un même hook avec des priorités qui se contredisent. Erreur typique : Cannot redeclare function ou Call to undefined function. Fix : identification par bisection (désactivation par moitiés successives), choix du plugin à conserver, suppression propre du second.

3. Thème mis à jour qui casse une fonction enfant

≈ 12 %. Vous utilisez un thème enfant qui surcharge une fonction du parent. Le thème parent est mis à jour, la fonction parente change de signature, votre functions.php enfant plante. Fix : adaptation du functions.php, ou rollback temporaire vers la version précédente du thème parent.

4. wp-config.php mal édité

≈ 8 %. Vous avez ajouté une ligne pour activer le debug, mais oublié le ; de fin. Ou bien copié-collé un snippet d'un blog avec des guillemets typographiques au lieu de ". WordPress ne peut plus charger sa config et plante au bootstrap. Fix : comparaison avec wp-config-sample.php, rétablissement de la syntaxe, validation PHP en ligne de commande (php -l wp-config.php).

5. Mémoire PHP insuffisante

≈ 8 %. Sur des sites WooCommerce avec gros catalogue + plugin de cache + plugin de sécurité, la mémoire PHP de 128 Mo par défaut explose à l'admin. Erreur : Allowed memory size of X bytes exhausted. Fix : augmenter WP_MEMORY_LIMIT et WP_MAX_MEMORY_LIMIT dans wp-config.php, audit du plugin coupable.

6. Core WordPress corrompu (transfert FTP incomplet)

≈ 7 %. Migration FTP brutale, transfert interrompu, restauration d'une sauvegarde partielle. Fichiers core manquants ou tronqués. Fix : téléchargement d'une copie propre de WordPress, réécriture de /wp-includes/ et /wp-admin/ sans toucher à /wp-content/ ni à wp-config.php.

⚡ Intervention type

Erreur critique résolue en 38 min

Cas réel · Site vitrine d'une PME services + WooCommerce · WordPress 6.4 + 32 plugins · Mars 2026.

11:02
Appel client « Notre site affiche "Il y a eu une erreur critique sur ce site" depuis ce matin. Pas de mail reçu, on ne peut plus accéder à l'admin. »
11:08
Accès FTP récupéré · neutralisation plugins Renommage de /wp-content/plugins/ en plugins_OFF/. Accès admin restauré immédiatement.
11:14
Activation WP_DEBUG_LOG Édition de wp-config.php : define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);. Restauration du dossier plugins, refresh.
11:21
Plugin coupable identifié /wp-content/debug.log : PHP Fatal error: Uncaught Error: Class "WC_Geolocation" not found in /wp-content/plugins/x-shipping/includes/Calculator.php:88. Le plugin x-shipping dépendait d'une classe WooCommerce supprimée en WC 8.3.
11:34
Plugin désactivé proprement Désactivation via l'admin (et non par renommage brut). Patch temporaire pour utiliser WC_Geolocation_Loader à la place. Tests checkout : OK.
11:40
Désactivation debug · rapport envoyé Debug désactivé, site OK pour les visiteurs. Email avec timeline + cause + correctif + recommandation (signaler le bug à l'éditeur du plugin).
38 min
Temps total
~ 40 €
Facturé sur devis
(38 min × 60 €/h HT)
0
Article / commande perdu
💰 Tarifs

Tarifs annoncés d'avance

Diagnostic offert. Pour l'intervention, vous savez exactement combien ça coûte avant que je touche au code.

🔍 Diagnostic

Diagnostic

trouver le plugin coupable
0offert
30 min · sans engagement
  • WP_DEBUG_LOG activé + lecture debug.log
  • Plugin ou thème fautif identifié
  • Devis chiffré envoyé immédiatement
  • Vous décidez si vous continuez
Lancer le diagnostic →
⚡ Le plus demandé 🔧 Intervention

Intervention ciblée

remettre WordPress en ligne
dès 60HT
selon diagnostic · prix annoncé d'avance
  • Sauvegarde fichiers + BDD avant intervention
  • Neutralisation du plugin / thème fautif
  • Remplacement ou patch local si nécessaire
  • Rapport écrit cause + correctif appliqué
  • Garantie 30 jours sur le correctif
🛡️ Maintenance

Maintenance mensuelle

audit plugins + MAJ contrôlées
dès 50/ mois
surveillance 24/7 · sans engagement
  • Audit mensuel des plugins WordPress
  • Sauvegardes auto quotidiennes externalisées
  • MAJ testées en pré-prod avant déploiement
  • Intervention prioritaire si erreur critique
🧭 Ne confondez pas

Erreur critique, ce n'est pas...

❓ FAQ

Erreur critique WordPress — questions fréquentes

C'est le message que WordPress affiche depuis la version 5.2 (mai 2019) quand une erreur PHP fatale a été détectée. WP refuse d'afficher la trace technique aux visiteurs pour des raisons de sécurité et envoie à la place un mail à l'admin avec un lien magique de recovery mode. Si vous n'avez pas reçu l'email, c'est généralement parce que wp_mail() n'est pas configuré (SMTP absent, IP serveur blacklistée).
Deux options. (1) Récupérer le token de la table wp_options (option recovery_mode_token) en SSH ou phpMyAdmin. (2) Le plus rapide : contourner le mode recovery en désactivant les plugins par FTP : renommer /wp-content/plugins/ en plugins_OFF/ rend tous les plugins inactifs et libère l'accès admin.
Trois méthodes : (1) Activer WP_DEBUG_LOG dans wp-config.php, recharger, lire /wp-content/debug.log — le fichier et la ligne fautive sont indiqués. (2) Désactivation par bisection (par moitiés successives). (3) Lire directement php-fpm.log ou error_log — la stack trace indique le fichier .php. La méthode (1) est la plus rapide avec accès FTP.
Pour 90 % des cas, le site est restauré en moins d'une heure. Pour les cas complexes (core corrompu, conflit multi-plugins, migration PHP 7→8 qui casse 5 plugins simultanément), il faut compter une demi-journée. Délai annoncé après le diagnostic gratuit initial.
Non. Une erreur critique WordPress est presque toujours un problème de code (plugin, thème, PHP), jamais un problème de base de données. Vos articles, pages, médias, commandes WooCommerce, utilisateurs restent intacts. Et la résolution commence toujours par une sauvegarde fichiers + BDD externalisée.
Diagnostic offert (30 min) puis intervention sur devis, à partir de 60 €/h HT. La majorité des erreurs critiques sont résolues en moins de 2 h une fois la cause identifiée (identification du plugin/thème fautif, désactivation propre, remplacement ou patch si nécessaire, test de non-régression, post-mortem écrit). Le devis est envoyé sous 24 h ouvrées avant tout démarrage. Inclus dans la maintenance.
Trois causes : (1) Le plugin a laissé des résidus en BDD ou filesystem qui crashent un autre plugin. (2) Il y avait plusieurs plugins en cause, vous n'en avez identifié qu'un. (3) Le plugin se réactive automatiquement (network-activated en multisite, ou MU-Plugin). La résolution propre passe par un audit complet de tout le code chargé.
🛡️ Plus jamais ça

Évitez la prochaine erreur critique avant qu'elle arrive

Audit mensuel des plugins, mise à jour testée en pré-prod, monitoring uptime 5 min : un contrat de maintenance WordPress amortit largement une seule intervention urgence évitée.

Erreur critique en ce moment ?

Diagnostic gratuit, devis sous 24 h ouvrées, intervention à partir de 60 €/h HT sur devis.

📞 06 78 85 05 63
📞 Appeler · 06 78 85 05 63