Auf Fehler auf deiner WordPress-Seite zu stoßen, kann beängstigend sein. Die meisten Fehler geben dir jedoch einen Hinweis auf die Ursache, was die Fehlersuche bei diesen häufigen Problemen erheblich erleichtern kann. Der Fehler 503 ist leider nicht so höflich und gibt dir nicht viele Informationen, um weiterzumachen.

Es hilft zu verstehen, was die häufigsten Ursachen für den Fehler 503 in WordPress sind. Danach musst Du methodisch vorgehen, um den Fehler zu beheben. Dies bedeutet, dass Du mehrere Schritte ausführen musst, um die Hauptursache zu lokalisieren.

In diesem Artikel behandeln wir, was der Fehler 503 ist und wie er sich normalerweise manifestiert. Anschließend führen wir Dich durch sechs Schritte zur Fehlerbehebung. Lass uns an die Arbeit gehen!

Was ist ein 503-Fehler?

Wenn der Fehler 503 auftritt, ist der betreffende Server nicht verfügbar. Das könnte zum Beispiel daran liegen, dass er zu beschäftigt ist oder gerade gewartet wird. Im Gegensatz zu anderen ähnlichen Fehlercodes bedeutet 503, dass Deine Website online ist und ausgeführt wird, aber derzeit nicht erreichbar ist.

Was an diesem Fehler so ärgerlich ist, ist, dass er Dir kaum Informationen gibt, um fortzufahren. Meistens wird nur die Meldung „Service vorübergehend nicht verfügbar“ angezeigt. Das entspricht einem Anruf bei einem Restaurant per Telefon, bei dem Dir nur mitgeteilt wird, dass es geschlossen ist, aber sie Dich nicht wissen lassen, wann es wieder geöffnet ist.

Wenn Du Glück hast, ist der Fehlercode 503 aufgetreten, weil Deine WordPress-Website gewartet wird. WordPress versetzt Deine Site ganz kurz in den Wartungsmodus, wenn Du ein Plugin, ein Theme oder die Kernsoftware aktualisierst:

Wartungsmodus

Wartungsmodus

Normalerweise ist dieses Timeout so kurz, dass es niemand bemerkt. In den Fällen, in denen der Fehler 503 weiterhin auftritt, besteht jedoch ein größeres Problem. Schließlich können nicht nur Benutzer Deine Website nicht besuchen, sondern Du verlierst auch den Zugriff auf Deinen WordPress-Administrationsbereich. Das bedeutet, dass Du Deine Site in keiner Weise aktualisieren kannst. Um Fehler zu beheben, musst Du Dich in die Dateien der Site vertiefen.

503-Fehlervariationen

Der 503-Fehler kann auf viele Arten auftreten. Fast jede Variation wird jedoch von diesem 503-Code begleitet, der die Identifizierung erleichtert.

Je nach Serverkonfiguration und Browser können folgende Variationen auftreten:

Wie auch immer der Code aussehen mag, Du musst Dich schnell an die Arbeit machen, bevor er sich negativ auf Deine Benutzer auswirkt.

Hast Du jemals den 503-Fehler in WordPress erlebt? Das ist schade! 😱 Folge diesen 6 Schritten, um das Problem zu beheben und Deine Website in Sekundenschnelle wieder online zu stellen!Click to Tweet

So behebst Du den 503-Fehler in WordPress (6 Schritte)

Da Du häufig nicht sicher sein kannst, was den 503-Fehler in einer bestimmten Situation verursacht hat, musst Du eine methodische Fehlerbehebung durchführen. In den folgenden sechs Abschnitten wird jeweils ein möglicher Fix behandelt, mit dem die verschiedenen möglichen Ursachen behoben werden sollen.

Nimm Dir nach jedem Schritt einen Moment Zeit, um zu Deiner Website zurückzukehren und festzustellen, ob der Fehler 503 behoben ist. Wenn dies der Fall ist, hast Du das Problem erfolgreich gelöst. Wenn nicht, fährst Du mit dem nächsten Schritt fort.

