Erreur 502 Bad Gateway

Illustration minimaliste sur fond bleu avec texte "Erreur 502", définition liée à la catégorie e-commerce du glossaire marketing de M-Twice

L’erreur 502 Bad Gateway est un code de statut HTTP 5xx indiquant qu’un serveur intermédiaire : appelé gateway ou proxy : n’a pas reçu de réponse valide de la part du serveur en amont (upstream server) auquel il tentait d’accéder pour traiter la requête. Elle est définie dans la RFC 7231 (HTTP/1.1) et la RFC 9110 (HTTP sémantique). Une erreur 502 est toujours une erreur côté serveur : l’utilisateur ne peut pas la résoudre par ses seules actions.

Que signifie exactement “Bad Gateway” ?

Le terme gateway (passerelle) désigne tout serveur intermédiaire qui relaie les requêtes entre le client (navigateur) et le serveur de destination. Dans une architecture web moderne, plusieurs couches peuvent jouer ce rôle :

  • Reverse proxy : Nginx, Apache en mode proxy
  • Load balancer : répartiteur de charge (AWS ELB, HAProxy)
  • CDN : réseau de diffusion de contenu (Cloudflare, Fastly, Akamai)
  • API Gateway : passerelle d’API (AWS API Gateway, Kong)

Quand l’une de ces couches reçoit une requête mais ne parvient pas à obtenir une réponse correcte du serveur en amont, elle renvoie au client un code 502 accompagné du message “Bad Gateway”.

Quelles sont les causes d’une erreur 502 ?

Causes côté serveur en amont (les plus fréquentes)

  • Serveur en amont surchargé : le serveur d’application (PHP-FPM, Node.js, Python) est saturé et ne répond pas dans le délai imparti (timeout)
  • Serveur en amont planté ou redémarré : le processus serveur s’est arrêté inopinément (crash, mise à jour, redémarrage)
  • Timeout dépassé : le gateway attend une réponse trop longtemps (paramètre proxy_read_timeout sur Nginx) et abandonne la requête
  • Erreur de configuration du serveur en amont : mauvaise configuration Apache, Nginx ou PHP qui empêche de renvoyer une réponse valide
  • Ressources serveur épuisées : RAM, CPU ou connexions MySQL saturées, empêchant le traitement de nouvelles requêtes

Causes côté réseau et infrastructure

  • Problème DNS : le gateway ne résout pas correctement l’adresse du serveur en amont
  • Pare-feu bloquant : un firewall coupe la communication entre le proxy et le serveur en amont
  • Problème de réseau : instabilité réseau entre les deux serveurs (notamment en architecture cloud multi-zones)
  • Surcharge du CDN : le CDN (Cloudflare, etc.) est lui-même surchargé ou rencontre une panne partielle

Causes côté application

  • Script PHP qui dépasse le temps d’exécution : max_execution_time dépassé, PHP-FPM renvoie une erreur que Nginx interprète comme une 502
  • Mémoire insuffisante : memory_limit PHP atteint, provoquant un arrêt du processus
  • Mise à jour ou déploiement en cours : redémarrage d’un service pendant une requête active
  • Plugin ou extension défaillant : sur WordPress, un plugin qui génère une erreur fatale peut provoquer une 502 sur Nginx + PHP-FPM

Différence entre erreur 502, 503 et 504

CodeNomCause principaleQui renvoie l’erreur
502Bad GatewayLe gateway n’a pas reçu de réponse valide du serveur en amontLe serveur intermédiaire (proxy, CDN)
503Service UnavailableLe serveur est temporairement indisponible (surcharge ou maintenance)Le serveur de destination lui-même
504Gateway TimeoutLe gateway n’a pas reçu de réponse dans le délai imparti (timeout)Le serveur intermédiaire (proxy, CDN)
500Internal Server ErrorErreur interne générique du serveurLe serveur de destination lui-même

