Ecran blanc, « Erreur 500 », ou « Erreur lors de l'établissement d'une connexion à la base de données » : votre site WordPress répond, mais il plante. Dans neuf cas sur dix, c'est une mise à jour, un plugin ou une limite de mémoire PHP — et ça se répare en moins d'une heure. À condition de ne pas faire n'importe quoi dans le mauvais ordre.
Un point important avant de commencer : une erreur 500 n'est pas un piratage, et ce n'est pas non plus une perte de données. C'est un programme qui s'arrête net sans dire pourquoi. Le travail consiste à lui faire dire pourquoi, puis à corriger la ligne fautive.
Chaque message veut dire quelque chose de précis
- Erreur 500 : une erreur PHP (plugin, thème, mémoire, version de PHP). Le cas le plus fréquent.
- Page blanche : la même chose, mais l'affichage des erreurs est désactivé. Le site « répond » en n'affichant rien.
- Erreur d'établissement de connexion à la base de données : identifiants de base modifiés, base surchargée ou serveur de base arrêté. Voyez d'abord votre hébergeur.
- 502 / 504 : le serveur applicatif ne répond pas ou dépasse son temps d'exécution. Souvent un plugin trop lourd ou une attaque.
- 403 : un fichier de protection (.htaccess) bloque l'accès. Souvent après une modification de permissions.
- Certificat expiré / « connexion non sécurisée » : le site fonctionne, mais les visiteurs fuient. Ça se renouvelle côté hébergeur.
La méthode de diagnostic, en 10 minutes
- Sauvegarder avant tout. Un export des fichiers et de la base, même rapide. Toute manipulation sans sauvegarde est un pari.
- Faire parler WordPress. Dans
wp-config.php, ajoutez les lignes suivantes juste avant /* That's all, stop editing! */ :
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Le site reste cassé, mais un fichierwp-content/debug.logapparaît : la dernière ligne indique le fichier et la ligne exacts qui plantent. C'est 80 % du diagnostic à lui seul. - Isoler les plugins. Par FTP, renommez le dossier
wp-content/pluginsenplugins-test. Si le site revient, c'est un plugin. Renommez-les ensuite un par un pour trouver le coupable, puis remettez le dossier dans son nom d'origine. - Isoler le thème. Même principe avec le dossier du thème actif : WordPress bascule automatiquement sur un thème par défaut. Si le site revient, le problème est dans le thème.
- Vérifier la mémoire et la version de PHP. Une erreur « Allowed memory size exhausted » se corrige avec
define('WP_MEMORY_LIMIT', '256M');. Une erreur apparue « du jour au lendemain » sans intervention correspond souvent à un changement de version PHP côté hébergeur : repassez à la version précédente depuis le panneau d'administration de l'hébergement. - Le .htaccess en dernier. Renommez-le en
.htaccess.bak: si le site revient, régénérez les permaliens depuis Réglages → Permaliens.
Ce qu'il ne faut surtout pas faire
Réinstaller WordPress par-dessus. Cela écrase les fichiers du cœur et parfois ceux des thèmes, sans régler la cause.
Supprimer ou « réparer » la base de données. C'est là que vivent vos pages, vos articles et vos commandes. Aucune manipulation de base ne se fait sans export préalable.
Éditer functions.php à l'aveugle. Une virgule oubliée dans ce fichier suffit à rendre le site inaccessible, y compris à l'administration.
Payer une « réparation d'urgence » sans diagnostic. Si le prestataire ne vous dit pas ce qui est cassé avant de facturer, changez de prestataire.
Quand il faut arrêter de chercher et appeler
Trois situations sortent du cadre du bricolage : il n'y a aucune sauvegarde (chaque manipulation est alors un risque de perte définitive), le site envoie du spam ou redirige vers des sites inconnus (c'est un piratage, il faut nettoyer, pas réparer), et l'erreur est apparue après une migration (le problème est souvent dans la base ou les chemins, et ça se traite sur une copie).
Dans ces cas, on travaille sur une copie du site, jamais sur la version en ligne : on la restaure, on répare, on teste, puis on remplace. Le site reste en ligne pendant la réparation, ou on affiche une page d'attente propre plutôt qu'une erreur brute.
Combien ça coûte
Une reprise de site à 900 € couvre le diagnostic, la sauvegarde, la réparation et la remise en ligne — avec les mises à jour de sécurité. Si le site est trop abîmé pour être réparé, une vitrine neuve est à 1 500 €. La maintenance à 300 € par an existe précisément pour éviter ce genre de soirée : mises à jour testées, sauvegardes quotidiennes, surveillance. Et le diagnostic initial est gratuit.
Pour comprendre pourquoi ces pannes arrivent, lisez site piraté ou tombé en panne : le guide de survie. Si vous êtes sur le point de changer de prestataire, voyez aussi comment récupérer votre site.