504-Fehler in WordPress: So beheben Sie ihn
Veröffentlicht: 2023-10-26Haben Sie schon einmal einen 504-Fehler auf Ihrer Website festgestellt? Eine gruselige Sache, nicht wahr?
Wenn Sie ein Unternehmen führen, gibt es nie einen Mangel an Dingen, die schiefgehen können. Dazu tragen viele Faktoren bei: menschliche Faktoren, technologische Faktoren und sogar Umweltfaktoren.
Und wenn man zu diesem Mix noch eine Website hinzufügt, sind die Möglichkeiten einer Katastrophe einfach nicht zu Ende. Sie haben potenzielle Sicherheitslücken, unentdeckte Ausfallzeiten oder sogar ein schlechtes UI/UX-Design usw.
Nehmen wir jedoch an, Sie haben alles perfekt gemacht. Sie haben eine sichere Website, die schnell lädt.
Suchmaschinen platzieren es auf der ersten Ergebnisseite. Und dann erhalten Sie „Ein Fehler ist aufgetreten (Status: 504)“. Was jetzt? Sie beginnen bei Google Fragen zu stellen: „Was ist ein 504-Fehler?“, „Was ist ein 504-Gateway-Timeout?“, „Was bedeutet Gateway-Timeout?“ und „Was bedeutet 504-Gateway-Timeout?“.
Was ist ein 504-Fehler?
Bevor wir zum Fehler selbst kommen, ist es wichtig, dass Sie verstehen, wie er generiert wird. Wenn Sie Ihren Browser starten und eine Website aufrufen, sendet dieser eine Anfrage an den Webserver, auf dem er gehostet wird.
Dieser Server verarbeitet dann die Anfrage und sendet Ihre Anfrage zusammen mit einem HTTP-Header zurück. Dieser Header enthält einen von vielen Statuscodes, der mitteilt, ob alles in Ordnung ist oder ob ein Problem vorliegt. Nicht jeder Code ist schlecht – ein Statuscode von 200 bedeutet, dass kein Problem vorliegt.
Was den 504-Fehler betrifft, gibt es einige 500-Statusfehlercodes, z. B. 500, 501, 503, 504, und alle haben unterschiedliche Bedeutungen. Sie zeigen an, dass die Anfrage angenommen wurde, der Server jedoch die Erfüllung der Anfrage verhindert hat.
In diesem Fall bedeutet ein 504-Gateway-Timeout, dass der Server beim Warten auf die Antwort eines anderen Servers eine Zeitüberschreitung erlitten hat. Sie können ein fehlerhaftes 504-Gateway erhalten, wenn zwei Server an der Anfrage beteiligt sind und der erste eine Zeitüberschreitung erleidet, während er auf die Antwort des zweiten wartet.
Wie der Statuscode 504 für Sie aussehen könnte
Einige einzelne Websites haben die Freiheit, die Anzeige des 504-Fehlercodes anzupassen, die gängigsten Methoden sind jedoch:
- 504 Gateway-Zeitüberschreitung
- 504 FEHLER
- Gateway-Timeout (504)
- HTTP 504
Der Fehler wird im Browserfenster angezeigt, genau wie bei einer normalen Webseite. Möglicherweise sehen Sie die Kopf- und Fußzeilen sowie eine nette Nachricht, oder Sie erhalten eine komplett weiße Seite und nur 504 oben. Unabhängig davon, wie diese bestimmte Website sie darstellt, handelt es sich um dieselbe Botschaft.
Die Details zu 504-Fehlern
Wie bereits erwähnt, gibt es verschiedene HTTP-Statuscodes, die jederzeit auf Ihrer Website angezeigt werden können. Beispielsweise bedeuten 200 Statuscodes, dass alles in Ordnung ist. 300 Statuscodes bedeuten, dass eine URL-Weiterleitung stattfindet.
Ein Statuscode 400 weist Sie darauf hin, dass beim Endbenutzer oder „Client“ ein Fehler vorliegt. In dieser Situation sind der Browser, die Firewall, die Internetverbindung oder die Proxy-Einstellungen schuld. 500 Statuscodes, wie zum Beispiel der Gateway-Fehler 504, bedeuten, dass der Server der Website ein Problem hat.
Wenn Sie den Fehlercode 504 erhalten, verlieren Sie höchstwahrscheinlich die Verbindung zur Website oder können von vornherein keine Verbindung herstellen. Das bedeutet, dass der Server der Website zwar eine Anfrage erhalten hat, diese aber nicht beantworten kann, da die Verarbeitung zu lange gedauert hat und es zu einer Zeitüberschreitung gekommen ist.
Wenn Sie einen 504-Fehler auf Ihrer Website beheben möchten, achten Sie auf die Wortwahl, wenn Sie die Ursache des Problems eingrenzen möchten. Wenn Sie „NGINX“ oder den Namen eines bestimmten Webhosts oder CDN-Anbieters haben, liegt das Problem auf der Seite des Hosts und Sie sollten ihn kontaktieren, damit er das Problem beheben kann.
Wenn die Fehlermeldung hingegen generisch ist, liegt das Problem möglicherweise an Ihrer eigenen Konfiguration. Der häufigste Grund ist, dass der Server nicht über genügend Speicher oder Bandbreite verfügt, um die Anfrage zu verarbeiten. Um diesen Fehler zu beheben, müssen Sie die Ressourcen entsprechend skalieren.
Wie können Sie die 504 Gateway Timeout-Fehler auf Ihrer Website beheben?
Wie oben beschrieben, ist es eigentlich einfach, den Verantwortlichen für einen solchen Fehler zu identifizieren. Dieser Fehlercode weist auf einen serverseitigen Fehler hin, also liegt er entweder bei Ihnen oder beim Host. Es gibt jedoch tatsächlich viele Gründe, warum ein Server nicht in der Lage wäre, eine Anfrage zuzustellen und im Gegenzug eine 504 auszulösen.
Ist es nur vorübergehend?
Wenn Sie den Fehler selbst entdeckt haben und niemand sonst ihn gemeldet hat, aktualisieren Sie die Website. Leeren Sie anschließend Ihren Browser-Cache. Wenn die Website wieder verfügbar ist, handelt es sich wahrscheinlich nur um einen vorübergehenden Ausfall des Servers, aber Sie müssen ihn im Auge behalten, um sicherzustellen, dass er nicht noch häufiger auftritt.
Liegt bei Ihnen eine Sicherheitslücke vor?
Wenn der Fehler nicht vorübergehender Natur ist, sollten Sie sicherstellen, dass keine Sicherheitsbedrohung wie DDoS oder ähnliches vorliegt. Überprüfen Sie Ihre Sicherheits-Plugins und prüfen Sie, ob sie möglicherweise etwas abgefangen haben. Wenn Sie einen Sicherheitsdienstleister damit beauftragt haben, wenden Sie sich an diesen. Das solltest du so oder so ausschließen, denn hier geht es um weit mehr als nur eine Serverstörung.
Könnte eine kürzliche Migration die Ursache sein?
Heutzutage ist die Migration Ihrer Website weit verbreitet und es ist keine allzu große Herausforderung, sie erfolgreich durchzuführen. Es gibt jedoch einige Migrationen, von denen einige sogar so einfach sind wie die Umstellung von HTTP auf HTTPS, die zu einem vorübergehenden 504-Fehler führen können.
Dies liegt daran, dass die DNS-Einträge nicht vollständig weitergegeben wurden. Bis das passiert, wird Ihre Website den Fehler 504 ausgeben. Wenn sich das Problem nach einiger Zeit nicht von selbst löst, müssen Sie die clientseitigen DNS-Server zwischenspeichern.
Kann es an der Datenbank liegen?
Wenn Sie glauben, dass die MySQL-Datenbank dafür verantwortlich ist, verwenden Sie ein Plugin, um sie zu reparieren. WP-DBManager ist ein guter Vorschlag, der nachweislich funktioniert.
Haben Sie die Dateien Ihrer Datenbank geändert?
Wenn ja, könnte dies das Problem sein. Kein Problem mit der gesamten Datenbank, aber wenn in einer dieser Dateien etwas unsachgemäß geändert wurde, kann dies zu einer Dienstunterbrechung führen. Die spezifische Datei, die Sie sich ansehen sollten, ist die .htaccess- Datei – setzen Sie sie auf die vorherige Version zurück, die vor Ihrem Update, und prüfen Sie, ob Sie das Problem beheben können.
Haben Sie ein neues Theme oder Plugin installiert?
Wenn Sie online nach dem Thema „504-Fehler“ gesucht haben, werden Sie feststellen, dass hierfür häufig Plugins verantwortlich gemacht werden. Und es macht durchaus Sinn – wenn Sie nicht genügend Zeit damit verbringen, sie sorgfältig zu prüfen, könnte ein neues Plugin oder ein neues Theme zu einem 504-Fehler führen.
Wenn Sie genau bestimmen können, wann der Fehler angezeigt wurde, wissen Sie, wo Sie suchen müssen, um neue Plugins hinzuzufügen oder möglicherweise Upgrades durchzuführen. Wenn Sie der Meinung sind, dass das Plugin, das Sie damals installiert haben, schuld ist, deaktivieren Sie es und prüfen Sie, ob das Problem weiterhin besteht. Wenn das nicht hilft, versuchen Sie es mit allen Plugins nacheinander. Die Verlangsamung der Serverantwortzeit kann durch ein falsch zwischengespeichertes oder aktualisiertes Plugin verursacht werden.
Das CDN könnte schuld sein
Eine beliebte Methode zur Fehlerbehebung bei einem 400-Problem auf der Clientseite ist die Deaktivierung des Proxys. Dies liegt daran, dass ein Proxy den Server möglicherweise tatsächlich daran hindert, Dateien an Ihr Browserfenster zu senden.
Allerdings haben wir hier einen Fehler von 500 und das Problem liegt bei Ihnen, nicht beim Kunden. Ein Proxy kann nur dann Probleme verursachen, wenn das CDN der Verbindung auf die eine oder andere Weise im Weg steht. Wenn dies der Fall ist, werden Sie feststellen, dass der Name des CDN-Anbieters irgendwo in der Mitteilung steht und Sie sollten ihn kontaktieren, um Hilfe zu erhalten.
FAQ zu 504-Fehlern in WordPress
Warum erhalte ich auf meiner WordPress-Site ständig eine 504-Gateway-Zeitüberschreitung ?
Dieser Fehler tritt normalerweise auf, wenn ein Server nicht rechtzeitig eine Antwort von einem anderen erhält. Es ist, als ob man einen Freund anruft und nicht abnimmt.
Die Ursache hierfür kann eine Fehlkonfiguration des Servers, Probleme mit Ihrem Webhosting oder sogar ein Problem mit Ihrem Content Delivery Network (CDN) sein. Es ist frustrierend, ich weiß.
Was ist der Unterschied zwischen einem 504-Fehler und anderen HTTP-Statuscodes ?
Ah, gute Frage! 504 ist also nur einer von vielen Codes. Während es auf eine Gateway-Zeitüberschreitung hinweist, bedeuten andere wie 500, dass ein interner Serverfehler vorliegt, und 502 bedeutet ein fehlerhaftes Gateway .
Es ist wie eine geheime Sprache, die Server verwenden, um uns zu sagen, was los ist. Jedes hat seine eigene Bedeutung und es ist wichtig, den Unterschied bei der Fehlerbehebung bei WordPress zu kennen.
Kann ein fehlerhaftes WordPress-Plugin diesen Fehler verursachen?
Absolut! Manchmal kann ein betrügerisches Plugin der Übeltäter sein. Wenn es schlecht codiert ist oder einfach nicht gut mit anderen Teilen Ihrer Website zusammenspielt, kann es zu einem 504-Fehler führen.
Es ist, als würde man einem Obstsalat einen faulen Apfel hinzufügen. es verdirbt den Haufen. Überprüfen Sie immer Ihre Plugins, wenn dieser Fehler auftritt.
Wie tragen Themenkonflikte zu 504-Fehlern bei?
Themes sind wie die Outfits für Ihre WordPress-Site. Manchmal kollidieren sie mit Plugins oder sogar der Kernsoftware von WordPress. Wenn sie es tun, bam! Möglicherweise erhalten Sie eine 504. Es ist wichtig, sicherzustellen, dass Ihr Theme auf dem neuesten Stand und mit allem, was Sie sonst verwenden, kompatibel ist.
Warum ist meine Datenbankverbindung wichtig?
Betrachten Sie Ihre Datenbank als das Gehirn Ihrer WordPress-Site. Wenn beim Herstellen einer Verbindung ein Problem auftritt, kann Ihre Website einen Anfall bekommen, der zu Fehlern führt, einschließlich der gefürchteten 504. Stellen Sie immer sicher, dass Ihre Datenbankverbindungseinstellungen korrekt sind.
Wie kann die Webserverkonfiguration etwas durcheinander bringen?
Server sind wie die Maschinenräume von Websites. Wenn etwas in der Konfiguration nicht stimmt, sei es Apache, Nginx oder eine andere Software, kann dies zu einem 504-Fehler führen. Es ist, als würde man ein Zelt aufbauen; Wenn man es nicht richtig macht, bricht es zusammen.
Was hat es mit PHP-Timeouts auf sich?
PHP-Skripte sind die Zaubersprüche, die Ihre Website zum Funktionieren bringen. Wenn sie jedoch zu lange dauern, kann es zu einer Zeitüberschreitung kommen, was zu einem 504-Fehler führt. Es ist, als würde man ewig in einer Warteschlange warten; Irgendwann gibt man einfach auf. Es ist von entscheidender Bedeutung, sicherzustellen, dass Ihre Skripte effizient ausgeführt werden.
Wie passt ein Reverse-Proxy in all das?
Server wie Nginx können als Reverse-Proxys fungieren und den Webverkehr leiten. Liegt hier eine Fehlkonfiguration vor, kann es zu 504-Fehlern kommen. Stellen Sie es sich wie einen Verkehrspolizisten vor, der Autos dirigiert; Wenn sie dich in die falsche Richtung weisen, bist du am Ende verloren.
Können Firewall-Einstellungen die heimtückische Ursache sein?
Oh, sicher! Firewalls sind wie die Türsteher der Web-Welt. Wenn sie notwendige Verbindungen blockieren, kann es zu einem 504-Fehler kommen. Überprüfen Sie Ihre Einstellungen immer noch einmal, um sicherzustellen, dass sie nicht zu streng sind.
Wie können DNS-Probleme zu einem 504 führen?
DNS ist wie das Telefonbuch für das Internet. Wenn ein Problem auftritt, stellt Ihre Website möglicherweise keine ordnungsgemäße Verbindung her, was zu verschiedenen Fehlern, einschließlich 504, führt. Stellen Sie immer sicher, dass Ihre DNS-Einstellungen korrekt und aktuell sind.
Abschließende Gedanken zum Fehler 504
Wie Sie sehen, mangelt es nicht an Möglichkeiten, diese Art von Fehlern auf Ihrer Website zu beheben. Sie sind in der Regel serverseitig und Sie können sich an Ihren Host wenden, um das Problem zu beheben. Sie sollten jedoch wissen, dass sie auch durch Plugins oder sogar Themes sowie durch eine Überlastung der PHP-Worker-Warteschlange oder des Backlogs verursacht werden können.
Wenn Ihnen die Lektüre dieses Artikels zur Behebung des 504-Fehlers gefallen hat, sollten Sie sich diesen Artikel zur Behebung des White Screen of Death in WordPress ansehen.
Wir haben auch über einige verwandte Themen geschrieben, wie das Beheben des WordPress-HTTP-Fehlers beim Hochladen von Bildern, das Beheben zu vieler Weiterleitungen, das Beheben, dass WordPress keine E-Mails sendet, das Beheben von err_ssl_version_or_cipher_mismatch und das Beheben des 502 Bad Gateway-Fehlers.