Mémo : une erreur 502 signifie que le proxy a reçu une réponse, mais une réponse invalide ou incompréhensible. Une erreur 504 signifie que le proxy n’a pas reçu de réponse du tout dans le délai imparti.

Comment résoudre une erreur 502 ?

Actions côté utilisateur (résolution immédiate)

  • Actualiser la page : appuyer sur F5 ou Ctrl+R (Windows) / Cmd+R (Mac). La 502 est souvent temporaire
  • Vider le cache du navigateur : Ctrl+Shift+Del → supprimer les données de navigation en cache
  • Vider le cache DNS : sur Windows : ipconfig /flushdns dans le terminal ; sur macOS : sudo dscacheutil -flushcache
  • Tester sur un autre navigateur ou appareil : pour vérifier si le problème est lié à une configuration locale
  • Désactiver les extensions du navigateur : certains bloqueurs de publicité ou VPN peuvent interférer
  • Patienter : si la 502 est due à une surcharge temporaire du serveur, elle se résout souvent en quelques minutes

Actions côté administrateur du site

  • Vérifier les logs serveur : les logs d’erreurs Nginx (/var/log/nginx/error.log) ou Apache (/var/log/apache2/error.log) indiquent précisément la cause
  • Redémarrer PHP-FPM : sudo systemctl restart php8.2-fpm : résout les cas de crash PHP-FPM
  • Augmenter le timeout Nginx : ajuster proxy_read_timeout et proxy_connect_timeout dans la configuration Nginx
  • Vérifier l’utilisation des ressources : top ou htop pour vérifier CPU/RAM, df -h pour l’espace disque
  • Augmenter memory_limit et max_execution_time dans php.ini si les logs indiquent des erreurs de mémoire ou de timeout PHP
  • Désactiver les plugins WordPress un à un : en accédant directement à la base de données ou via FTP, pour identifier un plugin défaillant
  • Contacter l’hébergeur : si le problème persiste, l’hébergeur peut identifier une panne infrastructure ou une surcharge côté serveur

Erreur 502 et SEO : quel impact ?

Une erreur 502 isolée et de courte durée n’a pas d’impact SEO significatif. Googlebot qui rencontre une 502 sur une page réessaiera dans les heures suivantes : si la page revient en ligne, aucune pénalité n’est appliquée.

En revanche, une erreur 502 persistante ou récurrente sur des pages importantes a des conséquences SEO réelles :

  • Désindexation temporaire : si Googlebot rencontre une 502 répétée sur une URL, il peut réduire la fréquence de crawl ou retirer temporairement la page de l’index
  • Perte de crawl budget : les erreurs serveur gaspillent le budget de crawl alloué par Google au site
  • Signal de fiabilité négatif : une disponibilité (uptime) inférieure à 99,9% est un signal négatif pour Google, qui valorise les sites stables
  • Impact sur le taux de conversion : une 502 pendant une session d’achat entraîne un abandon immédiat

La surveillance proactive de la disponibilité (via des outils comme UptimeRobot, Better Uptime ou Pingdom) permet de détecter les 502 avant qu’elles n’impactent le référencement.

Le digital en 5 minutes.

Chaque mardi : SEO, social ads, IA, veille. Sans détour.

En vous inscrivant, vous acceptez de recevoir le Brief Digital Hebdo. Désinscription en 1 clic. Politique de confidentialité

Votre site WordPress rencontre des erreurs 502 récurrentes ou des problèmes de performances serveur ?

Un audit SEO<SEO technique identifie les problèmes d’infrastructure qui dégradent votre référencement et votre expérience utilisateur : configuration serveur, temps de réponse, Core Web Vitals.

Demander un audit SEO technique →

C’est quoi l’erreur 502 Bad Gateway ?

L’erreur 502 Bad Gateway est un code de statut HTTP 5xx indiquant qu’un serveur intermédiaire (proxy, load balancer, CDN comme Cloudflare) n’a pas reçu de réponse valide du serveur en amont auquel il tentait d’accéder. Elle est définie dans la RFC 7231 et la RFC 9110. C’est une erreur côté serveur : l’utilisateur ne peut généralement pas la résoudre seul. Les causes les plus fréquentes sont une surcharge du serveur en amont, un crash de PHP-FPM, un timeout dépassé ou une mauvaise configuration réseau.

