So beheben Sie den 502 Bad Gateway-Fehler in WordPress
Veröffentlicht: 2020-05-09Einer der frustrierendsten Aspekte beim Betrieb einer Website besteht darin, einen Fehler beheben zu müssen, wenn Sie nicht wissen, warum er auftritt. Einige Probleme, wie der Fehler 502 Bad Gateway, haben viele mögliche Ursachen. Dies bedeutet, dass Sie möglicherweise mehrere Lösungen ausprobieren müssen, bevor Sie bei der richtigen landen. In diesem Beitrag zeigen wir Ihnen, wie Sie durch diesen kniffligen Fehler navigieren und ihn beheben können.
Lass uns zur Arbeit gehen!
Abonnieren Sie unseren Youtube-Kanal
Was der 502 Bad Gateway Error ist (und warum er passiert)

Der Fehler 502 Bad Gateway taucht von Zeit zu Zeit auf und bedeutet oft, dass ein Problem mit Ihrem Server vorliegt.
Wenn Sie eine Website besuchen, sendet Ihr Browser eine oder mehrere Anfragen an den Server, der die Website hostet. Wenn alles ordnungsgemäß funktioniert, sendet dieser Server die von Ihrem Browser angeforderten Informationen zurück und die Website wird geladen. Andererseits tritt der Fehler 502 Bad Gateway auf, wenn ein Server eine 'ungültige' Antwort zurücksendet. Dies kann eine Zeitüberschreitung der Verbindung bedeuten oder das Ergebnis mehrerer anderer Probleme sein.
Aus dem Mozilla Developer Network lautet die offizielle Definition:
Der HyperText Transfer Protocol (HTTP) 502 Bad Gateway-Serverfehlerantwortcode zeigt an, dass der Server, während er als Gateway oder Proxy fungiert, eine ungültige Antwort vom Upstream-Server erhalten hat.
Soweit mag das einfach klingen. Die Verbindung zwischen Ihrem Browser und den meisten Websites ist jedoch nicht mehr so einfach wie früher. Beispielsweise kann die Anfrage Ihres Browsers über einen Proxy-Server geleitet werden, bevor sie zum fraglichen Host gelangt, sodass es schwierig sein kann, den Ort des Problems zu lokalisieren. Viele Websites verwenden auch mehrere Server, was die Sache noch komplizierter macht, da jeder von ihnen die Ursache des 502-Fehlers sein könnte.
All dies bedeutet, dass es einige mögliche Ursachen für diesen speziellen Fehlercode gibt. Es könnte das Ergebnis sein von:
- Fehler in Ihrer Datenbank.
- Ein Server mit Zeitüberschreitung, momentan nicht verfügbar oder einfach nicht wie vorgesehen funktioniert.
- Der Server ist mit zu vielen Anfragen überlastet. Vielleicht ein DDOS-Angriff oder sogar nur ein größerer als beabsichtigter Anstieg des Datenverkehrs.
- Ein Problem mit Ihrem Reverse-Proxy-Server.
- Fehlerhafte PHP-Skripte, mit freundlicher Genehmigung von einem Ihrer Plugins oder Themes.
Die gute Nachricht ist, dass Sie möglicherweise keine Maßnahmen ergreifen müssen, wenn das Problem serverseitig auftritt. In diesen Fällen wird Ihr Hosting-Provider in der Regel schnell zur Rettung springen (da Kunden Ausfallzeiten nicht zu schätzen wissen). Sie sollten das Support-Team Ihres Hosts so schnell wie möglich kontaktieren, nachdem Sie die Benachrichtigung erhalten haben, dass Ihre Site von einem 502-Fehler betroffen ist.
Vor diesem Hintergrund konzentrieren wir uns darauf, was zu tun ist, wenn der Fehler 502 Bad Gateway nicht schnell von selbst verschwindet. Die meisten Websites können es sich schließlich nicht leisten, stundenlang offline zu sein. Wenn dieser Fehler also weiterhin besteht, ist es an der Zeit, mit der Fehlerbehebung auf Ihrer Seite zu beginnen.
So beheben Sie den Fehler 502 Bad Gateway
Bevor Sie in den Fehlerbehebungsmodus wechseln, können Sie einen Schnelltest ausführen, um festzustellen, ob Ihr Server wie gewünscht reagiert. Sie können versuchen, einen Traceroute auszuführen, um zu sehen, ob Ihr Server überhaupt erreichbar ist. Wenn dies der Fall ist, liegt das Problem wahrscheinlich bei Ihnen. Wenn nicht, sollten Sie sich jetzt mit Ihrem Hosting-Provider in Verbindung setzen.
Sie sollten auch versuchen, Ihren Router zurückzusetzen und Ihre DNS-Einstellungen (Domain Name System) zu überprüfen. Dies sind grundlegende Korrekturen, die manchmal dazu führen können, dass der 502-Fehler verschwindet, und sie sind einfach genug, um sie selbst anzugehen. Wenn Sie jedoch feststellen, dass keine Lösung das Problem löst, können Sie den 502-Fehler mit den folgenden Methoden beheben.
Löschen Sie Ihren Browser-Cache
Der Fehler 502 kann auftreten, wenn Sie versuchen, auf Ihre Website zuzugreifen, auch wenn das zugrunde liegende Problem behoben wurde. Dies tritt auf, wenn Ihr Browser auf seinen Cache angewiesen ist, anstatt die neueste Version Ihrer Site vom Server zu laden.
Es reicht oft aus, die Site ein paar Mal neu zu laden. Vor allem, wenn Sie das erzwungene Neuladen über Shift-CTRL-R unter Windows oder Shift-CMD-R auf dem Mac verwenden.
Wenn alle oben genannten Schritte fehlschlagen, sollten Sie den Cache Ihres Browsers manuell leeren. Chrome-Benutzer können dies tun, indem sie zum Menü Einstellungen > Erweitert navigieren und die Option Browserdaten löschen suchen:

