Nous avons vu l'erreur de délai d'attente de la passerelle 504 à de nombreuses reprises, et vous aussi probablement.
C'est l'un de ces problèmes frustrants qui peuvent rendre votre site WordPress entier inaccessible. Pire encore, cette erreur a l'habitude de jouer à cache-cache – disparaissant et réapparaissant si vous ne vous attaquez pas à la cause profonde.
Dans ce guide complet, nous vous expliquerons comment résoudre l'erreur de délai d'attente de la passerelle 504 dans WordPress.

Qu'est-ce que l'erreur de délai d'attente de la passerelle 504 ?
L'erreur de délai d'attente de la passerelle 504 se produit lorsque le serveur principal d'un site Web, qui traite la demande du visiteur pour ouvrir la page, ne reçoit pas de réponse rapide du serveur en amont.
Le serveur en amont peut être occupé ou gérer un trafic élevé, ce qui entraîne un délai. En termes plus simples, c'est comme si votre demande attendait des informations d'une autre partie du site Web, mais que cette partie était trop occupée pour répondre rapidement.
Si vous utilisez un pare-feu de site Web et qu'il ne parvient pas à se connecter à votre serveur Web WordPress, vous pouvez également rencontrer une erreur de délai d'attente de la passerelle 504.

L'apparence de la page d'erreur et le message peuvent différer en fonction de votre société d'hébergement WordPress, du serveur proxy ou du navigateur Web que vous utilisez.
Voici quelques-uns des messages d'erreur de délai d'attente de la passerelle 504 les plus courants :
- Délai d'attente de la passerelle 504
- HTTP 504
- ERREUR 504
- Délai d'attente de la passerelle (504)
- Erreur HTTP 504 – Délai d'attente de la passerelle
- Erreur de délai d'attente de la passerelle
- Délai d'attente de la connexion (504)
- Ce site rencontre des difficultés techniques (504)
- Délai d'attente de la passerelle : Le serveur n'a pas répondu à temps
- La requête a expiré lors de la connexion au serveur distant (504)
Bien que la raison la plus courante de cette erreur soit qu'un serveur proxy ne peut pas atteindre le serveur distant, elle peut également être déclenchée par d'autres problèmes de configuration d'hébergement.
Cela dit, voyons comment dépanner et corriger facilement l'erreur de délai d'attente de passerelle 504 dans WordPress :
- Attendez et rechargez la page
- Désactivez le VPN
- Désactivez le pare-feu de votre site Web
- Désactivez votre proxy réseau
- Changez vos serveurs DNS
- Nettoyez votre base de données WordPress
- Désactivez les plugins WordPress et passez à un thème par défaut
- Désactivez temporairement votre réseau de diffusion de contenu (CDN)
- Vérifiez le statut de votre DNS
- Vérifiez les erreurs de délai d'attente PHP
- Contactez votre fournisseur d'hébergement WordPress
1. Attendez et rechargez la page
Parfois, le code d'erreur 504 de délai d'attente de passerelle peut simplement être causé par des problèmes de connectivité sur vos serveurs d'hébergement WordPress. Attendez quelques minutes, puis essayez de recharger votre site Web WordPress.
Dans certains cas, vous pouvez également essayer de vider le cache de votre navigateur et actualiser la page à nouveau.
Si le problème disparaît, vous n'avez pas besoin de prendre d'autres mesures. Cependant, si l'erreur persiste ou réapparaît après un certain temps, continuez à lire pour dépanner et résoudre le problème.
2. Désactivez le VPN
Si vous utilisez un service VPN pour naviguer sur le Web, vous pouvez essayer de le désactiver.

Parfois, votre serveur VPN peut ne pas être en mesure d'obtenir une réponse de votre serveur d'hébergement WordPress géré, et cela entraînera une erreur de délai d'attente de passerelle 504.
Si votre site Web réapparaît, cela signifie que le serveur VPN est le coupable.
Si l'utilisation du VPN est importante pour vous, vous pouvez essayer de passer à un autre serveur VPN. Cependant, si vous voyez l'erreur même après avoir changé de serveur, vous devrez contacter votre fournisseur de services VPN pour obtenir de l'aide.
3. Désactivez le pare-feu de votre site Web
Si vous utilisez un pare-feu de site Web au niveau DNS comme Sucuri ou Cloudflare, essayez de désactiver temporairement le pare-feu. Cela vous permettra de vous connecter directement à votre serveur d'hébergement WordPress.

