Zum Hauptinhalt springen
Aufträge generieren Messbare Ergebnisse Nachhaltiger Erfolg

503 Fehler-Code

cropped klaus kirnbauer

Der 503 Fehler-Code ist ein HTTP-Statuscode, der signalisiert, dass ein Webserver eine Anfrage gerade nicht bearbeiten kann. Die offizielle Bezeichnung lautet „Service Unavailable“ (Deutsch: Dienst nicht verfügbar). Im Gegensatz zu vielen anderen Fehlermeldungen bedeutet ein 503, dass das Problem vorübergehend ist — der Server existiert, ist aber momentan nicht erreichbar.

Herkunft und technische Grundlage

HTTP-Statuscodes wurden von der Internet Engineering Task Force (IETF) standardisiert. Der 503-Code ist seit dem RFC 2616 aus dem Juni 1999 offiziell definiert — dem damals maßgeblichen Dokument für HTTP/1.1. 2014 wurde RFC 2616 durch die RFC-Reihe 7230–7235 abgelöst, zuletzt 2022 durch RFC 9110, das heute als Referenz für alle HTTP-Konzepte gilt. Der 503 hat sich dabei inhaltlich kaum verändert: Er beschreibt seit Anfang an eine temporäre Überlastung oder planmäßige Wartung des Servers.

Statuscodes bestehen immer aus drei Ziffern. Die erste gibt die Kategorie vor: Codes beginnend mit 5 sind Serverfehler — das bedeutet, das Problem liegt nicht bei dir als Besucher, sondern auf der Seite des Servers. Der 503 unterscheidet sich damit grundlegend von einem 404 (Seite nicht gefunden) oder einem 400 (fehlerhafte Anfrage), die beide auf der Client-Seite entstehen.

Wie funktioniert der 503?

Wenn dein Browser eine Website aufruft, schickt er eine Anfrage an den Server. Der Server antwortet normalerweise mit dem Code 200 OK und liefert die Seite. Kann der Server die Anfrage nicht erfüllen, schickt er stattdessen einen Fehlercode zurück — zum Beispiel 503 Service Unavailable.

Optional kann der Server dabei den HTTP-Header Retry-After mitsenden. Darin steht, wann die Seite voraussichtlich wieder erreichbar ist — entweder als Zeitangabe in Sekunden oder als konkretes Datum. Ein Webserver könnte zum Beispiel mitteilen: „Versuche es in 3.600 Sekunden (eine Stunde) wieder.“ Dieser Header ist technisch nicht verpflichtend, aber sowohl für Besucher als auch für Suchmaschinen-Bots sehr nützlich.

Typische Ursachen

Die häufigste Ursache ist eine Serverüberlastung: Wenn zu viele Anfragen gleichzeitig eingehen — etwa bei einem viralen Post oder einem Online-Verkauf mit plötzlichem Ansturm — reichen CPU, Arbeitsspeicher oder die maximale Anzahl an gleichzeitigen Verbindungen nicht mehr aus. Der Server lehnt dann neue Anfragen ab, bevor er völlig zusammenbricht.

Die zweite häufige Ursache sind geplante Wartungsarbeiten. Wenn Systemadministratoren Updates einspielen oder Migrationen durchführen, ist es üblich, den Server gezielt in den 503-Modus zu versetzen, um Besuchern eine Wartungsseite zu zeigen.

Darüber hinaus kann ein 503 durch DDoS-Angriffe ausgelöst werden (Distributed Denial of Service — ein koordinierter Angriff mit massenhaften gefälschten Anfragen), durch fehlerhafte Firewall-Konfigurationen, die legitimen Traffic blockieren, durch defekte Plugins oder Themes in Content-Management-Systemen wie WordPress, oder durch Probleme bei einem vorgelagerten Load Balancer (ein System, das eingehende Anfragen auf mehrere Server verteilt).

Ein 503 ist übrigens nicht dasselbe wie ein 429 (Too Many Requests): Der 429 gilt nur für einen bestimmten Client, der zu viele Anfragen gestellt hat. Der 503 betrifft alle eingehenden Anfragen, unabhängig davon, wer sie stellt.