1. Deaktiviere vorübergehend Deine WordPress Plugins

Eine der häufigsten Ursachen für den 503-Fehler in WordPress sind Kompatibilitätsprobleme mit Plugins. Um festzustellen, ob dies der Fall ist, musst Du alle Plugins Deiner Website deaktivieren.

Da Du aufgrund des 503-Fehlers nicht auf den WordPress-Administrationsbereich zugreifen kannst, musst Du für diesen Schritt einen FTP-Client verwenden. Wenn Du noch kein Setup hast, empfehlen wir FileZilla.

Sobald Dein FTP-Client fertig ist, stelle über ihn eine Verbindung zu Deiner Website her und navigiere zu Deinem WordPress-Stammordner. Falls Du ihn nicht finden kannst, er heißt normalerweise public_html, html, public, www oder der Name Deiner Site. Wenn Du ein Kinsta-Client bist, ist es Dein public-Ordner.

WordPress-Stammordner SFTP

WordPress-Stammordner SFTP

Öffne diesen Ordner und navigiere zum Verzeichnis wp-content. Im Inneren siehst Du einen Ordner namens Plugins, der einzelne Unterverzeichnisse für jedes auf Deiner Site installierte Plugin enthält (sowohl aktiv als auch inaktiv).

Du musst jetzt mit der rechten Maustaste auf den Ordner plugins klicken und ihn in einen anderen Ordner umbenennen. Wir empfehlen plugins.old oder plugins.deactivated , damit Du ihn später leicht erkennen kannst.

WordPress plugins-Ordner umbenannt

WordPress plugins-Ordner umbenannt

WordPress kann nun keines Deiner Plugins finden. Wenn dies geschieht, wird es diese Plugins automatisch deaktivieren.

Versuche nun, auf Dein WordPress-Dashboard zuzugreifen. Wenn der 503-Fehler behoben ist, kannst Du davon ausgehen, dass eines Deiner Plugins der Schuldige war. Alles, was Du tun musst, ist herauszufinden, welches Schuld war.

Kehre zum Verzeichnis wp-content zurück und benenne den ursprünglichen plugins-Ordner korrekt um. Dann musst Du jedes Deiner Plugins einzeln deaktivieren, bis Du den Schuldigen gefunden hast.

Öffne dazu das Verzeichnis wp-content/plugins. Im Inneren findest Du einen Ordner für jedes Deiner Plugins. Der Prozess, dem Du folgen wirst, ist der gleiche wie zuvor:

  1. Beginne mit dem ersten Ordner und benenne ihn nach Belieben um.
  2. Überprüfe auf Deiner Website, ob der Fehler behoben ist.
  3. Ist dies nicht der Fall, setze den Plugin-Ordner aus dem vorherigen Schritt auf seinen ursprünglichen Namen zurück.
  4. Fahre mit dem nächsten Plugin in Deiner Liste fort und wiederhole die obigen Schritte.

Dieser Vorgang kann eine Weile dauern, wenn Du viele Plugins hast, es ist jedoch wichtig, jedes Plugin der Reihe nach zu überprüfen. Wenn Du zu einem beliebigen Zeitpunkt das Plugin identifizierst, das den Fehler verursacht, kannst Du es deinstallieren oder durch ein anderes Tool ersetzen.

Wenn Du diese Schritte abgeschlossen hast, ohne eine Lösung zu finden, kannst Du mit der nächsten Phase der Fehlerbehebung fortfahren.

2. Deaktiviere Dein WordPress Theme

Nachdem Du Deine Plugins als Ursache für den Fehler 503 ausgeschlossen hast, ist es an der Zeit, dasselbe mit Deinem aktiven Theme zu tun. Tatsächlich kann Dein Theme auch Kompatibilitätsprobleme verursachen.

