Der Gateway-Timeout-Fehler 504 ist ein HTTP-Statuscode, eine Art Berichtscode, den ein Server als Antwort auf eine eingehende Anfrage zurücksendet, wenn er eine Anfrage nicht abschließen konnte. Dieser Fehler ist Ihnen sicherlich schon einmal beim Surfen aufgefallen, auch wenn er nicht so häufig vorkommt wie andere Fehler der 5xx-Serie wie „500 interner Serverfehler“ oder „502 fehlerhafter Gateway-Fehler.“ In dieser Anleitung erklären wir, was dieser Fehler bedeutet und wie Sie ihn in WordPress beheben können.
- Was ist der 504-Gateway-Timeout-Fehler?
- Was verursacht den 504-Fehler?
- Wie behebt man den Gateway-Timeout-Fehler 504?
- 1. Aktualisieren oder laden Sie die Seite neu
- 2. Probieren Sie einen anderen Browser aus.
- 3. Überprüfen Sie verschiedene Standorte.
- 4. DNS leeren
- 5. DNS-Probleme
- 6. Überprüfen Sie das Fehlerprotokoll
- 7. Überprüfen Sie Ihre Plugins.
- 8. Überprüfen Sie Ihr Content Delivery Network (CDN)
- 9. Überprüfen Sie die Firewall-Einstellungen
- 10. Serverkonfigurationen ändern
- 11. Aktualisieren Sie Ihren Hosting-Plan
- Abschluss
Wenn ein Benutzer Ihre Website besucht, generiert und sendet er HTTP-Anfragen an Ihren WordPress-Webserver, auf dem Ihre Website ausgeführt wird. Für jede empfangene Anfrage sendet Ihr Server einen HTTP-Statuscode mit den angeforderten Ressourcen von Ihrer Website zurück. Der Benutzer sieht dies normalerweise nicht, es sei denn, etwas funktioniert nicht, und dann wird ihm ein Fehlercode angezeigt, ein HTTP-Statuscode, der einen Hinweis darauf gibt, was schief gelaufen ist.
Beginnen Sie mit dem Bloggen
Hosten Sie Ihr WordPress selbst auf erstklassiger Hardware mit NVMe-Speicher und minimaler Latenz auf der ganzen Welt – wählen Sie Ihre Lieblingsdistribution.
Holen Sie sich WordPress VPSWas ist der 504-Gateway-Timeout-Fehler?
Dies ist ein Statuscode der 5xx-Serie. Bei der Serie „5“ handelt es sich um serverseitige Fehler, was bedeutet, dass das Problem vom Administrator gelöst werden muss. Es gibt etwa eine Handvoll Fehlercodes und für jeden gibt es unterschiedliche Lösungen (siehe zum Beispiel unsere Kurzanleitung zum HTTP-Fehler 505). Wie Sie vielleicht wissen, kann ein Fehler überall in der Verbindung auftreten, im Browser des Benutzers, in seiner Internetverbindung, irgendwo auf dem Weg dazwischen oder auf Ihrem Server. Wenn es außerhalb des Benutzerbereichs geschieht, handelt es sich um einen serverseitigen Fehler. Es erscheint, wenn eine Anfrage aufgrund einer Fehlkommunikation zwischen mehreren Servern nicht abgeschlossen werden kann.
Es gibt verschiedene Möglichkeiten, wie dieser Fehler dem Benutzer (oder Ihnen beim Surfen im Internet) angezeigt werden kann. Zum Beispiel:
- 504 Gateway-Zeitüberschreitung
- 504 Gateway-Timeout nginx
- Gateway-Timeout-Fehler
- HTTP-Fehler 504
- 504 Gateway-Timeout – Der Server hat nicht rechtzeitig geantwortet
- Diese Seite funktioniert nicht. Es hat zu lange gedauert, bis die Domain geantwortet hat
- HTTP-Fehler 504 – Gateway-Timeout
- Gateway-Timeout (504)
- HTTP 504
- 504 Fehler
Aber was bedeutet es?
Was verursacht den 504-Fehler?
Der Fehler 504 Gateway Timeout wird angezeigt, wenn ein Server keine rechtzeitige Antwort von einem anderen Server erhält, der als Gateway oder Proxy zwischen Ihrem Benutzer und Ihrer Website fungiert. Einfach ausgedrückt bedeutet dies, dass eine Anfrage an Ihre Website gesendet wurde, aber die Zeit zum Warten auf eine Antwort abgelaufen ist.
Einige der häufigsten Ursachen für diesen Fehler sind Verbindungsprobleme:
- Schlechte Internetverbindung auf Seiten des Benutzers, was zu Missverständnissen und dementsprechend dazu führen kann, dass er keine Antwort erhält.
- Probleme mit der Browserkompatibilität, Dies führt erneut zu Missverständnissen und zu Zeitüberschreitungen bei der Antwort.
- Falsche Proxy-Einstellungen, Dies verhindert grundsätzlich, dass die Anfrage den Server erreicht und daher keine Antwort erhält.
Es ist jedoch möglich, dass tatsächlich ein Problem auf der Serverseite vorliegt. Wenn Sie zum Hosten Ihrer WordPress-Website ein schwaches Gerät oder einen schwachen Server verwenden, gehen Ihrem Server möglicherweise die Ressourcen aus, um Anfragen rechtzeitig zu beantworten, insbesondere bei Spitzenlast. Dies verursacht langsame Webleistung Dies führt zu Zeitüberschreitungen bei den Antworten.
In einem ähnlichen Fall, wenn Sie a verwenden Shared-Hosting Plan reicht es aus, dass nur eine oder zwei der auf dem gemeinsam genutzten Server gehosteten Websites den Spitzenverkehr erreichen, um jede einzelne Website, die auf diesem Server ausgeführt wird, zu verlangsamen. Der Grund dafür ist, wie der Name schon sagt, Beim Shared Hosting werden alle Ressourcen gemeinsam genutzt unter allen Clients gleichzeitig. Das ist anders als bei VPS, wo Sie dedizierte Ressourcen ganz für sich alleine haben. Das ist tatsächlich der Hauptgrund für die Ablehnung WordPress VPS statt Shared Hosting.
Der 504-Gateway-Timeout-Fehler kann auch auftreten, wenn ein Fehler in der Firewall-Konfiguration auf Ihrem Server. Dies passiert häufig, insbesondere wenn Sie ein Content Delivery Network oder CDN verwenden, um Ihre Inhalte dem Benutzer schneller bereitzustellen. Ein CDN ist ein Netzwerk von Proxyservern, die zwischen Ihrem Webserver und Ihrem Benutzer stehen und versuchen, dem Benutzer die am häufigsten angeforderten statischen Daten auf Ihrem Server von einem näheren Punkt im Netzwerk aus bereitzustellen, wodurch sowohl die Latenz als auch die Belastung Ihres Webservers verringert werden. Aber Ihre Firewall blockiert möglicherweise einige der Anfragen, die über dieses CDN-Netzwerk wie Cloudflare eingehen.
Eine weitere häufige Ursache für den 504-Fehler ist DNS-Fehler. Wenn Sie Ihre DNS-Einstellungen falsch konfigurieren oder ein Fehler auf dem öffentlichen DNS-Server Ihrer Website vorliegt, erreichen Benutzeranfragen Sie möglicherweise nicht, weil sie Ihren Server nicht finden können, was zu einem Timeout-Fehler führt. Dies kann auch aufgrund falscher DNS-Einstellungen des Benutzers oder seines Proxyservers passieren.
Beginnen Sie mit dem Bloggen
Hosten Sie Ihr WordPress selbst auf erstklassiger Hardware mit NVMe-Speicher und minimaler Latenz auf der ganzen Welt – wählen Sie Ihre Lieblingsdistribution.
Holen Sie sich WordPress VPSWie behebt man den Gateway-Timeout-Fehler 504?
Wie bereits erwähnt, wird 504 zwar als serverseitiger Fehler eingestuft, es besteht jedoch die Möglichkeit, dass einige Benutzer aufgrund von Fehlern auf ihrer eigenen Seite auf diesen Fehler stoßen. Wenn auf Ihrer Website ein 504 gemeldet wird, können Sie versuchen, die mögliche Ursache langsam von der Benutzerseite bis zur Serverseite zurückzuverfolgen.
Bevor Sie sich mit den Möglichkeiten zur Behebung dieses Fehlers auf Ihrer WordPress-Website befassen, denken Sie daran, dass einige dieser Methoden Änderungen an Ihren Serverdateien und Servereinstellungen erfordern. Es wird daher dringend empfohlen, zunächst eine entsprechende Korrektur vorzunehmen Backup Ihrer Website und alles, was Sie ändern könnten.
1. Aktualisieren oder neu laden die Seite
Stellen Sie sicher, dass tatsächlich ein Problem vorliegt und es sich nicht nur um einen vorübergehenden Fehler handelt. Manchmal ist der Server nur für einen Moment überlastet und durch das Aktualisieren der Webseite wird sie ordnungsgemäß geladen. Warten Sie einfach ein paar Minuten und klicken Sie dann auf die Schaltfläche „Aktualisieren“ oder drücken Sie Strg+R (in Windows) oder cmd+R (in Mac).

