Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment corriger l'erreur 504 Gateway Timeout dans WordPress

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. 

Correction de l'erreur 504 gateway timeout 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.

Erreur 504 Gateway timeout

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 :

  1. Attendez et rechargez la page
  2. Désactivez le VPN
  3. Désactivez le pare-feu de votre site Web
  4. Désactivez votre proxy réseau
  5. Changez vos serveurs DNS
  6. Nettoyez votre base de données WordPress
  7. Désactivez les plugins WordPress et passez à un thème par défaut
  8. Désactivez temporairement votre réseau de diffusion de contenu (CDN)
  9. Vérifiez le statut de votre DNS
  10. Vérifiez les erreurs de délai d'attente PHP
  11. 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.

Désactiver le VPN

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.

Erreur 504 Sucuri

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.

Changer les serveurs DNS sous Windows

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 ».

Paramètres DNS sur Mac

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.

Désactiver tous les plugins WordPress

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.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

11 CommentsLeave a Reply

  1. 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.

  2. 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 ?

  3. 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 !

  4. 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.

    • Avez-vous informé votre fournisseur d'hébergement de cette erreur pour qu'il y jette un œil ?

      Admin

  5. 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

    • 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

      • 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

Laisser un commentaire