L'erreur de délai d'expiration de la passerelle 504 est un code d'état HTTP, un type de code de rapport qu'un serveur renvoie en réponse à une demande entrante lorsqu'il n'a pas pu terminer une demande. Vous avez sûrement déjà rencontré cette erreur lors de la navigation, bien que celle-ci ne soit pas aussi courante que les autres erreurs de la série 5xx telles que « Erreur de serveur interne 500 » ou «502 mauvaise erreur de passerelle.» Dans ce guide, nous expliquons ce que signifie cette erreur et comment vous pouvez la corriger dans WordPress.
- Qu'est-ce que l'erreur d'expiration de la passerelle 504 ?
- Quelles sont les causes de l’erreur 504 ?
- Comment réparer l’erreur de délai d’expiration de la passerelle 504 ?
- 1. Actualisez ou rechargez la page
- 2. Essayez un autre navigateur.
- 3. Vérifiez différents emplacements.
- 4. Vider le DNS
- 5. Problèmes DNS
- 6. Vérifiez le journal des erreurs
- 7. Vérifiez vos plugins.
- 8. Vérifiez votre réseau de diffusion de contenu (CDN)
- 9. Vérifiez les paramètres du pare-feu
- 10. Modifier les configurations du serveur
- 11. Mettez à niveau votre plan d'hébergement
- Conclusion
Lorsqu'un utilisateur visite votre site Web, il génère et envoie des requêtes HTTP à votre serveur Web WordPress qui exécute votre site Web. Pour chaque demande reçue, votre serveur renvoie un code d'état HTTP avec les ressources demandées depuis votre site Web. L'utilisateur ne voit généralement pas cela à moins que quelque chose ne fonctionne pas, et il verra alors un code d'erreur, un code d'état HTTP qui donne une indication sur ce qui ne va pas.
Commencer à bloguer
Hébergez vous-même votre WordPress sur du matériel de premier ordre, doté d'un stockage NVMe et d'une latence minimale dans le monde entier : choisissez votre distribution préférée.
Obtenez un VPS WordPressQu'est-ce que l'erreur d'expiration de la passerelle 504 ?
Il s'agit d'un code d'état de la série 5xx. La série « 5 » correspond aux erreurs côté serveur, ce qui signifie que le problème doit être résolu par l'administrateur. Il existe une poignée de codes d'erreur, et chacun a des solutions différentes (par exemple, consultez notre guide de résolution rapide de l'erreur HTTP 505). Comme vous le savez peut-être, une erreur peut survenir n’importe où au cours de la connexion, dans le navigateur de l’utilisateur, dans sa connexion Internet, n’importe où sur le chemin entre ou sur votre serveur. Lorsque cela se produit en dehors de la portée de l'utilisateur, il s'agit d'une erreur côté serveur. Il apparaît lorsqu'une requête ne parvient pas à aboutir en raison d'une mauvaise communication entre plusieurs serveurs.
Cette erreur peut apparaître de plusieurs manières à l'utilisateur (ou à vous, lorsque vous naviguez sur Internet.) Par exemple :
- 504 Délai d'expiration de la passerelle
- 504 Délai d'expiration de la passerelle nginx
- Erreur d'expiration du délai de passerelle
- Erreur HTTP 504
- 504 Gateway Time-out – Le serveur n’a pas répondu à temps
- Cette page ne fonctionne pas : le domaine a mis trop de temps à répondre
- Erreur HTTP 504 – Délai d'expiration de la passerelle
- Expiration du délai de passerelle (504)
- HTTP504
- Erreur 504
Mais qu’est-ce que cela signifie ?
Quelles sont les causes de l’erreur 504 ?
L'erreur 504 Gateway Timeout s'affiche lorsqu'un serveur ne reçoit pas de réponse en temps opportun d'un autre serveur qui agit comme une passerelle ou un proxy entre votre utilisateur et votre site Web. En termes simples, cela signifie qu'une demande a été envoyée à votre site Web, mais que le temps d'attente pour une réponse a expiré.
Certaines des causes les plus courantes de cette erreur sont des problèmes de connectivité :
- Mauvaise connexion Internet du côté de l’utilisateur, entraînant une mauvaise communication et donc l’absence de réponse.
- Problèmes de compatibilité du navigateur, provoquant une fois de plus des problèmes de communication et un délai de réponse.
- Paramètres de proxy incorrects, qui empêche essentiellement la demande d'atteindre le serveur, et donc de ne pas recevoir de réponse.
Cependant, il est possible qu’il y ait effectivement un problème du côté du serveur. Si vous utilisez un appareil ou un serveur faible pour héberger votre site Web WordPress, votre serveur risque de manquer de ressources pour répondre aux demandes à temps, en particulier en cas de pic de trafic. Cela provoque performances Web lentes ce qui entraîne un délai de réponse.
Dans un cas similaire, si vous utilisez un hébergement mutualisé Dans ce plan, il suffit que seulement un ou deux des sites Web hébergés sur le serveur partagé atteignent un trafic de pointe pour ralentir chaque site Web exécuté sur ce serveur. La raison en est, comme son nom l'indique, sur l'hébergement mutualisé toutes les ressources sont partagées parmi tous les clients en même temps. C’est différent du VPS où vous obtenez des ressources dédiées pour vous tout seul. C'est en fait la principale raison de se désinscrire VPS WordPress plutôt qu’un hébergement mutualisé.
Une erreur d'expiration de délai de passerelle 504 peut également se produire en cas de problème. erreur dans la configuration du pare-feu sur votre serveur. Cela arrive souvent, en particulier lorsque vous utilisez un réseau de diffusion de contenu ou un CDN pour diffuser votre contenu plus rapidement à l'utilisateur. Un CDN est un réseau de serveurs proxy qui se situent entre votre serveur Web et votre utilisateur et tentent de fournir à l'utilisateur les données statiques les plus demandées sur votre serveur à partir d'un point plus proche du réseau, réduisant ainsi à la fois leur latence et la charge sur votre serveur Web. Mais votre pare-feu bloque peut-être certaines des requêtes transitant par ce réseau CDN, comme Cloudflare.
Une autre cause fréquente d'erreur 504 est Erreur DNS. Si vous configurez incorrectement vos paramètres DNS, ou s'il y a une erreur sur le serveur DNS public concernant votre site Web, les requêtes des utilisateurs risquent de ne pas vous parvenir car ils ne parviennent pas à trouver votre serveur, d'où une erreur de délai d'attente. Cela peut également se produire en raison de paramètres DNS incorrects de la part de l’utilisateur ou de son serveur proxy.
Commencer à bloguer
Hébergez vous-même votre WordPress sur du matériel de premier ordre, doté d'un stockage NVMe et d'une latence minimale dans le monde entier : choisissez votre distribution préférée.
Obtenez un VPS WordPressComment réparer l’erreur de délai d’expiration de la passerelle 504 ?
Comme nous l'avons déjà dit, bien que 504 soit classé comme une erreur côté serveur, il est possible que certains utilisateurs rencontrent cette erreur en raison de erreurs de leur propre côté. Ce que vous pouvez faire lorsqu'un 504 est signalé sur votre site Web, c'est d'essayer de retracer lentement la cause possible du côté utilisateur jusqu'au côté serveur.
Avant d'aborder les moyens de corriger cette erreur sur votre site Web WordPress, n'oubliez pas que certaines de ces méthodes nécessitent d'apporter des modifications aux fichiers et aux paramètres de votre serveur. Il est donc fortement recommandé de procéder d'abord à une vérification appropriée. sauvegarde de votre site internet et tout ce que vous pourriez changer.
1. Actualiser ou recharger la page
Assurez-vous qu’il y a réellement un problème et qu’il ne s’agit pas simplement d’une erreur passagère. Parfois, le serveur est simplement surchargé pendant un moment et l'actualisation de la page Web la chargera correctement. Attendez quelques minutes, puis appuyez sur le bouton d'actualisation ou appuyez sur Ctrl+R (sous Windows) ou cmd+R (sous Mac).