2. TVersuchen Sie es mit einem anderen Browser.
Manchmal liegt das Problem an dem spezifischen Browser, den Sie verwenden. Versuchen Sie es mit einem anderen und prüfen Sie, ob der Fehler weiterhin besteht.
3. CVerdammt, verschiedene Standorte.
Während Sie ein paar Minuten warten, bis die Seite aktualisiert ist, können Sie auf der Website überprüfen, ob das Problem von Ihrem Gerät oder serverseitig herrührt. Es gibt verschiedene Dienste, mit denen Sie Ihre Website von verschiedenen Standorten aus überprüfen können. Sie können die Website mit testen Für alle oder nur für mich or Ist es gerade down?
Wenn das Problem benutzerseitig ist, liegt möglicherweise ein Problem mit dem Browser, den Interneteinstellungen, der Firewall, dem Proxy oder der Konnektivität des Benutzers vor. Manchmal löst ein Neustart des Geräts oder der Netzwerkgeräte das Problem für den Benutzer.
4. DNS leeren
Manchmal kann der 504-Gateway-Timeout-Fehler auf einen falschen oder veralteten DNS-Cache zurückzuführen sein, aber das Löschen ist einfach. Allerdings kann die Vorgehensweise je nach Betriebssystem unterschiedlich sein.
Um alle DNS-Einträge auf Ihrem System im Windows-Betriebssystem zu löschen, öffnen Sie die Eingabeaufforderung (cmd), geben Sie dann den folgenden Code ein und drücken Sie die Eingabetaste, damit er ausgeführt wird:
ipconfig /flushdns
Nachdem der Befehl ausgeführt wurde, sollten Sie eine Ergebniszeile wie in diesem Bild sehen:

