Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Erreur 504 dans WordPress : comment y remédier

27

Avez-vous déjà rencontré une erreur 504 sur votre site Web? Chose effrayante, n’est-ce pas?

Lorsque vous dirigez une entreprise, il n’y a jamais de pénurie de choses qui peuvent mal tourner. De nombreux facteurs y contribuent, des facteurs humains, des facteurs technologiques et même des facteurs environnementaux.

Et lorsque vous ajoutez un site Web à ce mélange, les opportunités de catastrophe ne s’arrêtent pas. Vous avez des failles de sécurité potentielles, ou des temps d’arrêt non détectés, ou même une mauvaise conception UI/UX, etc.

Cependant, disons que vous avez tout fait parfaitement. Vous avez un site sécurisé qui se charge rapidement.

Les moteurs de recherche le classent sur la première page de résultats. Et puis vous obtenez "Une erreur s’est produite (statut : 504)". Et maintenant ? Vous commencez à poser des questions sur Google : "Qu’est-ce qu’une erreur 504 ?", "Qu’est-ce qu’un délai d’expiration de la passerelle 504 ?", "Que signifie le délai d’expiration de la passerelle ? ?" et "Que signifie 504 Gateway Timeout ?".

Qu’est-ce qu’une erreur 504 ?

Avant d’en venir à l’erreur elle-même, il est important que vous compreniez comment elles sont générées. Lorsque vous lancez votre navigateur et accédez à un site Web, il envoie une demande au serveur Web sur lequel il est hébergé.

Ce serveur traite ensuite la demande et renvoie ce que vous avez demandé avec un en-tête HTTP. Cet en-tête a l’un des nombreux codes d’état qui communique si tout va bien ou s’il y a un problème. Tous les codes ne sont pas mauvais – un code d’état 200 signifie qu’il n’y a pas de problème.

En ce qui concerne l’erreur 504, il existe quelques codes d’erreur d’état 500, tels que 500, 501, 503, 504, et ils ont tous des significations différentes. Ils indiquent que la demande a été acceptée, mais le serveur a empêché la demande d’être satisfaite.

Dans ce cas, un délai d’attente de passerelle 504 signifie que le serveur a expiré en attendant qu’un autre serveur réponde. Vous pouvez obtenir une mauvaise passerelle 504 lorsque deux serveurs sont impliqués dans la requête et que le premier expire en attendant que le second réponde.

À quoi pourrait ressembler le code d’état 504 pour vous

Certains sites Web individuels ont la liberté de personnaliser l’affichage du code d’erreur 504, mais les moyens les plus courants sont :

  • 504 portail expiré
  • 504 ERREUR
  • Délai d’expiration de la passerelle (504)
  • HTTP 504

L’erreur apparaîtra dans la fenêtre du navigateur, comme le ferait une page Web normale. Vous pouvez voir les en-têtes et les pieds de page, ainsi qu’un joli message, ou vous pouvez obtenir une page entièrement blanche, et seulement 504 en haut. Indépendamment de la façon dont ce site Web spécifique le montre, c’est le même message.

Les détails sur les erreurs 504

Comme mentionné, il existe différents codes d’état HTTP qui peuvent apparaître sur votre site Web à tout moment. Par exemple, 200 codes d’état signifient que tout va bien. 300 codes d’état signifient qu’une redirection d’URL est en cours.

Un code d’état 400 vous indiquera qu’il y a une erreur avec l’utilisateur final, ou « le client ». Dans cette situation, le navigateur, le pare-feu, la connexion Internet ou les paramètres de proxy sont défectueux. 500 codes d’état, tels que l’erreur de passerelle 504, signifient que le serveur du site Web a un problème.

Lorsque vous avez un code d’erreur 504, vous perdez probablement votre connexion au site Web ou vous ne pouvez pas vous y connecter pour commencer. Cela signifie que le serveur du site Web a reçu une demande mais ne peut pas y répondre car son traitement a pris trop de temps et a expiré.

Lorsque vous souhaitez résoudre une erreur 504 sur votre site Web, faites attention au verbiage si vous souhaitez affiner la racine du problème. Si vous avez "NGINX", ou un nom d’hébergeur Web ou de fournisseur CDN spécifique, le problème est du côté de l’hébergeur, et c’est lui que vous devriez contacter afin qu’il puisse le résoudre.

D’autre part, si le message d’erreur est générique, le problème peut provenir de votre propre configuration. La raison la plus courante est que le serveur ne dispose pas de suffisamment de mémoire ou de bande passante pour répondre à la demande. Afin de corriger cette erreur, vous devrez mettre à l’échelle les ressources en conséquence.

Comment corriger les erreurs 504 Gateway Timeout sur votre site Web ?

Erreur 504 dans WordPress : comment y remédier

Comme décrit ci-dessus, l’identification de la partie responsable d’une telle erreur est en fait simple. Ce code d’erreur indique une erreur côté serveur, donc c’est soit de votre côté, soit de l’hôte. Cependant, il existe en fait de nombreuses raisons pour lesquelles un serveur ne serait pas en mesure de répondre à une demande et de lancer un 504 en retour.

