502 — mauvaise passerelle

Ce qu’est une erreur 502 Bad Gateway, ses causes courantes côté origine et proxy, la façon dont Googlebot la traite et son impact sur l’exploration et l’indexation.

Première publication : 28 juin 2026 · Dernière mise à jour : 8 août 2026 · Advanced
Langues
1 indice probant sur cette page

Une erreur 502 Bad Gateway signifie qu’un proxy ou une passerelle placée devant votre site (CDN, répartiteur de charge ou proxy inverse) a reçu une réponse invalide du serveur d’origine situé derrière elle. C’est un problème d’infrastructure, et non un problème de Search Console. La documentation de Google regroupe 502 avec 500 et 503 dans un même traitement 5xx : l’exploration ralentit en fonction du nombre d’URL en erreur, le contenu des réponses 5xx est ignoré et les pages sont retirées de l’index si les erreurs persistent. Google ne publie ni seuil précis de durée sûre ni garantie de rétablissement automatique ; un bref pic présente donc beaucoup moins de risque pratique qu’une panne récurrente — sans être officiellement sans risque. Diagnostiquez par couche (CDN, proxy inverse, origine) et corrélez la marque des pages d’erreur ou leurs en-têtes avec les identifiants de trace et les journaux, au lieu de vous fier à la page d’erreur.

TL;DR — Une 502 est une panne de la couche proxy/passerelle : la RFC 9110 §15.6.3 la définit comme le fait, pour une passerelle ou un proxy, de recevoir une réponse invalide d’un serveur entrant. Elle se distingue d’une 500 (erreur de l’application d’origine) et d’une 503 (origine délibérément indisponible). La documentation de Google regroupe 500, 502 et 503 dans un traitement 5xx commun — le rythme d’exploration baisse proportionnellement au nombre d’URL en erreur, le contenu 5xx est ignoré et les erreurs persistantes font sortir les pages de l’index. Le retour à la normale est progressif une fois les 2xx rétablies, sans calendrier fixe publié par Google. La durée compte, mais il n’existe aucun seuil officiel : les pics brefs présentent beaucoup moins de risque pratique, tandis que les erreurs récurrentes mettent réellement les pages en danger — les remarques de Mueller en novembre 2025 évoquent informellement plusieurs jours, et non un SLA documenté. Diagnostiquez par couche — CDN, proxy inverse ou origine — et corrélez les preuves entre les sauts plutôt que de vous fier à une page d’erreur marquée.

Ce qu’indique réellement une 502

La RFC 9110 §15.6.3 définit précisément la 502 : une passerelle ou un proxy reçoit une réponse invalide d’un serveur entrant auquel il a accédé en essayant de satisfaire la requête. Cette limite de la spécification est importante : elle identifie l’endroit où la passerelle a observé l’échec, pas nécessairement le saut qui l’a causé. Le statut 502 est la preuve d’une panne à une frontière, et non la preuve que l’application d’origine est défectueuse. C’est la distinction que la plupart des articles concurrents « 13 façons de la corriger » brouillent, et pourquoi le diagnostic ci-dessous est par couches plutôt que plat. Evidence for this claim A 502 response means a gateway or proxy received an invalid response from an upstream server. Scope: RFC 9110 defines the gateway response semantics; it does not identify which infrastructure layer caused a specific failure. Confidence: high · Verified: IETF: RFC 9110 §15.6.3 — 502 Bad Gateway

Comparez les codes 5xx que l’on confond facilement :

  • 500 Internal Server Error — l’application d’origine a elle-même rencontré une erreur (bug, exception non gérée, épuisement des ressources). L’origine a répondu, et la réponse disait : « j’ai cassé ».
  • 502 Bad Gateway — le proxy a reçu une réponse malformée ou invalide de l’amont (RFC 9110 §15.6.3).
  • 503 Service Unavailable — l’origine est délibérément indisponible ; c’est le code intentionnel, reconnu par Google comme « revenez plus tard », à utiliser pour une maintenance planifiée, idéalement avec un en-tête Retry-After.
  • 504 Gateway Timeout — le proxy a attendu l’amont et n’a obtenu aucune réponse avant l’expiration du délai (RFC 9110 §15.6.5). (502 = mauvaise réponse ; 504 = aucune réponse à temps.)
Evidence for this claim A 502 response means a gateway or proxy received an invalid response from an upstream server. Scope: RFC 9110 defines the gateway response semantics; it does not identify which infrastructure layer caused a specific failure. Confidence: high · Verified: IETF: RFC 9110 §15.6.3 — 502 Bad Gateway

