So beheben Sie den „503-Fehler“ in WordPress (Schritt für Schritt)

Veröffentlicht: 2022-01-26

Sind Sie auf Ihrer WordPress-Seite auf den 503-Fehler gestoßen? Es ist ein häufiger WordPress-Fehler, der behoben werden kann, indem Sie die Schritte befolgen, die wir im heutigen Tutorial behandelt haben.

Einige dieser Schritte sehen vielleicht technisch aus, erfordern aber eigentlich kein tiefes technisches Wissen.

In diesem Artikel besprechen wir zunächst, was den 503-Fehler in WordPress verursacht hat, dann zeigen wir Ihnen alle möglichen Lösungen und wie Sie den 503-Fehler in Zukunft vermeiden können.

Tauchen wir ein!

So beheben Sie den 503-Fehler (WordPress)
  1. Plugins vorübergehend deaktivieren
  2. Deaktivieren Sie Ihr Design vorübergehend
  3. Deaktivieren Sie Ihr CDN vorübergehend
  4. Limitieren Sie die WordPress Heartbeat-API
  5. Aktiviere WP_DEBUG

Was ist der 503-Fehler? Was verursacht es?

Der 503-Fehler tritt auf, wenn Ihr Website-Server nicht erreichbar ist – dh der Server nicht verfügbar ist. Die Gründe für die Nichtverfügbarkeit können ein schlecht codiertes Plugin oder Design, ein fehlerhaftes Code-Snippet, ein Fehler im Server, ein DDoS-Angriff oder Qualitätsprobleme mit Ihrem Hosting-Service insgesamt sein.

So beheben Sie den #Fehler #503 in #WordPress (Schritt für Schritt)
Klicken Sie hier, um zu twittern

Schauen wir uns die einzelnen Ursachen genauer an:

Schlecht kodiertes Plugin oder Theme:

Häufig tritt der 503-Fehler auf, wenn Sie ein schlecht codiertes Plugin oder Design installieren oder aktualisieren. Wenn das Plugin oder Theme nicht richtig funktionieren kann, löst WordPress den 503-Fehler aus.

Code-Snippet abtrünnig geworden:

Das Anpassen einer WordPress-Site ist super einfach. Sie können hier etwas CSS-Code hinzufügen, dort ein PHP-Skript hochladen und die Website entsprechend Ihren Anforderungen ändern. Aber ein Stück schlechter benutzerdefinierter Code kann eine Menge Ärger verursachen. Der 503-Fehler, den Sie erleben, könnte auf solch ein schlechtes Code-Snippet zurückzuführen sein.

Schlechtes Webhosting-Setup:

Wir alle lieben Shared-Hosting-Dienste wegen des Erschwinglichkeitsfaktors, aber wir berücksichtigen selten die Nachteile solcher Setups. Das Hosten Ihrer Website mit anderen unbekannten Websites auf demselben Server bedeutet, dass jede der Websites die Ressourcen des Servers überbeanspruchen kann. Ihrer Website wurden möglicherweise ihre Ressourcen entzogen, was die 503-Fehler verursacht hat.

Technische Probleme des Servers:

Ihr Server könnte ausgefallen sein, weil er gewartet wird oder wegen anderer geplanter Arbeiten. Normalerweise verschwinden alle Probleme, die sich aus diesen Gründen ergeben, nach ein paar Stunden. Allerdings sollten Hosting-Anbieter über Spiegelserver verfügen, um sicherzustellen, dass die Websites während der Wartung betriebsbereit sind.

Ein DDoS-Angriff:

Obwohl dies nicht sehr häufig vorkommt, könnte der 503-Fehler durch einen Angriff auf Ihre Website verursacht worden sein. Insbesondere DDoS-Angriffe werden häufig mit 503-Fehlern in Verbindung gebracht. Das liegt daran, dass Hacker bei dieser Art von Angriffen eine Menge Datenverkehr an Ihre Website senden, sodass der Server überlastet wird und Ihre Website zum Absturz bringt. Lesen Sie hier mehr über DDoS-Angriffe auf WordPress-Sites und wie Sie das Risiko mindern können.

Dies sind die typischen Gründe, die den 503-Fehler auf WordPress-Seiten verursachen.