Leider funktioniert der Vorgang nicht wie oben. WordPress kehrt nicht zum Standardtheme zurück, wenn Du einfach den Themes-Ordner umbenennst. Es würde eine Fehlermeldung wie „Das Themes-Verzeichnis “Theme-Name” ist nicht vorhanden“ angezeigt. Oder, wenn Du versuchst, den gesamten Themes-Verzeichnisordner umzubenennen, steht am Ende „ERROR: Das Themes-Verzeichnis ist entweder leer oder existiert nicht. Bitte überprüfe Deine Installation.“

“Das Themes-Verzeichnis existiert nicht”-Fehler

“Das Themes-Verzeichnis existiert nicht”-Fehler

Daher musst Du auf Deine WordPress-Datenbank zugreifen, indem Du Dich bei phpMyAdmin anmeldest . Wenn Du ein Kinsta-Kunde bist, findest Du dies im Abschnitt „Info“ des MyKinsta-Dashboards.

MyKinsta phpMyAdmin

MyKinsta phpMyAdmin

Klicke in die Tabelle „wp_options“ und dann auf die Registerkarte „Search“. Du möchtest unter „option_name“ nach template suchen .

phpMyAdmin wp_options Tabelle

phpMyAdmin wp_options Tabelle

In der Spalte „option_value“ siehst Du den aktuellen Namen Deines Themes. Ändere dieses Theme in eines der Standardthemes, z. B. „twentynineteen“.

Name des wp_options template

Name des wp_options template

Überprüfe Deine Website erneut, um festzustellen, ob der Fehler dadurch behoben wurde. Wenn dies der Fall ist, liegt ein Problem mit Deinem WordPress-Theme vor und Du möchtest möglicherweise versuchen, es erneut zu installieren oder auf Dein aktuelles Backup zurückzugreifen.

3. Deaktiviere vorübergehend Dein Content Delivery Network (CDN).

Manchmal wird der 503-Fehler nicht aufgrund eines Problems auf Deiner Website angezeigt, sondern aufgrund Deines Content Delivery Network (CDN). Wenn Du ein CDN verwendest, kannst Du es vorübergehend deaktivieren, um herauszufinden, ob dies der Fall ist.

Jedes CDN sollte eine Funktion enthalten, mit der Du seine Dienste anhalten kannst. Wenn Du Kinsta verwendest, kannst Du Dein Kinsta CDN deaktivieren, indem Du in Deinem MyKinsta Dashboard zu CDN → „CDN deaktivieren“ navigierst:

Option zum Aktivieren/Deaktivieren von MyKinsta CDN

Option zum Aktivieren/Deaktivieren von MyKinsta CDN

Der zu befolgende Prozess kann je nach verwendetem CDN unterschiedlich sein. Es ist auch bekannt, dass Cloudflare manchmal 503-Fehler verursacht. Wenn Du die Option zum Anhalten nicht findest, lies die Wissensdatenbank Deines Dienstes, die normalerweise detaillierte Anweisungen enthält.

Wenn Du kein CDN verwendest oder feststellst, dass das Anhalten Deines Dienstes bei Deinem Problem nicht hilft, gibt es noch ein paar weitere Korrekturen, die Du versuchen musst. Denke daran, Dein CDN zu reaktivieren, bevor Du fortfährst.

4. Begrenze die WordPress ‚Heartbeat‘ API

Die WordPress Heartbeat ist eine in WordPress eingebaute API, die die Plattform für auto-saving Content verwendet, um Dir Plugin-Benachrichtigungen anzuzeigen, um Dich wissen zu lassen, wenn jemand anderes an einem Post arbeitet, auf den Du zugreifen möchtest, und vieles mehr.

Genau wie ein normaler Herzschlag arbeitet die API im Hintergrund mit einer hohen Frequenz, sodass nichts übersehen wird. Wie Du Dir vorstellen kannst, verbraucht diese API Serverressourcen. Normalerweise ist das kein Problem, aber in einigen Fällen kann es zu einem 503-Fehler kommen, wenn Dein Server die Last nicht bewältigen kann.