2.Tessaye un autre navigateur.
Parfois, le problème vient du navigateur spécifique que vous utilisez. Essayez-en un autre et voyez si l'erreur persiste.
3.Cdiable différents endroits.
En attendant quelques minutes pour actualiser la page, vous pouvez vérifier si le problème vient de votre appareil ou du côté serveur, depuis le site Web. Il existe différents services que vous pouvez utiliser pour consulter votre site Web à partir de différents endroits. Vous pouvez tester le site Web avec À bas pour tout le monde ou juste pour moi or Est-ce en panne en ce moment ?
Si le problème concerne l’utilisateur, il peut y avoir un problème avec le navigateur de l’utilisateur, ses paramètres Internet, son pare-feu, son proxy ou sa connectivité. Parfois, le redémarrage de l'appareil ou des périphériques réseau résout le problème pour l'utilisateur.
4. Vider le DNS
Parfois, l’erreur de délai d’expiration de la passerelle 504 peut être due à un cache DNS incorrect ou obsolète, mais il est facile de l’effacer. Cependant, en fonction de votre système d'exploitation, la manière de procéder peut différer.
Pour vider tous les enregistrements DNS de votre système sous Windows, ouvrez l'invite de commande (cmd), puis entrez le code ci-dessous et appuyez sur la touche Entrée pour qu'il s'exécute :
ipconfig /flushdns
Une fois la commande exécutée, vous devriez voir une ligne de résultat comme dans cette image :