Es ist erwähnenswert, dass es einige verschiedene Variationen des Fehlers gibt:

  • "503 Dienst nicht verfügbar"
  • "503 Service ist vorübergehend nicht verfügbar"
  • „HTTP-Serverfehler 503“
  • „HTTP-Fehler 503“
  • "Fehler 503 Service nicht verfügbar"
  • „Der Server kann Ihre Anfrage aufgrund von Wartungsausfällen oder Kapazitätsproblemen vorübergehend nicht bedienen. Bitte versuchen Sie es später noch einmal.“

Die Lösungen, die wir unten behandelt haben, sollten jeden 503-Fehler auf einer WordPress-Website beheben.

So beheben Sie den 503-Fehler (WordPress)

Die genaue Lösung, die für Sie funktionieren wird, hängt von der Grundursache ab. Der 503-Fehler selbst gibt Ihnen nicht viele Informationen, um weiterzumachen. In diesem Abschnitt zeigen wir Ihnen daher eine Reihe von Schritten, die Sie befolgen müssen, um die Ursache zu lokalisieren und dann zu beheben.

Bevor wir uns mit den Lösungen befassen, stellen Sie sicher, dass Sie die folgenden vorbereitenden Schritte ausführen:

Der 503-Fehler WordPress tritt auch auf, wenn du ein Plugin oder ein Theme aktualisierst. Vielleicht möchten Sie Ihre Website erneut überprüfen, um festzustellen, ob es sich um ein vorübergehendes Problem handelt. Stellen Sie einfach sicher, dass Sie den Cache geleert haben, bevor Sie die Website überprüfen.

Wie ich bereits erwähnt habe, tritt der 503-Fehler manchmal aufgrund von Wartungsarbeiten an Ihrem Webserver auf. Sie müssen von Ihrem Hosting-Provider per E-Mail darüber informiert worden sein. In einer typischen Wartungsmeldung werden Sie darüber informiert, wie lange der Server voraussichtlich ausfällt. Überprüfen Sie also Ihre E-Mails.

bluehost geplante Wartungs-E-Mail
Bluehost geplante Wartungs-E-Mail

Wenn der Fehler unmittelbar nach dem Hinzufügen eines Code-Snippets zu Ihrer Website aufgetreten ist, wissen Sie, wer der Übeltäter ist. Entfernen Sie den Code und Ihre Website sollte wieder normal funktionieren. Wenn Sie jedoch den Zugriff auf Ihr Dashboard verloren haben, empfehlen wir Ihnen, ein Backup Ihrer Website wiederherzustellen. Ihr Hosting-Provider sollte Ihnen dabei behilflich sein können.

Nichts hat geklappt? Dann probieren wir die folgenden Schritte aus.

1. Plugins vorübergehend deaktivieren

503-Fehler werden häufig durch Plugins verursacht, die Sie auf Ihrer Website installiert haben. Um festzustellen, ob ein Plugin den Fehler verursacht hat, müssen Sie alle Plugins nur vorübergehend deaktivieren.

Der 503-Fehler hindert Sie daran, auf das Dashboard zuzugreifen, daher müssen Sie einen FTP-Client wie FileZilla verwenden.

Öffnen Sie FileZilla, verbinden Sie sich mit Ihrer Website und navigieren Sie zum Verzeichnis public_html . Öffne den Ordner und navigiere zum wp-content . In diesem Verzeichnis finden Sie ein weiteres namens plugins . Es enthält alle Plugins Ihrer Website (aktiv und inaktiv). Benennen Sie das Verzeichnis plugins in plugins_ oder was auch immer um. Dadurch werden alle Plugins auf Ihrer Website deaktiviert.

Plugin-Ordner bearbeiten
Deaktivieren aller Plugins durch Umbenennen des Plugin-Hauptverzeichnisses

Kehren Sie erneut zu Ihrer Website zurück und prüfen Sie, ob der 503-Fehler verschwunden ist. Wenn dies der Fall ist, kann davon ausgegangen werden, dass ein Plugin den Fehler verursacht hat.

Jetzt ist es an der Zeit, das genaue Plugin zu lokalisieren, das die Probleme verursacht.