La conséquence pratique : la 503 est le code que vous choisissez volontairement ; la 502 est le code qui vous arrive lorsque l’infrastructure tombe en panne.

Comment Googlebot traite une 502

Voici la partie qu’il faut ancrer dans la documentation réelle de Google plutôt que dans le vague « cela peut nuire au classement » que vous lirez ailleurs. Le document Google sur les erreurs HTTP et réseau liste 502 (bad gateway) comme un code 5xx et applique le même traitement à tous les 5xx :

  • Le rythme d’exploration baisse proportionnellement. Google réduit le rythme d’exploration du site, et cette baisse est proportionnelle au nombre d’URL individuelles qui renvoient une erreur serveur. Quelques 502 sont limitées ; une 502 à l’échelle du site signifie clairement « ralentissez ».
  • Le contenu 5xx est ignoré. Tout ce que Google reçoit d’une URL qui renvoie une 5xx est ignoré — il n’indexera pas une page d’erreur 502 comme votre contenu.
  • La conservation dans l’index est temporaire. Les URL déjà indexées restent d’abord dans l’index, mais le pipeline d’indexation de Google retire les URL qui renvoient une erreur serveur de manière persistante.
  • Le rétablissement est automatique et progressif. Une fois que le serveur recommence à répondre avec des 2xx, Google augmente progressivement le rythme d’exploration. Aucun renvoi, aucune demande de réexamen ni héroïsme « Valider la correction » n’est nécessaire pour un rétablissement ordinaire — ce bouton indique seulement à Google de vérifier plus tôt.

Le point essentiel : 502 est traitée comme 500 et 503. Elle n’est pas « moins grave » parce qu’elle prend naissance dans la couche proxy/CDN plutôt que dans l’application d’origine. Il n’existe aucune indulgence documentée pour la 502. Evidence for this claim Google handles 502 with its general 5xx behavior: reduced crawling, ignored response content, and eventual removal of persistently failing URLs. Scope: Google explicitly lists 502 among 5xx server errors; it does not guarantee that a particular short outage has no ranking effect. Confidence: high · Verified: Google: How HTTP status codes affect Google's crawlers

La durée est toute l’histoire

Le fait qu’une 502 vous nuise réellement dépend de sa durée — mais Google ne publie ni durée sûre fixe ni seuil fixe de retrait ; considérez donc ce qui suit comme une couleur pratique, et non comme un SLA :

  • Un bref pic (de quelques minutes à quelques heures) → la réduction du rythme d’exploration de Google dépend du nombre d’URL en erreur ; un pic court et limité a donc un impact pratique restreint et ne mérite généralement pas de chercher une solution dans Search Console. Rien dans la documentation de Google n’exempte officiellement les erreurs brèves — c’est une question de degré, pas une limite ferme.
  • Une erreur qui se répète ou reste active → c’est la situation à laquelle s’applique la formule de Google « renvoient une erreur serveur de manière persistante », et les pages peuvent commencer à sortir de l’index. Google ne définit pas « persistante » comme un nombre précis de jours. Le commentaire public de Mueller ci-dessus situait cela informellement autour de “multiple days” (traduction) : « plusieurs jours », avec un rétablissement assez rapide une fois le site sain — mais c’est la lecture d’un praticien sur un incident précis, et non une règle documentée sur laquelle compter pour chaque site ou CDN.

Cela correspond vaguement à la panne Cloudflare de novembre 2025, quand une vague de sites a renvoyé des erreurs 5xx sans que ce soit leur faute. La réponse publique de Mueller sur Bluesky disait que l’exploration des 5xx ralentit, mais “ramps back up” (traduction) : « reprend progressivement » — consultez l’onglet Quotes pour la formulation exacte et les réserves sur les sources, notamment le commentaire distinct sur « plusieurs jours », relayé par un compte rendu tiers plutôt que vérifié sur le fil original. Une panne courte confirmée par le fournisseur est presque le meilleur cas : elle est visible, se résout généralement seule et, une fois le rétablissement confirmé par le fournisseur et vos propres réponses 2xx rétablies, la réaction raisonnable consiste généralement à attendre plutôt qu’à modifier l’infrastructure de manière réactive.

Diagnostiquer une 502 par couche

Comme une 502 est une panne de communication entre serveurs, le moyen le plus rapide de la trouver est de descendre la pile — CDN, puis proxy inverse, puis origine — plutôt que de suivre une liste plate de contrôles. (L’onglet Decision Trees propose cette marche à suivre.)

Une précaution avant de commencer : une page d’erreur marquée, le nom d’un fournisseur dans un en-tête ou l’apparence d’une panne constituent un signal, et non la preuve du saut qui a échoué. Corrélez-les avec les en-têtes de réponse, les identifiants de requête/trace et les journaux horodatés des deux côtés du saut avant de conclure « c’est le CDN » ou « c’est mon origine ».