Si vous utilisez le système d'exploitation Mac OSX, pour vider les enregistrements DNS de votre système, ouvrez le terminal et entrez le code ci-dessous :
sudo killall -HUP mDNSResponder
Si vous êtes sur un système Linux, vous pouvez ouvrir une fenêtre de terminal et saisir le code ci-dessous :
sudo/etc/init.d/nscd restart
Cela vide le DNS côté utilisateur. Si le problème concerne le serveur, il est peu probable que les étapes décrites jusqu'à présent résolvent le problème. Il est temps d'essayer de résoudre le problème sur votre serveur WordPress.
5. Problèmes DNS
Si vous avez récemment modifié vos paramètres DNS sur votre serveur Web, il est possible que ces modifications prennent jusqu'à 24 heures pour prendre effet partout sur Internet. Pendant ce temps, les utilisateurs essayant de se connecter à partir de certains réseaux ne parviendront pas à trouver et à se connecter à votre site Web.
Vous pouvez temporairement basculer le serveur DNS sur Google Public DNS pour voir si le code d'état HTTP apparaît à la suite d'un problème DNS. Cependant, il est recommandé aux utilisateurs plus avancés.
Commencer à bloguer
Hébergez vous-même votre WordPress sur du matériel de premier ordre, doté d'un stockage NVMe et d'une latence minimale dans le monde entier : choisissez votre distribution préférée.
Obtenez un VPS WordPress6. Vérifier le journal des erreurs
Une erreur d'expiration du délai de passerelle 504 peut également survenir à la suite de modifications ou de mises à jour récentes du site Web. Un moyen rapide de le savoir consiste à consulter le journal des erreurs et à voir si vous pouvez trouver le coupable. Sur votre site WordPress, vous pouvez activer la journalisation des messages d'erreur en ajoutant ces lignes au fichier wp-config.php :
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Une fois cela fait, tous les journaux générés seront enregistrés dans le fichier wp-contents/debug.log.

7. Vérifiez vos plugins.
Il est courant qu'un plugin défectueux soit à l'origine de l'erreur de délai d'attente 504. Les plugins et extensions obsolètes ou incompatibles peuvent provoquer différents problèmes et erreurs dans WordPress. Dans ce cas, un plugin lié à la mise en cache peut être en cause. Le problème est que vous ne savez généralement pas lequel est le coupable.
Pour savoir si l’un de vos plugins WordPress est à l’origine de l’erreur d’expiration de la passerelle 504, vous devez désactivez tous vos plugins WordPress puis réactivez-les un par un pour voir lequel peut provoquer le problème de délai d'attente 504.
Accédez à votre tableau de bord d'administration WP et cliquez sur le plugins languette. Ici, cochez la case devant « Plugins » pour sélectionner tous vos plugins, puis dans le menu « action groupée », sélectionnez désactiver et cliquez sur Appliquer.

Si la désactivation de tous vos plugins résout le problème, alors vous savez que l'un de vos plugins peut en être la cause. Commencez à réactiver les plugins un par un et vérifiez si le problème réapparaît après avoir réactivé l'un d'entre eux. Lorsque vous trouvez le plugin défectueux, désactivez ou supprimez le plugin pour résoudre le problème et remettez les autres plugins à leur état précédent.
8. Vérifiez votre réseau de diffusion de contenu (CDN)
Si vous utilisez un CDN pour diffuser le contenu de votre site Web plus rapidement, vous devez également vérifier si tout va bien de ce côté. Cloudflare est l'une des solutions CDN les plus couramment utilisées pour les sites Web de petite et moyenne taille, agissant à la fois comme un système CDN et d'atténuation des attaques DDoS du système de sécurité cloud.

