Votre site affiche « Erreur 500 », « Internal Server Error » ou une page complètement blanche. Le premier réflexe est souvent de penser au piratage. Bien souvent, il s'agit d'une simple panne, mais pas toujours. Voici comment faire la différence avant d'agir. Pour la démarche complète de réparation, voyez notre page page blanche ou erreur 500.
Ce que veut dire une erreur 500
L'erreur 500 signifie seulement que le serveur n'a pas réussi à produire la page. Elle ne dit pas pourquoi. Sur WordPress, elle prend souvent la forme du message « Il y a eu une erreur critique sur ce site ». La page blanche est une variante : l'erreur se produit, mais rien n'est affiché.
Les causes de panne les plus fréquentes
- Une mise à jour d'extension ou de thème incompatible avec le reste du site.
- Un changement de version de PHP par l'hébergeur, qui rend du code ancien inutilisable.
- La mémoire PHP épuisée : une page trop lourde, une extension gourmande.
- Un fichier .htaccess mal écrit, par exemple après l'ajout d'une règle de redirection.
- Des droits de fichiers modifiés, après un déménagement de serveur.
Les indices d'un piratage
- L'erreur apparaît sans aucune mise à jour récente de votre part.
- Le journal d'erreurs cite un fichier au nom aléatoire, ou un fichier PHP placé dans wp-content/uploads.
- Le message mentionne des fonctions comme eval ou base64_decode dans un fichier qui n'en contient pas d'habitude.
- L'erreur suit une tentative de nettoyage : le malware supprimé a laissé un appel vers un fichier qui n'existe plus.
- Des comptes ou des fichiers inconnus apparaissent en même temps.
Comment trancher en 4 étapes
- Pensez à ce qui a changé juste avant la panne : mise à jour, nouvelle extension, e-mail de l'hébergeur.
- Regardez votre boîte mail : WordPress envoie souvent à l'administrateur un message « Votre site rencontre un problème technique », avec un lien de mode de récupération et le nom de l'extension en cause.
- Ouvrez le journal d'erreurs dans l'espace de votre hébergeur. La dernière ligne avant la panne nomme généralement le fichier fautif.
- Vérifiez l'emplacement de ce fichier : dans une extension connue, c'est une panne ; dans un dossier d'images ou sous un nom incompréhensible, c'est suspect.
Ce qu'il ne faut pas faire
- Réinstaller tout le site sans sauvegarde de l'état actuel.
- Supprimer des fichiers au hasard pour « voir si ça repart ».
- Restaurer une vieille sauvegarde sans vérifier qu'elle n'est pas déjà infectée.
Et ensuite
Si c'est une panne, la réparation se fait sans perte de contenu, en général dans la journée : c'est notre dépannage à partir de 120 €. Si le diagnostic révèle un piratage, on vous le dit avant d'aller plus loin, avec un prix ferme. Le diagnostic est gratuit. Si la panne a suivi une mise à jour de PHP, lisez aussi notre article sur PHP 8.