Couche CDN / périphérie

  • Délai d’attente amont : le nœud périphérique n’a pas pu obtenir une réponse de l’origine à temps.
  • La périphérie ne peut pas atteindre l’origine — échec de résolution DNS, échec de négociation SSL/TLS ou pare-feu/sécurité de l’origine qui bloque les plages IP du CDN.
  • Les causes documentées varient selon le fournisseur : les documents de dépannage de Cloudflare décrivent des scénarios de connectivité avec l’origine et de délai propres à son réseau périphérique, tandis qu’AWS CloudFront documente son propre ensemble de causes liées à TLS, DNS, aux ports et aux fonctions d’origine — consultez la documentation de votre CDN au lieu de supposer que la liste d’un fournisseur s’applique à un autre.
  • Panne du fournisseur CDN lui-même (Cloudflare, Fastly, AWS, etc.) — un événement de masse renvoyant des 502 sur des sites sans rapport, qui n’a rien à voir avec la santé de votre serveur ; confirmez-le sur la page d’état du fournisseur, et pas seulement grâce à la marque de la page d’erreur.

Couche proxy inverse / répartiteur de charge (Nginx, Apache mod_proxy, HAProxy)

  • Délai d’attente du backend ou connexion refusée.
  • Bloc proxy_pass / amont mal configuré et pointant au mauvais endroit.
  • Épuisement du pool backend — chaque worker amont est occupé.
  • Incompatibilité SSL/TLS entre le proxy et le backend.

Couche serveur d’origine

  • Crash ou redémarrage de l’application/PHP-FPM, ou arrêt OOM (limite mémoire dépassée).
  • Épuisement des connexions à la base de données.
  • Déploiement/redémarrage provoquant une indisponibilité brève.
  • Un WAF ou un plugin de sécurité qui bloque des IP légitimes du proxy ou du robot d’exploration comme s’il s’agissait d’attaquants — c’est le cas trompeur, car les navigateurs normaux fonctionnent tandis que le proxy (ou Googlebot) reçoit des 502.

Ce dernier cas mérite d’être souligné : si seuls Googlebot ou les requêtes passant par le CDN reçoivent des 502 tandis que les navigateurs normaux fonctionnent, vous êtes face à un blocage propre aux robots ou à une réponse variable, et non à une véritable panne. Testez l’origine directement puis par le CDN, et vérifiez ce que Googlebot voit avec le test en direct de l’inspection d’URL de Search Console au lieu de supposer que le rapport « Erreur serveur (5xx) », peut-être déjà obsolète, reflète encore l’impact actuel.

Corriger et prévenir les 502

Les corrections dépendent de la couche, et la personne qui doit les faire varie selon le rôle :

  • Visiteur — rien à corriger. Rechargez une fois, essayez un autre réseau si vous soupçonnez un problème local et attendez sinon ; les changements dans le navigateur ne peuvent pas réparer une panne de serveur à serveur.
  • Propriétaire du site sans accès à l’infrastructure — confirmez l’étendue du problème et consultez d’abord les pages d’état et les journaux (voir la checklist ci-dessous), puis contactez votre hébergeur, le support CDN ou l’équipe de développement au lieu de deviner une correction.
  • Propriétaire de l’hébergeur, du CDN ou de l’application — corrigez la configuration proxy/amont, augmentez les délais et la capacité backend lorsque l’origine est le goulot d’étranglement réel, et échelonnez les déploiements pour que les redémarrages ne fassent pas clignoter tout le pool. Traitez la mise sur liste autorisée du WAF, les changements de pare-feu et les modifications de configuration proxy/amont comme des changements nécessitant une validation — appliquez-les seulement lorsque les journaux et les preuves du fournisseur montrent effectivement un échec de pare-feu ou de contrôle d’accès, et non comme une première hypothèse ; autoriser un CDN ou un robot n’est pas une correction générique d’une 502.

Pour prévenir le problème, les mesures peu glamour sont les plus efficaces : surveillance de disponibilité avec alertes, surveillance des journaux d’erreur du serveur et du proxy, suivi de l’état de l’hôte et de la tendance « Erreur serveur (5xx) » dans les statistiques d’exploration de Search Console, et corrélation des pics avec les pages d’état de vos fournisseurs CDN et DNS afin de distinguer en quelques secondes « mon problème » de « leur panne ».

Les codes associés à garder en tête se trouvent juste à côté dans ce cluster : l’origine 500, la 503 intentionnelle et la 504 de délai d’attente.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.