Gehen Sie zurück zu FileZilla und ändern Sie den Namen Ihres Plugin-Verzeichnisses wieder in das Original („Plugins“). Gehen Sie hinein und arbeiten Sie sich nacheinander durch alle Ihre Plugins. Mach das:

  1. Ändern Sie den Namen des ersten Plugins im Verzeichnis in etwas anderes.
  2. Überprüfen Sie die Website, um festzustellen, ob der Fehler behoben ist.
  3. Wenn es tatsächlich weg ist, haben Sie Ihren Übeltäter gefunden. Wenn nicht, ändern Sie den Namen dieses ersten Plugins zurück und testen Sie das nächste auf die gleiche Weise.
  4. Wiederholen Sie diesen Vorgang, bis Sie das Plugin gefunden haben, das die Probleme verursacht.

Sobald Sie das Plugin gefunden haben, das den Fehler verursacht, ist es am besten, es einfach zu löschen und nach einer Alternative zu suchen. Wenn keines Ihrer Plugins den 503-Fehler verursacht, versuchen Sie die nächste Lösung.

2. Deaktivieren Sie Ihr Design vorübergehend

Das Deaktivieren des Themes ist etwas knifflig, da man den Theme-Ordner nicht einfach umbenennen kann, wie wir es beim Plugins-Ordner getan haben. Es würde zu einem eigenen Fehler führen.

Folgendes müssen Sie also tun: Melden Sie sich bei Ihrem Hosting-Konto an, gehen Sie zum cPanel -Bereich und öffnen Sie phpMyAdmin .

Wählen Sie wp_options und gehen Sie zu Search . Schreiben Sie unter Optionsname template und klicken Sie auf Los .

Ändern des WordPress-Themes in phpmyadmin
Finden Sie Ihr aktuelles Thema in PHPMyAdmin

Das System führt eine Suche durch und zeigt Ihnen dann Ihr aktuelles Design unter option_value . Wählen Sie Bearbeiten aus und ändern Sie das aktuelle Thema in twentytwentyone .

Bearbeiten des Optionswerts in phpmyadmin
Bearbeiten des aktuellen Designs in PHPMyAdmin

Wenn dies den Fehler behebt, sollten Sie versuchen, eine frühere Version des Designs (eine, die funktioniert hat) zu erhalten, sie zu installieren und darauf zu warten, dass der Entwickler des Designs ein Update veröffentlicht. Oder Sie können ganz zu einem anderen Thema wechseln, wenn dies eine Option ist.

3. Deaktivieren Sie Ihr CDN vorübergehend

Gelegentlich ist bekannt, dass CDNs 503-Fehler verursachen, daher kann es eine schnelle Lösung sein, sie zu deaktivieren – wenn Sie eines auf Ihrer Website haben. Alle CDNs haben eine Option, mit der Sie sie manuell anhalten können. Bei Cloudflare müssen Sie sich beispielsweise bei Ihrem Konto anmelden, Ihre Website auswählen und auf die Option Cloudflare vor Ort anhalten klicken.

Überprüfen Sie als Nächstes Ihre Website und wenn der 503-Fehler weiterhin besteht, setzen Sie das CDN fort und versuchen Sie die nächste Lösung.

4. Beschränken Sie die WordPress Heartbeat-API

Die Heartbeat-API ist für mehrere wesentliche Funktionen verantwortlich, wie das automatische Speichern von Beiträgen, das Anzeigen von Plugin-Benachrichtigungen, das Verhindern des Zugriffs auf einen Beitrag, wenn jemand anderes ihn ändert, usw.

Die API verwendet Ihre Serverressourcen, um diese Funktionen auszuführen. Wenn Ihr Server die Anforderungen der API nicht verarbeiten kann, wird ein 503-Fehler ausgegeben. Um festzustellen, ob die Heartbeat-API den Fehler verursacht, müssen Sie sie vorübergehend deaktivieren.

Öffne deinen FTP-Client (FileZilla), verbinde dich mit deiner Website und gehe zu public_html → wp-content → themes . Öffnen Sie das aktuelle Themenverzeichnis , laden Sie eine Kopie der Datei functions.php herunter und bearbeiten Sie sie.