Si cela résout le problème, il est probable que votre serveur d'hébergement bloque les adresses IP du pare-feu, ce qui peut causer ce problème. Vous devrez contacter votre fournisseur de services de pare-feu pour obtenir leur liste d'adresses IP, puis contacter votre hébergeur Web pour ajouter ces IP à la liste blanche.
Parfois, la désactivation du pare-feu peut vous montrer l'erreur serveur réelle. Dans ce cas, vous devriez consulter notre liste des erreurs WordPress courantes pour corriger le problème spécifique.
4. Désactivez votre proxy réseau
Si vous êtes connecté à Internet via un serveur proxy, ce serveur peut être incapable d'obtenir une réponse de votre site Web WordPress.
Essayez d'accéder à votre site Web en utilisant une connexion Internet différente ou un navigateur différent. Alternativement, utilisez des services en ligne pour voir si votre site Web est en panne juste pour vous ou pour tout le monde.
S'il est en panne juste pour vous, vous devrez modifier les paramètres de votre connectivité réseau. Vous pouvez contacter votre fournisseur d'accès à Internet ou un administrateur réseau pour résoudre le problème.
5. Changez vos serveurs DNS
Votre connexion Internet utilise quelque chose appelé serveurs DNS. Ces serveurs aident votre ordinateur à se connecter aux différents serveurs sur Internet.
S'il y a des problèmes de DNS, par exemple si les serveurs que vous utilisez sont hors service, vous pourriez rencontrer une erreur de délai d'attente de passerelle 504. Le moyen le plus simple de vérifier cela est de changer les serveurs DNS utilisés par votre appareil.
Sur les ordinateurs Windows, vous pouvez les trouver en allant dans Panneau de configuration » Réseau et Internet » Centre Réseau et partage » Modifier les paramètres de la carte.
Ensuite, cliquez sur votre réseau, sélectionnez « Modifier les paramètres de cette connexion », et choisissez « Protocole Internet version 4 » dans le menu déroulant. Vous pouvez maintenant entrer manuellement les adresses des serveurs DNS.

Sur les ordinateurs Mac, vous pouvez trouver les paramètres DNS en allant dans Préférences Système » Réseau.
Cliquez sur le bouton « Avancé », puis sélectionnez l'onglet « DNS ».

Nous vous recommandons de changer votre adresse de serveur DNS pour 8.8.8.8 et 8.8.4.4 et d'appliquer les modifications.
Essayez de visiter à nouveau votre site web. Si cela résout votre erreur, alors vous avez terminé. Le problème venait de votre connexion Internet et il est maintenant résolu.
6. Nettoyer votre base de données WordPress
Une base de données WordPress corrompue peut également déclencher une erreur de délai d'attente de passerelle 504. Ne vous inquiétez pas, vos données WordPress sont très probablement en sécurité. Cependant, votre base de données pourrait avoir besoin d'un petit nettoyage de printemps.
Cela peut être facilement fait en optimisant votre base de données WordPress à l'aide de phpMyAdmin ou en utilisant un plugin comme WP-Sweep.
Assurez-vous simplement de sauvegarder la base de données WordPress avant d'apporter des modifications.
7. Désactiver les plugins WordPress et passer à un thème par défaut
Les plugins et thèmes WordPress sont moins susceptibles de provoquer une erreur de délai d'attente de passerelle 504. Cependant, si un plugin ou un thème effectue trop de requêtes vers le serveur, certaines de ces requêtes peuvent être abandonnées et déclencher une erreur de délai d'attente de passerelle 504.
Pour tester cela, vous devez désactiver tous les plugins WordPress via FTP.

Après cela, visitez votre site Web pour voir si l'erreur a été résolue.
Si c'est le cas, l'un de vos plugins était à l'origine du problème. Vous devez maintenant activer tous les plugins un par un jusqu'à ce que vous puissiez reproduire l'erreur. Cela vous aidera à localiser le plugin responsable de l'erreur.
Si la désactivation des plugins n'a pas résolu votre problème, vous devriez alors vérifier votre thème WordPress. Vous devrez changer votre thème WordPress via phpMyAdmin.
Après avoir changé votre thème pour le thème par défaut de WordPress, vous devez visiter votre site web pour voir s'il fonctionne. Si c'est le cas, alors votre thème d'origine était le problème.
Si tout le reste échoue, envisagez de mettre à jour votre WordPress et votre version PHP.
8. Désactivez votre réseau de diffusion de contenu (CDN)
Un réseau de diffusion de contenu (CDN) peut parfois être le coupable derrière l'erreur de délai d'attente de la passerelle 504. C'est une occurrence assez rare, mais si l'un des serveurs du CDN est en panne, le problème peut survenir.
Vous pouvez désactiver temporairement le CDN et voir si c'est le cas. Ce processus variera en fonction du service que vous utilisez.
Pour plus d'informations sur les CDN, vous pouvez consulter notre tutoriel sur la configuration des CDN dans WordPress.
9. Vérifiez votre statut DNS
Cette étape est plus applicable si vous venez de migrer vers un nouvel hébergeur et de mettre à jour les paramètres DNS de votre site web.
Après avoir déplacé votre site web vers un nouvel hébergeur, vous devez faire pointer votre nom de domaine actuel vers le nouveau compte d'hébergement en mettant à jour ses serveurs de noms DNS. Ensuite, vous devrez attendre jusqu'à 48 heures pour que les modifications se propagent à tous les utilisateurs.
Pendant cette période de propagation, votre site peut connaître une courte interruption de service, ce qui peut amener les utilisateurs à voir une erreur de délai d'attente de passerelle 504.
Pour confirmer si vos paramètres DNS sont le problème, vous pouvez utiliser un outil comme DNS Checker. Pour plus d'informations sur les mises à jour DNS, lisez notre guide sur la purge du cache DNS.
10. Vérifiez les erreurs de délai d'attente PHP
L'erreur de délai d'attente de passerelle 504 peut parfois être causée par une limite de délai d'attente PHP faible définie sur votre serveur.
Cette limite définit essentiellement le temps maximum dont dispose un script sur votre site web pour s'exécuter avant d'expirer. Si un script complexe ou une requête de base de données prend plus de temps que cette limite, cela peut déclencher l'erreur.
Pour résoudre ce problème, vous pouvez consulter notre guide sur comment corriger l'erreur fatale : délai d'exécution maximal dépassé dans WordPress.
11. Contactez votre fournisseur d'hébergement WordPress
Enfin, en dernier recours, vous pouvez contacter votre fournisseur d'hébergement WordPress pour obtenir de l'aide. Il pourra peut-être résoudre le problème ou vous indiquer la bonne direction.
Il pourra également vous montrer les journaux d'erreurs de votre serveur. Ces journaux pourraient révéler des détails spécifiques sur l'erreur de délai d'attente, aidant ainsi à identifier la cause profonde.
Pour plus d'informations, consultez notre guide sur comment demander correctement de l'aide pour WordPress.
Si vous n'arrivez toujours pas à résoudre l'erreur de délai d'attente de passerelle 504, essayez de suivre les étapes de notre guide de dépannage WordPress ultime pour les débutants.
Nous espérons que cet article vous a aidé à apprendre comment corriger l'erreur de délai d'attente de passerelle 504 dans WordPress. Vous voudrez peut-être aussi consulter notre liste ultime des problèmes les plus courants de l'éditeur de blocs et notre guide sur comment recevoir des alertes par e-mail pour les erreurs 404 dans WordPress.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.