Wenn Sie das Betriebssystem Mac OSX verwenden, öffnen Sie zum Leeren der DNS-Einträge Ihres Systems das Terminal und geben Sie den folgenden Code ein:
sudo killall -HUP mDNSResponder
Wenn Sie ein Linux-System verwenden, können Sie ein Terminalfenster öffnen und den folgenden Code eingeben:
sudo/etc/init.d/nscd restart
Dadurch wird der DNS auf der Benutzerseite geleert. Wenn das Problem auf der Serverseite liegt, ist es unwahrscheinlich, dass die bisherigen Schritte das Problem lösen werden. Es ist an der Zeit, das Problem auf Ihrem WordPress-Server zu beheben.
5. DNS-Probleme
Wenn Sie kürzlich Änderungen an Ihren DNS-Einstellungen auf Ihrem Webserver vorgenommen haben, kann es bis zu 24 Stunden dauern, bis diese Änderungen überall im Internet wirksam werden. In der Zwischenzeit können Benutzer, die versuchen, von bestimmten Netzwerken aus eine Verbindung herzustellen, Ihre Website nicht finden und sich nicht mit ihr verbinden.
Sie können den DNS-Server vorübergehend auf Google Public DNS umstellen, um zu sehen, ob der HTTP-Statuscode aufgrund eines DNS-Problems angezeigt wird. Es wird jedoch für fortgeschrittenere Benutzer empfohlen.
Beginnen Sie mit dem Bloggen
Hosten Sie Ihr WordPress selbst auf erstklassiger Hardware mit NVMe-Speicher und minimaler Latenz auf der ganzen Welt – wählen Sie Ihre Lieblingsdistribution.
Holen Sie sich WordPress VPS6. Überprüfen Sie das Fehlerprotokoll
Der 504-Gateway-Timeout-Fehler kann auch aufgrund kürzlich durchgeführter Website-Änderungen oder -Updates auftreten. Eine schnelle Möglichkeit, dies herauszufinden, besteht darin, das Fehlerprotokoll zu überprüfen und zu sehen, ob Sie den Schuldigen finden können. Auf Ihrer WordPress-Website können Sie die Protokollierung von Fehlermeldungen aktivieren, indem Sie diese Zeilen zur Datei wp-config.php hinzufügen:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Sobald dies erledigt ist, werden alle generierten Protokolle in der Datei wp-contents/debug.log aufgezeichnet.

