L’erreur 500 (ou « Internal Server Error ») est un code de réponse HTTP qui signale un dysfonctionnement côté serveur. Contrairement à une erreur 404 qui indique qu’une page n’existe pas, l’erreur 500 signifie que le serveur a rencontré un problème inattendu et n’a pas pu traiter la requête. Pour le SEO, c’est l’un des codes d’erreur les plus critiques car il bloque totalement l’accès au contenu.
Comment fonctionne l’erreur 500
Lorsqu’un navigateur ou un robot d’exploration comme Googlebot envoie une requête à un serveur web, celui-ci renvoie un code de statut HTTP. Les codes commençant par 5xx désignent des erreurs serveur : le serveur a bien reçu la requête, mais quelque chose l’empêche de la traiter correctement.
L’erreur 500 est le code générique de cette famille. Elle ne précise pas la nature exacte du problème — c’est un message « fourre-tout » qui nécessite une investigation dans les logs serveur pour en identifier la cause réelle.
D’autres variantes existent dans la famille des erreurs 5xx :
| Code | Nom | Signification |
|---|---|---|
| 500 | Internal Server Error | Erreur générique côté serveur |
| 502 | Bad Gateway | Le serveur intermédiaire a reçu une réponse invalide |
| 503 | Service Unavailable | Serveur temporairement indisponible (maintenance, surcharge) |
| 504 | Gateway Timeout | Le serveur intermédiaire n’a pas reçu de réponse à temps |
Impact de l’erreur 500 sur le référencement
L’erreur 500 a des conséquences directes sur votre SEO, et elles s’aggravent si le problème persiste :
- Blocage du crawl : quand Googlebot rencontre une erreur 500, il ne peut pas lire le contenu de la page. Si le problème est ponctuel, il reviendra plus tard. S’il est récurrent, Google espacera ses visites et gaspillera votre crawl budget.
- Désindexation temporaire : une page qui retourne des erreurs 500 de manière prolongée finit par être retirée de l’index. Google considère que le contenu n’est plus disponible.
- Perte de positionnement : même après correction, une page désindexée mettra du temps à retrouver ses positions. Les concurrents en profitent pour prendre votre place.
- Dégradation de l’expérience utilisateur : un internaute qui tombe sur une erreur 500 quitte immédiatement le site. Pas de contenu, pas de conversion.
Une erreur 500 ponctuelle n’est pas dramatique. Ce qui est dangereux, c’est une erreur 500 récurrente sur des pages stratégiques, qui passe inaperçue pendant des semaines.
Causes fréquentes de l’erreur 500
L’erreur 500 est un symptôme, pas un diagnostic. Voici les causes les plus courantes :
- Erreur dans un script PHP ou serveur : une ligne de code défectueuse, un plugin WordPress mal mis à jour, une incompatibilité après une montée de version.
- Fichier .htaccess corrompu : sur les serveurs Apache, une règle de réécriture mal formulée dans le
.htaccessprovoque souvent des erreurs 500. - Dépassement des limites serveur : mémoire PHP insuffisante, temps d’exécution dépassé, nombre de processus simultanés trop élevé.
- Problème de permissions : des fichiers ou dossiers avec des droits d’accès incorrects empêchent le serveur de les lire.
- Surcharge du serveur : un pic de trafic ou une attaque DDoS peut saturer les ressources et provoquer des erreurs 500 sur l’ensemble du site.
Comment diagnostiquer et corriger une erreur 500
La première étape est toujours la même : consulter les logs du serveur. Le fichier error.log (sur Apache) ou les journaux d’erreurs de votre hébergeur contiennent le détail exact de ce qui a planté. Sans ces logs, vous travaillez à l’aveugle.
Voici une méthode de diagnostic progressive :
- Vérifiez les logs serveur : recherchez l’erreur exacte (fatal error PHP, permission denied, timeout).
- Testez le fichier .htaccess : renommez-le temporairement pour voir si l’erreur disparaît.
- Désactivez les extensions : sur WordPress, désactivez tous les plugins puis réactivez-les un par un pour isoler le coupable.
- Augmentez les limites PHP : passez le
memory_limità 256M et lemax_execution_timeà 300 si nécessaire. - Vérifiez les permissions : les dossiers doivent être en 755 et les fichiers en 644 en règle générale.
Côté SEO, surveillez les erreurs 500 dans Google Search Console (rapport « Pages »). Si des pages stratégiques sont touchées, corrigez-les en priorité et demandez une nouvelle exploration via l’outil d’inspection d’URL pour accélérer leur retour dans l’index.