Jiří Vaněk
Je rencontre occasionnellement ce problème avec CloudFlare, et je n'ai pas encore réussi à déterminer exactement ce qui le cause. Que ce soit un problème de mon côté ou du côté de CloudFlare. Cela se produit environ une fois tous les six mois, mais c'est assez ennuyeux. L'un de vos conseils m'a toujours aidé : désactiver temporairement le CDN fourni par CloudFlare. Après avoir réactivé le CDN après un certain temps (généralement environ une heure), tout fonctionne à nouveau sans problème. Alors merci pour le conseil ; ça marche pour moi.
Dennis Muthomi
J'ai une question concernant le #5 – Changer vos serveurs DNS. Dans cette section, vous avez mentionné que nous devrions utiliser spécifiquement 8.8.8.8 et 8.8.4.4.
Pourquoi pas d'autres numéros ? Qu'est-ce qui les rend spéciaux ?
Support WPBeginner
Those are the numbers for Google’s DNS.
Admin
ShabazRaymond
J'ai dû vider le cache de mon navigateur. J'utilise Chrome et il enregistre beaucoup de mes données. Cela a résolu mon problème !
Support WPBeginner
Thanks for sharing what solved the issue for you
Admin
cain
Bonjour,
Je rencontre l'erreur lorsque j'essaie de mettre à jour mes thèmes. J'ai essayé toutes les suggestions mais rien ne fonctionne. S'il vous plaît, aidez-moi.
Support WPBeginner
Avez-vous informé votre fournisseur d'hébergement de cette erreur pour qu'il y jette un œil ?
Admin
Nitesh Patel
De superbes articles comme toujours.
Pensez-vous qu'il y ait un avantage à avoir une page d'erreur 504 personnalisée lorsque ces problèmes surviennent et, si oui, comment s'y prendre dans WordPress. Par exemple, lorsqu'une erreur se produit qui déclenche le message d'erreur 504, un utilisateur voit une page « En maintenance ».
Merci beaucoup d'avance
Support WPBeginner
Salut Nitesh,
Cela dépend de ce qui a déclenché l'erreur. Par exemple, si l'erreur s'est produite alors que la requête atteignait votre serveur mais ne pouvait pas récupérer la page, alors oui, vous pouvez afficher une page d'erreur personnalisée.
Cependant, la plupart du temps, l'erreur se produit avant que la requête n'atteigne votre serveur, auquel cas une page d'erreur du navigateur est affichée ou la page d'erreur du serveur proxy est affichée à l'écran.
Admin
Nitesh
Merci pour cette excellente réponse. Je l'apprécie vraiment.
Je me doutais que ce serait le cas. Vraiment intéressant et à explorer de nouvelles options possibles pour l'avenir.
Je suis sûr que vous l'avez déjà entendu, mais continuez votre travail incroyable. Nous tous dans la communauté WordPress apprécions vraiment le travail merveilleux et le soutien que vous fournissez sur ce site et via, par exemple, Facebook.
Cordialement,
Nitesh
Support WPBeginner
Salut Nitesh,
Heureux d'aider. Nous apprécions vraiment vos aimables paroles et vos commentaires, merci pour votre soutien.