Suchen Sie auf der Registerkarte Basis nach der Option Zwischengespeicherte Bilder und Dateien und klicken Sie nach der Auswahl auf Daten löschen. Denken Sie daran, dass dieses Menü auch Ihren Browserverlauf löscht, wenn Sie diese Einstellung nicht deaktivieren, bevor Sie auf die Schaltfläche Daten löschen klicken.
Der gleiche Vorgang kann auch mit Firefox, Safari, Internet Explorer und fast jedem anderen Browser durchgeführt werden. Wenn Sie den Cache geleert haben, versuchen Sie erneut, Ihre Website neu zu laden. Wenn der Fehler weiterhin besteht, ist es Zeit, ernst zu werden. Weitere Informationen zum Löschen des Caches finden Sie auf der Hub-Seite von Hubspot zum Thema.
Deaktivieren Sie Ihr Content Delivery Network (CDN) vorübergehend
Zuvor haben wir erwähnt, dass Ihre Browseranfragen manchmal über einen Reverse-Proxy-Server geleitet werden. Mit anderen Worten, die Verwendung eines Proxy-Servers stellt einen Vermittler zwischen dem Browser des Benutzers und dem Server der Website dar.
Einige Dienste wie Content Delivery Networks (CDN) verlassen sich auf die Reverse-Proxy-Technologie, um eingehenden Datenverkehr so effizient wie möglich weiterzuleiten. Manchmal kann diese zusätzliche Ebene jedoch Probleme verursachen, wenn Sie versuchen, eine Verbindung zum Ursprungsserver einer Website herzustellen. Wenn das passiert, können Ihre Besucher (und Sie) auf den gefürchteten 502 Bad Gateway-Fehler stoßen.
Glücklicherweise ist es einfach zu überprüfen und festzustellen, ob Ihr CDN dieses Problem verursacht. Alles, was Sie tun müssen, ist den Dienst vorübergehend zu deaktivieren und dann zu testen, ob Ihre Website auch ohne ihn korrekt geladen wird. Die Deaktivierung Ihres CDN hängt von dem von Ihnen verwendeten Dienst ab, ist jedoch normalerweise einfach.
Cloudflare-Benutzer müssen beispielsweise nur zur Registerkarte Übersicht in ihrem Dashboard navigieren. Darin finden Sie eine Liste der Eigenschaften, die den Dienst ausführen. Dann müssen Sie im Abschnitt Website pausieren nach dem großen Pause- Button suchen und darauf klicken:

Wenn Sie nun versuchen, auf Ihre Website zuzugreifen, wird der Ursprungsserver auf die Anfrage antworten, ohne dass Zwischenhändler im Weg sind. Wenn der 502-Fehler behoben ist, war wahrscheinlich Ihr CDN die Ursache des Problems. In den meisten Fällen müssen Sie nur ein paar Stunden warten, bevor Sie den Dienst wieder aktivieren. Überprüfen Sie natürlich, ob der Fehler danach immer noch verschwunden ist.