Speicherort der function.php-Datei - 503-Fehlerbehebung
Auffinden der function.php-Datei

Fügen Sie das folgende Code-Snippet direkt nach dem öffnenden <?php -Tag hinzu:

 add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat') } 
Bearbeiten der Datei function.php, um den Fehler 503 zu beheben
Einfügen eines Codeausschnitts in die Datei function.php

Speichern Sie die Datei, laden Sie sie erneut hoch und überprüfen Sie Ihre Website. Wenn der Fehler verschwindet, haben Sie den Übeltäter gefasst.

Denken Sie jedoch daran, dass die Heartbeat-API unerlässlich ist, sodass Sie sie nicht langfristig deaktivieren können. Sie können seine Frequenz verlangsamen, wenn Sie möchten, indem Sie das Heartbeat-Steuerungs-Plugin installieren. Stellen Sie einfach sicher, dass Sie das Code-Snippet aus der Datei functions.php löschen, bevor Sie das Plugin einrichten.

5. Aktivieren Sie WP_DEBUG

Wenn alle anderen Lösungen fehlschlagen, könnte die Aktivierung des Debug-Modus Ihnen Antworten geben.

Du kannst den Debug-Modus mit einem Plugin aktivieren oder die wp-config-Datei ändern.

Da der 503-Fehler Sie daran hindert, auf das Dashboard zuzugreifen, kommt die Installation eines Plugins nicht in Frage. Also musst du die modifizieren wp-config-Datei manuell.

Öffne deinen FTP-Client (FileZilla), gehe zu public_html → wp-config.php und lade eine Kopie der Datei herunter und bearbeite sie dann. Fügen Sie darin das folgende Code-Snippet ein:

 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );

Speichern Sie die Datei und laden Sie sie erneut hoch.

Bearbeiten der wpconfig-Datei, um den Fehler 503 zu beheben
Einfügen des Codeausschnitts in die Datei wp-config.php

Gehen Sie nun in das wp-content- Verzeichnis, und Sie sollten dort eine debug.log -Datei finden.

Die Protokolldatei enthält Fehler, die auf Ihrer Website aufgetreten sind. Es zeigt Ihnen die Ursachen des Fehlers zusammen mit bestimmten Codezeilen, die dazu geführt haben. Sie werden keinen direkten Hinweis auf den 503-Fehler finden, daher empfehlen wir, das Protokoll Ihrem Hosting-Provider zu zeigen und Hilfe zu suchen.

Inzwischen sollten Sie eine Lösung für den WordPress-Fehler 503 haben. Sie sollten jedoch sicherstellen, dass es in Zukunft nie wieder auf Ihrer Website vorkommt.

Zur Spitze gehen

503-Fehler WordPress in Zukunft verhindern

Sie können verhindern, dass der 503-Fehler auf Ihrer Website erscheint, indem Sie die folgenden Anweisungen befolgen:

So beheben Sie den #Fehler #503 in #WordPress (Schritt für Schritt)
Klicken Sie hier, um zu twittern
  • Verwenden Sie Themen und Plugins aus dem WordPress-Repository oder von vertrauenswürdigen Entwicklern (wie Themeisle). Lesen Sie für weitere Informationen, wie Sie ein Design auswählen und wie Sie ein Plugin auswählen.
  • Wechseln Sie zu einem besseren Hosting-Plan, wenn Ihre Website mehr Ressourcen benötigt, um ordnungsgemäß zu funktionieren.
  • Verwenden Sie eine Firewall, um DDoS-Angriffe zu verhindern.
  • Installieren oder aktualisieren Sie Plugins auf einer Staging-Site, bevor Sie sie auf der Live-Site ausführen.

Das ist es Leute! Damit sind wir am Ende dieses Artikels angelangt.

Ich hoffe, dass Sie diesen Leitfaden leicht verständlich und hilfreich fanden. Wenn Sie Fragen haben, lassen Sie es uns in den Kommentaren unten wissen.

Kostenlose Anleitung

5 wichtige Tipps zur Beschleunigung
Ihre WordPress-Seite

Reduzieren Sie Ihre Ladezeit sogar um 50-80%
nur indem Sie einfache Tipps befolgen.

Kostenloser Leitfaden herunterladen