Am schnellsten kannst Du feststellen, ob die Heartbeat-API im Mittelpunkt Deiner Probleme steht, indem Du sie vorübergehend deaktivierst. Stell dazu erneut eine FTP-Verbindung zu Deiner WordPress-Website her, öffne den aktuellen Themes-Ordner und suche nach der Datei functions.php in:

WordPress theme functions.php-Datei

WordPress theme functions.php-Datei

Klicke mit der rechten Maustaste auf die Datei und wähle die Option View/Edit, um sie mit Deinem lokalen Texteditor zu öffnen. Sobald sie geöffnet ist, musst Du das folgende Code-Snippet hinzufügen:

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}

Diese drei Codezeilen weisen WordPress an, die Heartbeat-API zu deaktivieren. Speichere die Änderungen an der Datei functions.php, schließe sie und versuche erneut, auf Deine Website zuzugreifen.

Wenn der 503-Fehler behoben ist, weißt Du, dass die API das Problem war. Durch die vollständige Deaktivierung werden jedoch viele nützliche Funktionen entfernt. Stattdessen empfehlen wir, dass Du den Heartbeat “verlangsamst”, damit er keine Probleme verursacht.

Der einfachste Weg, dies zu tun, ist die Installation des Heartbeat Control Plugins . Aktiviere das Plugin und navigiere zum Abschnitt Settings > Heartbeat Control. Suche nach den Modify Heartbeat-Optionen und lasse die Frequenz auf die niedrigstmögliche Zahl fallen:

Haben Sie mit Ausfallzeiten und WordPress-Problemen zu kämpfen? Kinsta ist die Hosting-Lösung, die Ihnen Zeit spart! Sieh dir unsere Features an
Frequenz des Heartbeat Control Plugins

Frequenz des Heartbeat Control Plugins

Speichere die Änderungen an Deinen Einstellungen und kehre zu der Datei functions.php zurück, die Du vor einiger Zeit geändert hast. Damit die obigen Änderungen funktionieren, musst Du die zuvor hinzugefügte Code-Zeichenfolge entfernen und Deine Änderungen in der Datei speichern.

In diesem Stadium sollte der Fehler 503 behoben sein, wenn das Problem bei der Heartbeat-API lag. Wenn nicht, ist es Zeit, etwas anderes auszuprobieren.

5. Erhöhe die Ressourcen Deines Servers

Wenn der 503-Fehler trotz all Deiner bisherigen Versuche, ihn zu beheben, weiterhin auftritt, liegt das Problem wahrscheinlich an fehlenden Serverressourcen. Das heißt, Du musst Deinen Hosting-Plan aktualisieren, um zu sehen, ob das Problem dadurch behoben wird. Dies gilt insbesondere dann, wenn Du billige WordPress-Hostings verwendest, da diese dazu neigen, die Ressourcen zu drosseln. Das machen wir bei Kinsta nicht.

Ein Upgrade Deines Plans ist jedoch eine große Entscheidung. Wende Dich zunächst an Deinen Webhosting-Support und bespreche den Fehler 503 sowie die Schritte, die Du bisher unternommen hast, um ihn zu beheben. Das Support-Team sollte Dir bei der Ermittlung der Ursache behilflich sein und Dich beraten, ob Du Deinen Plan aktualisieren musst oder nicht.

Bei Kinsta ist unser Support-Team mehr als erfreut, einen Blick für Dich darauf zu werfen. Wir können New Relic sogar vorübergehend aktivieren, um festzustellen, ob wir das Problem auf etwas auf Deiner Site zurückführen können, das das Problem verursacht.

6. Überprüfe Deine Protokolle und aktiviere WP_DEBUG

Du solltest auch deine Fehlerprotokolle nutzen. Wenn du ein Kinsta-Kunde bist, kannst du Fehler leicht im Log-Viewer sehen und den WordPress-Debug-Modus im MyKinsta-Dashboard aktivieren. Dies kann dir helfen, das Problem schnell einzugrenzen, besonders wenn es von einem Plugin auf deiner Webseite herrührt.