Wenn Sie ein anderes CDN verwenden, müssen Sie in dessen Dokumentation nach Anweisungen zum vorübergehenden Deaktivieren des Dienstes suchen. Wenn sich jedoch herausstellt, dass Ihr CDN nicht das Problem ist, können Sie es mit einer weiteren Lösung versuchen.
WordPress Themes und Plugins testen
Bisher haben wir über drei mögliche Ursachen für den 502-Fehler gesprochen: Ihren Server, Ihren Browser und Zwischenhändlerdienste wie CDNs. Das lässt nur eine Option, wenn Sie sicher sind, dass das Problem auf Ihrer Seite liegt, und das ist Ihre Website. Wenn du speziell WordPress verwendest, versucht möglicherweise eines deiner Plugins oder Themes, ein Skript auszuführen, das dein Server nicht richtig laden kann. Dies kann zu einer ungültigen Antwort führen, wenn Ihr Browser eine Anfrage sendet und den Fehler 502 auslöst.
Sie können jeweils nur ein aktives Theme haben, also können Sie einfach Ihr aktuelles deaktivieren und vorübergehend zu einem Standard-WordPress-Theme wechseln, um zu sehen, ob der Fehler dadurch behoben wird. Auf der anderen Seite kann es länger dauern, herauszufinden, ob ein Plugin Probleme verursacht, je nachdem, wie viele davon derzeit aktiv sind.
Da Sie aufgrund des Fehlers derzeit keinen Zugriff auf Ihr Dashboard haben, müssen Sie Ihre Plugins und Themes manuell deaktivieren. Denken Sie daran, dass dieser Vorgang nicht das Löschen der Plugins und Themes beinhaltet und die Reaktivierung nur einen Moment dauert. Die Funktionalität Ihrer Website sollte also nicht beeinträchtigt werden. Trotzdem sollten Sie für alle Fälle ein aktuelles Backup bereithalten.
Öffnen Sie dann den FTP-Client Ihrer Wahl. Wir sind große Fans von FileZilla, also verwenden wir das als Beispiel. Melden Sie sich per FTP auf Ihrer Website an und navigieren Sie zum Ordner public_html – wp-content – plugins . Es sollte einen Ordner für jedes Ihrer installierten Plugins geben – auch für diejenigen, die nicht aktiv sind:

Wenn Sie mit der rechten Maustaste auf einen dieser Ordner klicken, werden mehrere Optionen angezeigt , darunter eine mit der Bezeichnung Umbenennen . Klicken Sie jetzt darauf und ändern Sie den Namen des Ordners in etwas wie disabled.pluginname :