7. Überprüfen Sie Ihre Plugins.
Es kommt häufig vor, dass ein fehlerhaftes Plugin die Ursache für den Timeout-Fehler 504 ist. Veraltete oder inkompatible Plugins und Erweiterungen können in WordPress unterschiedliche Probleme und Fehler verursachen. In diesem Fall könnte ein Plugin im Zusammenhang mit dem Caching schuld sein. Das Problem ist, dass man normalerweise nicht weiß, wer der Schuldige ist.
Um herauszufinden, ob eines Ihrer WordPress-Plugins den Gateway-Timeout-Fehler 504 verursacht, müssen Sie Folgendes tun Deaktivieren Sie alle Ihre WordPress-Plugins und aktivieren Sie sie dann nacheinander erneut, um zu sehen, welches das 504-Timeout-Problem verursachen kann.
Gehen Sie zu Ihrem WP-Admin-Dashboard und klicken Sie auf Plugins Tab. Aktivieren Sie hier das Kontrollkästchen vor „Plugins“, um alle Ihre Plugins auszuwählen. Wählen Sie dann im Menü „Massenaktion“ die Option „Deaktivieren“ und klicken Sie auf „Übernehmen“.

Wenn das Deaktivieren aller Ihrer Plugins das Problem löst, wissen Sie, dass eines Ihrer Plugins es möglicherweise verursacht hat. Beginnen Sie mit der Reaktivierung der Plugins nacheinander und prüfen Sie, ob das Problem nach der Reaktivierung eines Plugins erneut auftritt. Wenn Sie feststellen, dass das Plugin fehlerhaft ist, deaktivieren oder löschen Sie das Plugin, um das Problem zu beheben, und setzen Sie die anderen Plugins in ihren vorherigen Zustand zurück.
8. Überprüfen Sie Ihr Content Delivery Network (CDN)
Wenn Sie ein CDN verwenden, um Ihre Website-Inhalte schneller bereitzustellen, müssen Sie auch auf dieser Seite prüfen, ob alles in Ordnung ist. Cloudflare ist eine der am häufigsten verwendeten CDN-Lösungen für kleine bis mittlere Websites und fungiert sowohl als CDN als auch als Cloud-Sicherheitssystem zur Abwehr von DDoS-Angriffen.

Die obige Version des 504-Fehlers erscheint, wenn auf Cloudflares Seite etwas schief gelaufen ist. Sie können sich an den Cloudflare-Support wenden oder es vollständig deaktivieren. Wenn Sie sich für die Deaktivierung entscheiden, kann es einige Stunden dauern, bis die Änderungen an den DNS-Einträgen wirksam werden.
Es kommt jedoch häufiger vor, dass der unten gezeigte Fehler 504 angezeigt wird. Dieser Modus bedeutet, dass Cloudflare CDN keine Antwort von Ihrem Webserver erhalten kann.