Comment corriger une erreur 502 Bad Gateway rapidement ?

Pour corriger rapidement une erreur 502 : (1) actualiser la page : la 502 est souvent temporaire ; (2) vider le cache du navigateur et le cache DNS ; (3) tester sur un autre navigateur. Si l’erreur persiste en tant qu’administrateur du site : vérifier les logs d’erreurs Nginx ou Apache, redémarrer PHP-FPM (sudo systemctl restart php8.2-fpm), vérifier l’utilisation des ressources serveur (RAM, CPU), et augmenter les valeurs de timeout dans la configuration Nginx (proxy_read_timeout). Contacter l’hébergeur si le problème persiste.

Quelle différence entre erreur 502 et erreur 504 ?

Les deux sont des erreurs de gateway, mais leur cause diffère. Une erreur 502 (Bad Gateway) signifie que le serveur intermédiaire a reçu une réponse du serveur en amont, mais que cette réponse était invalide ou incompréhensible. Une erreur 504 (Gateway Timeout) signifie que le serveur intermédiaire n’a reçu aucune réponse du serveur en amont dans le délai imparti (timeout). En pratique : 502 = réponse invalide, 504 = pas de réponse du tout.

L’erreur 502 a-t-elle un impact sur le SEO Google ?

Une erreur 502 isolée et brève n’a pas d’impact SEO : Googlebot réessaie l’URL dans les heures suivantes. En revanche, une erreur 502 persistante ou récurrente peut entraîner une désindexation temporaire de la page concernée, une réduction de la fréquence de crawl par Google, et une perte de crawl budget. Une disponibilité (uptime) inférieure à 99,9% est un signal négatif pour Google. La surveillance proactive via des outils comme UptimeRobot permet de détecter et corriger les 502 avant qu’elles n’impactent le référencement.

Pourquoi une erreur 502 apparaît-elle sur Cloudflare ?

Quand Cloudflare renvoie une erreur 502, cela signifie que Cloudflare (qui agit comme proxy/CDN entre l’utilisateur et le serveur d’origine) n’a pas pu établir une connexion valide avec le serveur d’hébergement du site. Les causes habituelles : serveur d’origine planté ou surchargé, PHP-FPM arrêté, port 80/443 du serveur d’origine inaccessible, ou pare-feu bloquant les connexions Cloudflare. La page d’erreur Cloudflare inclut un code de rayons (Ray ID) qui permet à l’hébergeur d’identifier précisément l’incident dans ses logs.

Pour aller plus loin

  • Serveur web : l’infrastructure qui génère les erreurs 502
  • HTTPS : le protocole de communication entre client, gateway et serveur
  • Core Web Vitals : les métriques de performance serveur que Google mesure
  • SEO technique : la disponibilité et les codes HTTP comme facteurs de référencement
  • Audit SEO : détecter les erreurs serveur qui impactent le référencement
  • Notre expertise SEO : audit technique et optimisation de l’infrastructure WordPress pour PME belges
L’EXPERTISE M-TWICE
Chez M-Twice, nous accompagnons les entreprises et indépendants sur ce type de problématiques au quotidien.

Découvrez notre expertise d'
Agence e-commerce WordPress
Le digital en 5 min/semaine. SEO, social ads, IA, veille, chaque mardi.
Scroll
Newsletter hebdomadaire
Logo M-Twice - agence de marketing digital en Wallonie

Brief Digital Hebdo.

Marketing digital, SEO, social ads, IA, veille. Chaque mardi matin, l’essentiel dans votre boîte mail, en 5 minutes de lecture. Sans détour, ni bullshit.

1 email par semaine · 100% gratuit · désinscription en 1 clic

M-twice
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.