Si vous avez déjà visité un site Web qui vous a envoyé une page d’erreur, vous savez à quel point c’est frustrant.
L’une des pires choses que vous puissiez faire en tant que marque est de ne pas répondre aux besoins et aux attentes de votre public. Si les visiteurs de votre site Web voient une page d’erreur lorsqu’ils recherchent de l’aide ou des informations, ils pourraient être frustrés et perdre confiance en votre marque, endommageant de manière permanente votre réputation.
L’erreur 504 Gateway Timeout est un type d’erreur qui peut nuire à l’expérience utilisateur de cette manière. Pour vous aider à éviter de perdre le sentiment de la marque et la confiance des consommateurs, nous avons expliqué exactement ce que signifie cette erreur et quelles sont ses causes et solutions les plus courantes.
Sommaire
Qu’est-ce qu’une erreur de délai d’attente de la passerelle 504 ?
Une erreur de délai d’attente de la passerelle 504 signifie que votre serveur Web n’a pas reçu de réponse rapide d’un autre serveur en amont lorsqu’il a tenté de charger l’une de vos pages Web. En termes simples, vos serveurs Web ne communiquent pas assez rapidement entre eux. Étant donné qu’une erreur de délai d’attente de la passerelle 504 est plutôt générique, elle ne permet pas d’identifier la cause exacte du problème. Lorsque cela se produit, votre site Web affichera une page Web d’erreur aux visiteurs de votre site.
Voici comment une erreur 504 Gateway Timeout peut apparaître dans le navigateur de votre utilisateur :
504 Erreurs de formulation
La capture d’écran ci-dessus montre comment une erreur 504 Gateway Timeout apparaît sur un serveur. Vous trouverez ci-dessous d’autres façons courantes dont une erreur 504 peut apparaître, selon le serveur, le système d’exploitation ou le navigateur que vous utilisez.
- Dans Google Chrome, une erreur 504 apparaîtra sous la forme HTTP ERROR 504. Ce code apparaîtra sous un message tel que : « Ce site ne peut pas être atteint. _____ a mis trop de temps à répondre.
- Dans les programmes basés sur Windows, une erreur 504 apparaîtra sous la forme ERROR 504, HTTP_STATUS_GATEWAY_TIMEOUT, ou « La demande a expiré en attendant un message de passerelle ». Voici comment cela peut apparaître lors de l’utilisation d’Excel :
- Lors d’une mise à jour Windows, une erreur de délai d’expiration de la passerelle génère un code d’erreur 0x80244023. Le message sera : WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.
- Dans d’autres systèmes d’exploitation, serveurs Web ou navigateurs, une erreur 504 peut également entraîner le message suivant, bien que ce soit moins courant : « Le serveur proxy n’a pas reçu de réponse en temps voulu du serveur en amont. » Voici une légère variation :
Alors maintenant, nous savons comment l’erreur 504 est formulée – mais qu’est-ce que cela signifie exactement ? Décryptons-le ci-dessous.
Que signifie le délai d’expiration de la passerelle 504 ?
Lorsque vous visitez un site Web, votre serveur envoie une requête à un autre serveur sur lequel ce site est hébergé. Ce serveur – connu sous le nom de « serveur en amont » – reçoit la demande et répond avec toutes les ressources nécessaires pour charger le site Web sur votre navigateur.
Cependant, une erreur 504 Gateway Timeout signifie que votre serveur n’a pas reçu de réponse assez rapide du serveur en amont. Parce que sa demande a expiré, votre serveur est incapable de charger la page Web et, en fin de compte, de remplir son rôle de passerelle – d’où le nom d’erreur « Gateway Timeout ».
Vous vous demandez peut-être ce qui cause exactement le retard dans la réponse du serveur en amont – et c’est une bonne question. Abordons-le ci-dessous.
504 Causes du délai d’attente de la passerelle
Les erreurs de délai d’expiration de la passerelle 504 font partie des codes d’état HTTP les plus frustrants que vous puissiez recevoir. Ils indiquent ce qui est arrivé à votre site Web, mais ils ne vous disent pas pourquoi cela s’est produit, ce qui rend difficile pour vous d’identifier la cause et finalement de corriger le problème.
Vous trouverez ci-dessous quelques possibilités.
Problèmes de connectivité du serveur
La plupart des sites Web vivent sur plusieurs serveurs ou fournisseurs d’hébergement tiers. Si votre serveur est en panne pour maintenance ou pour toute autre raison, votre site Web peut afficher une page 504 Gateway Timeout Error aux visiteurs.
Modifications DNS
Si vous avez récemment changé de serveur ou déplacé votre site Web vers une adresse IP différente, des modifications seront apportées au serveur DNS de votre site Web. Cela pourrait amener votre site Web à fournir à ses visiteurs une page d’erreur de délai d’expiration de la passerelle 504. Votre site Web ne sera pas opérationnel tant que ces modifications DNS ne prendront pas pleinement effet, ce qui peut prendre quelques heures.
Configurations de pare-feu défectueuses
Votre pare-feu est le gardien de votre site Web, protégeant votre site contre les visiteurs malveillants ou les attaques par déni de service distribué (DDoS). Parfois, une configuration de pare-feu défectueuse amène votre pare-feu à considérer les demandes d’un réseau de diffusion de contenu comme une attaque contre votre serveur et à les rejeter, ce qui entraîne une erreur de délai d’expiration de la passerelle 504.
Erreurs dans le code de votre site Web
S’il y a une erreur dans le code de votre site Web, votre serveur peut ne pas être en mesure de répondre correctement aux demandes d’un réseau de diffusion de contenu.
Erreurs de connectivité réseau
Étant donné qu’une erreur 504 est le résultat d’un délai d’attente lors du traitement d’une demande entre les serveurs, le problème réside probablement avec eux, et non avec la connexion Internet ou l’appareil de l’utilisateur. Cependant, si un seul utilisateur signale avoir vu une erreur 504 sur votre site, cela pourrait avoir à voir avec son modem, son routeur ou un autre appareil. ou leur connexion Internet.
Puisqu’il existe plusieurs raisons pour lesquelles une erreur 504 peut se produire, il vous appartiendra en fin de compte d’exclure chacune d’entre elles jusqu’à ce que vous trouviez la véritable cause. Heureusement, il existe cinq solutions courantes et efficaces pour corriger la plupart des causes des 504 Gateway Timeout Errors.
Comment réparer les erreurs de délai d’attente de la passerelle 504
- Recherchez les problèmes de connectivité du serveur.
- Vérifiez les modifications DNS.
- Passez au crible vos journaux.
- Corrigez les configurations de pare-feu défectueuses.
- Parcourez le code de votre site Web pour trouver les bogues.
- Contactez votre hébergeur.
1. Recherchez les problèmes de connectivité du serveur.
Si votre serveur est en panne pour maintenance ou pour toute autre raison, votre site Web fournira probablement aux visiteurs une page 504 Gateway Timeout Error. La seule façon de résoudre ce problème est d’attendre que votre serveur ait terminé la maintenance ou de résoudre le problème à l’origine de l’erreur.
2. Vérifiez les modifications DNS.
Si vous avez récemment changé de fournisseur d’hébergement ou déplacé votre site Web vers une adresse IP différente, le serveur DNS de votre site Web devra être mis à jour. Le traitement de ces modifications DNS prend quelques heures. En attendant, votre site Web peut fournir aux visiteurs une page d’erreur de délai d’expiration de la passerelle 504. La seule solution est de rester assis pendant que ces modifications DNS prennent effet.
3. Passez au crible vos journaux.
Si le problème ne vient pas de la connexion de votre serveur ou des informations DNS, consultez les journaux de votre serveur. Ces journaux fournissent des détails sur la santé et l’état de votre serveur. Les passer au crible peut découvrir d’autres problèmes qui pourraient être à l’origine d’une erreur 504.
4. Corrigez les configurations de pare-feu défectueuses.
Une configuration de pare-feu défectueuse peut être la raison de votre erreur de délai d’expiration de la passerelle 504. À l’exclure comme cause, vous pouvez temporairement désactiver votre pare-feu.
Si votre appareil fonctionne sous Windows, accédez à votre panneau de configuration et cliquez sur Mise à jour et sécurité > Sécurité Windows > Protection contre les virus et les menaces > Gérer les paramètres. Sur cette page de paramètres, vous pouvez désactiver votre pare-feu.
Si votre appareil fonctionne sous Mac OS, accédez simplement à Préférences de système > Sécurité et confidentialité > Pare-feu pour le désactiver.
Une fois que vous avez désactivé votre pare-feu, vérifiez si l’erreur 504 est résolue. Si c’est le cas, vous pouvez soit reconfigurer les paramètres de votre programme antivirus existant, soit passer à un nouveau.
Si l’erreur n’est pas résolue, n’oubliez pas de réactiver votre pare-feu avant de passer à l’étape suivante.
5. Parcourez le code de votre site Web pour trouver les bogues.
Passez en revue votre code pour trouver les bogues ou copiez votre code dans une machine de développement. Il effectuera un processus de débogage approfondi qui simulera la situation dans laquelle votre erreur de délai d’attente de la passerelle 504 s’est produite et vous permettra de voir le moment exact où les choses se sont mal passées.
6. Contactez votre hébergeur.
Contacter votre hébergeur doit être un dernier recours. Mais si vous avez essayé les étapes ci-dessus et que vous voyez toujours l’erreur 504 Gateway Timeout, ils pourront peut-être résoudre le problème ou fournir des informations précieuses.
Comment les erreurs de délai d’expiration de la passerelle 504 affectent le référencement
La correction d’une erreur de délai d’attente de la passerelle 504 peut prendre du temps, mais cela en vaut la peine compte tenu de l’impact que cela peut avoir sur le référencement technique de votre site.
Comme une erreur de serveur interne HTTP 500, une erreur 503 ou toute autre erreur 5xx, une erreur 504 Gateway Timeout empêche le chargement de votre site Web. Cela nuit non seulement à l’expérience utilisateur, mais aussi à vos performances de référencement.
Si un robot d’exploration Web tente d’explorer l’une de vos pages et reçoit une erreur 504, il ne peut pas explorer la page. Si cette page a déjà été indexée, elle peut être abaissée dans les résultats du moteur de recherche. Ou il peut être désindexé si l’erreur persiste.
Résolution de l’erreur de délai d’attente de la passerelle 504
Il n’y a pas de moyen infaillible d’empêcher les erreurs 504 Gateway Timeout sur votre site, mais vous pouvez prendre des mesures pour les résoudre. En corrigeant cette erreur le plus rapidement possible, vous vous assurerez que les visiteurs continuent de vivre des expériences fluides sur votre site et atténuerez tout impact négatif sur votre référencement.
Note de l’éditeur : cet article a été publié à l’origine en janvier 2019 et a été mis à jour par souci d’exhaustivité.