Est-ce juste temporaire ?

Si vous avez découvert l’erreur vous-même et que personne d’autre ne l’a signalée, actualisez le site Web. Ensuite, videz le cache de votre navigateur. Si le site Web revient, il s’agit probablement d’un problème temporaire avec le serveur, mais vous devez garder un œil dessus pour vous assurer que cela ne se reproduise pas plus souvent.

Avez-vous une faille de sécurité?

Si l’erreur n’est pas temporaire, vous voudrez vous assurer que vous n’avez pas de menace de sécurité, telle qu’un DDoS ou quelque chose de similaire. Vérifiez vos plugins de sécurité, voyez s’ils ont peut-être attrapé quelque chose. Si vous avez engagé un fournisseur de sécurité pour gérer cela, vérifiez auprès d’eux. Vous voudrez exclure cela de toute façon, car bien plus qu’un simple dysfonctionnement du serveur est en jeu ici.

Une migration récente pourrait-elle en être la cause ?

Erreur 504 dans WordPress : comment y remédier

La migration de votre site Web est assez courante de nos jours, et le faire avec succès n’est pas vraiment une chose difficile. Cependant, certaines migrations, certaines même aussi simples que le passage de HTTP à HTTPS, peuvent entraîner une erreur 504 temporaire.

Cela se produit parce que les enregistrements DNS ne se sont pas entièrement propagés. Votre site affichera l’erreur 504 jusqu’à ce que cela se produise. Si cela ne se résout pas après un certain temps, vous devrez mettre en cache les serveurs DNS côté client.

Peut-il être la base de données?

Si vous pensez que la base de données MySQL est à blâmer d’une manière ou d’une autre, utilisez un plugin pour la réparer. WP-DBManager est une bonne suggestion qui a fait ses preuves.

Avez-vous modifié les fichiers de votre base de données ?

Si c’est le cas, cela pourrait être le problème. Ce n’est pas un problème avec l’ensemble de la base de données, mais si quelque chose a été modifié de manière incorrecte dans l’un de ces fichiers, cela pourrait être à l’origine de l’interruption du service. Le fichier spécifique à examiner est le fichier .htaccess – revenez à la version précédente, celle avant votre mise à jour, et voyez si vous résolvez le problème.

Avez-vous installé un nouveau thème ou plugin ?

Erreur 504 dans WordPress : comment y remédier

Si vous avez effectué des recherches en ligne sur le sujet de l’erreur 504, vous constaterez que les plugins sont assez souvent blâmés pour cela. Et cela a du sens – si vous ne passez pas assez de temps à les vérifier attentivement, un nouveau plugin ou un thème peut entraîner une erreur 504.

Si vous pouvez identifier le moment où l’erreur a commencé à apparaître, vous savez où chercher en termes d’ajout de nouveaux plugins, ou peut-être de mise à niveau. Si vous pensez que le plugin que vous avez installé à ce moment-là est à blâmer, désactivez-le, puis voyez si le problème persiste. Si cela ne suffit pas, essayez de le faire avec tous les plugins, un à la fois. Le ralentissement du temps de réponse du serveur peut être causé par un plugin mal mis en cache ou mis à jour.

Le CDN pourrait être à blâmer

Une méthode populaire de dépannage en cas de problème 400, côté client, consiste à désactiver le proxy. En effet, un proxy peut en fait empêcher le serveur d’envoyer des fichiers à la fenêtre de votre navigateur.

Cependant, nous avons une erreur 500 ici, et le problème vient de vous, pas du client. La seule façon dont un proxy pourrait causer des problèmes est si le CDN est d’une manière ou d’une autre, faisant obstacle à la connexion. Si tel est le cas, vous constaterez que l’erreur contient le nom du fournisseur CDN quelque part dans l’avis et vous devriez le contacter pour obtenir de l’aide.

Fin des réflexions sur l’erreur 504

Comme vous le voyez, les moyens d’essayer de corriger ce type d’erreurs sur votre site Web ne manquent pas. Ils sont généralement côté serveur et vous pouvez contacter votre hébergeur pour faire réparer les choses. Cependant, vous devez savoir qu’ils peuvent également être causés par des plugins, voire des thèmes, ainsi que par la surcharge de la file d’attente ou du backlog des travailleurs PHP.

Si vous avez aimé lire cet article sur la façon de corriger l’erreur 504, vous devriez consulter celui-ci sur la façon de réparer l’écran blanc de la mort de WordPress.

Nous avons également écrit sur quelques sujets connexes tels que la correction de l’erreur HTTP WordPress lors du téléchargement d’image, la correction d’ un trop grand nombre de redirections, la correction de WordPress qui n’envoie pas d’e-mail, la correction de err_ssl_version_or_cipher_mismatch et la correction de l’ erreur 502 de la mauvaise passerelle.

Source d’enregistrement: wpdatatables.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More