Überprüfung der Fehlerprotokolle auf 503-Fehler

Überprüfung der Fehlerprotokolle auf 503-Fehler

Wenn Dein Host kein Protokollierungstool besitzt, kannst Du Deiner Datei wp-config.php auch den folgenden Code hinzufügen, um die Protokollierung zu aktivieren:

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

Die Protokolle befinden sich normalerweise im Verzeichnis /wp-content. Suche darin nach einer Datei namens debug.log und öffne sie.

Andere, wie hier bei Kinsta, haben möglicherweise einen eigenen Ordner mit dem Namen „logs“.

WordPress-Fehlerprotokollordner (SFTP)

WordPress-Fehlerprotokollordner (SFTP)

Das Interpretieren Deines Debug-Protokolls kann ein wenig einschüchternd sein, aber es ist nicht so schwer zu lesen, wie man es sich vielleicht vorstellt. Kurz gesagt, das Protokoll enthält alle Fehler, die auf Deiner Website auftreten, in chronologischer Reihenfolge. Es wird angezeigt, welche Datei den jeweiligen Fehler verursacht hat und welche bestimmten Codezeilen betroffen waren.

Achtung: In Deinem Protokoll findest Du keine direkten Verweise auf den Fehler 503. Wenn alles andere fehlschlägt, kann es Dich trotzdem in die richtige Richtung lenken, indem es Dir zeigt, welche Dateien Probleme verursachen. Auf diese Weise weißt Du, worauf Du Dich als Nächstes konzentrieren musst. Wie bereits im vorherigen Schritt erwähnt, ist jetzt ein guter Zeitpunkt, Dich mit Deinem Hosting-Anbieter in Verbindung zu setzen, wenn Du weitere Hilfe bei der Behebung dieses Fehlers benötigst.

Du kannst auch die Protokolldateien in Apache und Nginx überprüfen, die sich normalerweise hier befinden:

Weitere Informationen findest Du in unserem Webserver-Showdown: Nginx vs Apache.

Wenn Du ein Kinsta-Kunde bist, kannst Du auch unser Analysetool nutzen , um die Gesamtzahl der 503-Fehler aufzuschlüsseln und zu sehen, wie oft und wann sie auftreten. Dies kann Dir helfen herauszufinden, ob es sich um ein laufendes Problem handelt oder vielleicht um etwas, das sich selbst behoben hat.

Wenn der Fehler 503 aufgrund eines schwerwiegenden PHP-Fehlers angezeigt wird, kannst Du auch versuchen, die PHP-Fehlerberichterstattung zu aktivieren. Füge der Datei, die den Fehler auslöst, einfach den folgenden Code hinzu. Normalerweise kannst Du die Datei auf der “console”-Registerkarte von Google Chrome DevTools eingrenzen.

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Möglicherweise musst Du auch Deine php.ini-Datei wie folgt ändern:

display_errors = on

Zusammenfassung

Wenn Du Glück hast, wird der Fehler 503 nur angezeigt, wenn Du Deine Website in den Wartungsmodus versetzt. Wenn es jedoch ohne Vorwarnung angezeigt wird, musst Du die Ärmel hochkrempeln und einige Fehlerbehebungsmaßnahmen durchführen.

Um die Ursache des 503-Fehlers zu ermitteln, musst Du die folgenden Schritte ausführen, um den Fehler zu beheben:

Ist Dir jemals der HTTP 503-Fehler in WordPress begegnet? Teile uns Deine Erfahrungen im Kommentarbereich mit!


Wenn Dir dieser Artikel gefallen hat, dann wirst du Kinsta’s WordPress Hosting-Plattform lieben. Beschleunige deine Webseite und erhalte 24/7 Support von unserem erfahrenen WordPress-Team. Unsere Google Cloud basierte Infrastruktur konzentriert sich auf die Bereiche Auto-Scaling, Performance und Sicherheit. Lass uns dir den Kinsta-Unterschied zeigen! Schau Dir hier unsere Pakete an