La version ci-dessus de l’erreur 504 apparaît lorsque quelque chose ne va pas du côté de Cloudflare. Vous pouvez contacter le support Cloudflare ou le désactiver complètement. Si vous choisissez de le désactiver, les modifications apportées aux enregistrements DNS peuvent prendre quelques heures pour prendre effet.
Cependant, il est plus courant de voir l'erreur 504 comme indiqué ci-dessous. Ce mode signifie que Cloudflare CDN ne peut pas recevoir de réponse de votre serveur Web.

9. Vérifier les paramètres du pare-feu
Configurer correctement votre pare-feu est très important pour le fonctionnement de votre site Web et la réponse aux demandes. Surtout lorsque vous utilisez un CDN pour diffuser votre contenu, puisque de nombreuses requêtes proviennent des mêmes nœuds CDN, votre pare-feu peut le signaler comme trafic indésirable et bloquer les requêtes.
Pour résoudre ce problème, vous devrez mettre en liste blanche toutes les adresses IP de votre CDN sur le système de pare-feu de votre site Web. Généralement, vous pouvez trouver une liste des adresses IP du CDN sur leur site Web.
Vous pouvez ajouter une adresse IP à la liste blanche dans le fichier .htaccess sur votre serveur. Suivez ces étapes pour ce faire :
- Connectez-vous à votre serveur Web à l'aide d'un client FTP tel que FileZilla, puis accédez au répertoire racine contenant les fichiers de votre site Web.
- Double-cliquez sur le fichier .htaccess pour en télécharger une sauvegarde.
- Cliquez ensuite avec le bouton droit sur le fichier .htaccess sur le serveur et sélectionnez Afficher/Modifier.

Copiez et collez maintenant le morceau de code suivant dans le fichier :
<RequireAny> Require all granted Require ip 127.0.0.1 </RequireAny>
Remplacez l'adresse 127.0.0.1 par l'adresse IP que vous souhaitez mettre sur liste blanche. Pour chacune des adresses IP que vous souhaitez ajouter à la liste blanche, copiez et collez cette ligne sous la précédente, puis modifiez l'adresse IP comme vous le souhaitez.
10. Modifier les configurations du serveur
Si vous utilisez l'hébergement VPS WordPress pour votre site Web, vous pouvez essayer plusieurs choses pour corriger l'erreur de délai d'expiration de la passerelle 504. Cela impliquerait de modifier certains paramètres et configurations du serveur et d’augmenter les limites de ressources spécifiques. Mais comme toujours, n'oubliez pas de première sauvegarde de tout.
Pour cette méthode, vous devez avoir un accès SSH à votre VPS. Si le serveur Web exécuté sur votre VPS est Apache, vous pouvez vous connecter via SSH au fichier httpd.conf et augmenter la valeur du délai d'expiration par défaut. Ajoutez le code suivant au fichier :
# Timeout: The number of seconds before receives and sends time out. Timeout 600
Nginx est un autre moteur Web populaire. Si vous utilisez Nginx, vous pouvez modifier le fichier timeout.conf situé dans /etc/nginx/conf.d/timeout.conf
Ajoutez le morceau de code ci-dessous au fichier :
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;
11. Mettez à niveau votre plan d'hébergement
Si vous exploitez un site Web WordPress réussi avec un trafic croissant, il est inévitable de manquer de ressources serveur à un moment donné, ce qui peut entraîner des erreurs de délai d'attente 504 pour les utilisateurs. Il est recommandé de mettre à niveau votre plan d’hébergement en fonction du trafic de votre site Web.
Commencer à bloguer
Hébergez vous-même votre WordPress sur du matériel de premier ordre, doté d'un stockage NVMe et d'une latence minimale dans le monde entier : choisissez votre distribution préférée.
Obtenez un VPS WordPressConclusion
L'erreur 504 Gateway Timeout est une erreur côté serveur, mais cela signifie essentiellement que l'utilisateur ne peut pas atteindre ou recevoir de réponse du serveur, cela peut donc se produire n'importe où à partir du navigateur de l'utilisateur et d'une connexion Internet à votre propre serveur de site Web.
Pour découvrir et résoudre le problème, vous devez vérifier le problème étape par étape pour voir ce qui résout le problème, puis apporter un correctif pour résoudre définitivement le problème. Si aucune de ces étapes n’a résolu l’erreur 504 de votre site Web, il est préférable de contacter le service client de votre société d’hébergement et de lui demander de l’aide.