9. Überprüfen Sie die Firewall-Einstellungen
Die richtige Einstellung Ihrer Firewall ist sehr wichtig für die Funktionsweise Ihrer Website und die Beantwortung von Anfragen. Insbesondere wenn Sie ein CDN zur Bereitstellung Ihrer Inhalte verwenden, kann es sein, dass Ihre Firewall dies als unerwünschten Datenverkehr markiert und die Anfragen blockiert, da viele Anfragen von denselben CDN-Knoten kommen.
Um dies zu beheben, müssen Sie alle IP-Adressen Ihres CDN im Firewall-System Ihrer Website auf die Whitelist setzen. Im Allgemeinen finden Sie eine Liste der IP-Adressen des CDN auf dessen Website.
Sie können eine IP-Adresse in der .htaccess-Datei auf Ihrem Server auf die Whitelist setzen. Befolgen Sie dazu diese Schritte:
- Stellen Sie über einen FTP-Client wie FileZilla eine Verbindung zu Ihrem Webserver her und wechseln Sie dann in das Stammverzeichnis, das die Dateien Ihrer Website enthält.
- Doppelklicken Sie auf die .htaccess-Datei, um eine Sicherungskopie davon herunterzuladen.
- Klicken Sie dann mit der rechten Maustaste auf die .htaccess-Datei auf dem Server und wählen Sie Anzeigen/Bearbeiten.

Kopieren Sie nun den folgenden Code und fügen Sie ihn in die Datei ein:
<RequireAny> Require all granted Require ip 127.0.0.1 </RequireAny>
Ersetzen Sie die Adresse 127.0.0.1 durch die IP-Adresse, die Sie auf die Whitelist setzen möchten. Kopieren Sie für jede der IP-Adressen, die Sie auf die Whitelist setzen möchten, diese eine Zeile, fügen Sie sie unter der vorherigen ein und ändern Sie dann die IP-Adresse in die gewünschte.
10. Serverkonfigurationen ändern
Wenn Sie WordPress-VPS-Hosting für Ihre Website verwenden, können Sie einige Dinge versuchen, um den 504-Gateway-Timeout-Fehler zu beheben. Dazu müssten einige Servereinstellungen und -konfigurationen angepasst und bestimmte Ressourcengrenzen erhöht werden. Aber denken Sie wie immer daran Sichern Sie zunächst alles.
Für diese Methode benötigen Sie SSH-Zugriff auf Ihren VPS. Wenn der auf Ihrem VPS ausgeführte Webserver Apache ist, können Sie über SSH eine Verbindung zur Datei httpd.conf herstellen und den Standard-Timeout-Wert erhöhen. Fügen Sie der Datei den folgenden Code hinzu:
# Timeout: The number of seconds before receives and sends time out. Timeout 600
Eine weitere beliebte Web-Engine ist Nginx. Wenn Sie Nginx verwenden, können Sie die Datei timeout.conf unter /etc/nginx/conf.d/timeout.conf bearbeiten
Fügen Sie der Datei den folgenden Code hinzu:
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;
11. Aktualisieren Sie Ihren Hosting-Plan
Wenn Sie eine erfolgreiche WordPress-Website mit steigendem Datenverkehr betreiben, ist es unvermeidlich, dass irgendwann die Serverressourcen knapp werden, was zu 504-Timeout-Fehlern für Benutzer führen kann. Es wird empfohlen, Ihr Hosting-Paket entsprechend dem Datenverkehr auf Ihrer Website zu aktualisieren.
Beginnen Sie mit dem Bloggen
Hosten Sie Ihr WordPress selbst auf erstklassiger Hardware mit NVMe-Speicher und minimaler Latenz auf der ganzen Welt – wählen Sie Ihre Lieblingsdistribution.
Holen Sie sich WordPress VPSAbschluss
Der 504 Gateway Timeout-Fehler ist ein serverseitiger Fehler, bedeutet aber im Grunde, dass der Benutzer den Server nicht erreichen oder keine Antwort von ihm erhalten kann. Dies kann also überall passieren, vom Browser des Benutzers über eine Internetverbindung bis zum Server Ihrer eigenen Website.
Um das Problem herauszufinden und zu beheben, müssen Sie das Problem Schritt für Schritt überprüfen, um herauszufinden, was das Problem löst, und dann eine Lösung finden, um das Problem dauerhaft zu lösen. Wenn keiner dieser Schritte den 504-Fehler für Ihre Website beheben konnte, wenden Sie sich am besten an den Kundendienst Ihres Hosting-Unternehmens und bitten Sie ihn um Hilfe.