Bedeutung für SEO

Für die Suchmaschinenoptimierung ist der korrekte Umgang mit dem 503-Code wichtig. Googlebot — der Crawler von Google — behandelt einen 503 als Signal für einen vorübergehenden Zustand. Trifft Googlebot bei einem Crawl auf einen 503, reduziert er die Crawl-Rate, um den ohnehin überlasteten Server nicht weiter zu belasten.

Entscheidend ist dabei die Dauer: Ist eine Seite nur kurz nicht erreichbar, bleibt sie im Google-Index erhalten. Bleibt sie aber über einen längeren Zeitraum mit einem 503 antworten, beginnt Google, die betroffenen URLs schrittweise aus dem Index zu entfernen. Wer seine Website also für Wartungsarbeiten kurz offline nimmt, sollte unbedingt einen 503-Code mit einem Retry-After-Header setzen — und keinen 404 (Seite nicht gefunden), denn der signalisiert Google, dass die Seite dauerhaft weg ist.

Ein falscher Umgang mit Wartungszeiten kann also dazu führen, dass gut platzierte Seiten aus dem Index fallen, obwohl sie technisch noch existieren. Der 503 ist genau für dieses Szenario konzipiert: vorübergehende Nichtverfügbarkeit ohne Rankingverlust.

Was du als Besucher oder Website-Betreiber tun kannst

Als Besucher liegt das Problem in der Regel nicht bei dir. Ein einfaches Neuladen der Seite nach einigen Minuten behebt den Fehler oft von selbst, wenn es sich um eine kurzzeitige Überlastung handelt. Hilft das nicht, kannst du prüfen, ob die Website grundsätzlich erreichbar ist — zum Beispiel über öffentliche Statusseiten des Anbieters oder Dienste, die Websites weltweit auf Verfügbarkeit testen.

Als Website-Betreiber solltest du zunächst die Serverlogs prüfen, um den genauen Zeitpunkt und die Häufigkeit der Fehler nachzuvollziehen. Bei WordPress empfiehlt es sich, zuerst alle Plugins vorübergehend zu deaktivieren, um einen Plugin-Konflikt als Ursache auszuschließen. Bei anhaltenden Problemen ist der Kontakt zum Hosting-Anbieter der nächste sinnvolle Schritt.

Häufige Fragen

Was ist der Unterschied zwischen einem 503- und einem 500-Fehler?

Ein 500-Fehler (Internal Server Error) bedeutet, dass der Server auf einen unerwarteten Fehler gestoßen ist, ohne genau zu wissen, was schiefgelaufen ist. Ein 503 hingegen signalisiert bewusst, dass der Server die Anfrage momentan nicht bearbeiten kann — etwa wegen Überlastung oder Wartung. Der 503 ist damit spezifischer und kommuniziert eine temporäre Situation.

Wie lange darf ein 503-Fehler bestehen, bevor Google die Seite aus dem Index entfernt?

Eine genaue Frist nennt Google nicht. Generell gilt: Kurze Ausfälle von wenigen Stunden haben kaum Auswirkungen. Bleibt eine Seite aber mehrere Tage oder Wochen mit einem 503 antworten, riskierst du eine Entfernung aus dem Index. Mit einem Retry-After-Header kannst du Googlebot mitteilen, wann er wiederkommen soll — das schützt dein Ranking bei geplanten Wartungsarbeiten.

Kann ein 503-Fehler durch ein WordPress-Plugin verursacht werden?

Ja, das ist eine der häufigsten Ursachen bei WordPress-Sites. Sicherheits-Plugins, Caching-Plugins oder schlecht programmierte Themes können den Server so stark belasten, dass er Anfragen ablehnt. Zur Diagnose kannst du Plugins per FTP vorübergehend umbenennen, um sie zu deaktivieren, und dann einzeln wieder aktivieren, bis du den Verursacher gefunden hast.