Wenn Sie jetzt auf Ihre Website zugreifen, kann WordPress dieses Plugin nicht finden, sodass es ohne es geladen wird. Wenn das gerade deaktivierte Plugin den 502-Fehler verursacht hat, sollte Ihre Website korrekt geladen werden. Denken Sie zur Sicherheit daran, den Befehl STRG + F5 (oder das OS X-Äquivalent) zu verwenden, um Ihren Browser zu zwingen, seinen Cache zu löschen, bevor Sie die Site neu laden.
Um Verwirrung zu vermeiden, sollten Sie die Fehler nur für ein Plugin nach dem anderen beheben. Ändern Sie den Namen eines Ordners, versuchen Sie, Ihre Website neu zu laden, und prüfen Sie, ob der Fehler 502 weiterhin angezeigt wird. Wenn dies der Fall ist, stellen Sie den ursprünglichen Namen des Ordners wieder her. Wiederholen Sie diesen Vorgang mit jedem Ordner, bis Sie einen gefunden haben, der den Fehler verursacht, oder bis Sie jedes Plugin getestet haben. Sie können den gleichen Prozess verwenden, um Ihr aktives Theme zu testen, wodurch WordPress gezwungen wird, stattdessen eines seiner Standard-Themes zu verwenden.
Wenn einer Ihrer Plugins oder Themes verursacht die 502 Fehler, können Sie es vollständig löschen und nach einem Ersatz suchen. Wenn es veraltet ist, können Sie auch versuchen, es zu aktualisieren, um zu sehen, ob das Problem dadurch behoben wird. In einigen Fällen wird das Problemskript schnell gepatcht, sodass Sie dieses Plugin oder Theme später immer wieder verwenden können.
Andere schnelle (potenzielle) Fixes
Nun werden diese oben genannten Fixes wahrscheinlich den Schuldigen finden und beheben, wenn der 502-Fehler von etwas auf Ihrer Seite und nicht auf dem Server verursacht wird. Wenn es nicht verschwindet, denken Sie daran, dass wir Ihnen empfehlen, sich an Ihren Webhost zu wenden, damit er den Server durchsuchen und alle Probleme dort diagnostizieren kann.
Sie können den Prozess jedoch beschleunigen, indem Sie ein paar schnelle Überprüfungen durchführen.
Die erste dieser Überprüfungen sind alle Protokolle, die Ihre Website möglicherweise gespeichert hat. Wenn es sich um WordPress handelt, gibt es eine Reihe von Möglichkeiten, es zu sehen. Wir haben eine solide Beschreibung zur Verwendung dieser Protokolle zur Verbesserung Ihrer Website, die hier hilfreich sein kann. WP-Sites mit Version 5.0 oder höher sind mit einem Site Health-Tool ausgestattet, das Sie in Ihrem Admin-Dashboard überprüfen können. Stellen Sie also sicher, dass Sie sehen, was es zu sagen hat.
Sie können auch sicherstellen, dass die Cookies Ihres Browsers klar sind. Diese sind komplett vom Cache getrennt, und wir wollen diese nicht immer löschen. Wenn Sie Informationen in Ihrem Browser speichern, werden diese gelöscht. Aber dieselben Cookies können auch 502 die Verbindung zwischen Ihnen und diesen Sites herstellen, also kann es ein Catch-22 sein. In jedem Fall ist es ziemlich einfach, die Cookies in jedem gängigen Browser zu löschen.
Wenn Ihre Website einfach ins Stocken geraten ist, kann es sein, dass sich im Hintergrund etwas befindet, das einfach mehr Zeit für die Ausführung benötigt. Sie können die von einer WordPress-Site erlaubte Ausführungszeit ziemlich einfach erhöhen, indem Sie Ihre Datei functions.php bearbeiten. Wenn Sie nicht auf WP sind, können Sie dies auch über .htaccess oder php.ini tun. Thimpress hat eine ziemlich gute Anleitung, wie Sie dies alles erledigen können.
Schließlich können Sie nach DNS-Fehlern suchen. Damit meinen wir, dass Sie Hosts verschoben oder zu einem anderen Plan oder Server selbst gewechselt haben. Möglicherweise haben Sie Nameserver angepasst oder andere Dinge, die schief gehen könnten. DNS-Einstellungen sind sehr spezifisch und anfällig für Fehlkonfigurationen. Gehen Sie also in Ihr cPanel oder Dashboard und stellen Sie sicher, dass alles zwischen Ihrem Host und Ihrem Domain-Registrar und den Einstellungen auf Ihrer Website selbst übereinstimmt. Manchmal wird ein Draht überquert oder ein einziger Tippfehler stoppt alles in seinen Bahnen. Ein wenig DNS-Korrekturlesen kann hier viel bewirken.
Und wenn Sie wirklich daran interessiert sind, sicherzustellen, dass das DNS auf Ihrer Seite in Ordnung ist, können Sie das Terminal starten und Ihren DNS-Cache manuell leeren.
Abschluss
Die Behebung von WordPress-Fehlern ist oft einfacher als Sie vielleicht denken. Selbst Probleme mit vielen möglichen Ursachen, wie der Fehler 502 Bad Gateway, werden gut verstanden und dokumentiert. Möglicherweise müssen Sie mehrere Lösungen ausprobieren, bevor Sie bei einer funktionieren, die funktioniert, aber der Fehlerbehebungsprozess sollte nicht zu lange dauern, wenn Sie die richtigen Anweisungen befolgen.
Wenn Sie auf Ihrer Website auf den Fehler 502 Bad Gateway stoßen und dieser nach ein paar Minuten (oder nach einem kurzen Anruf beim Support-Team Ihres Hosts) nicht verschwindet, besteht die Möglichkeit, dass das Problem bei Ihnen liegt. Gehen Sie einfach die oben genannten Prozesse und Tricks durch, und Sie und Ihre Benutzer sollten in kürzester Zeit wieder auf Ihrer Website sein.
Sind Sie jemals auf einer Ihrer Websites auf den Fehler 502 Bad Gateway gestoßen? Teilen Sie Ihre Erfahrungen mit uns in den Kommentaren unten!
Miniaturansicht des Artikels von Windrad / shutterstock.com.
