Ein 503 Fehler (offiziell: 503 Service Unavailable) ist ein HTTP-Statuscode, den ein Webserver an den Browser zurückschickt, wenn er eine Anfrage gerade nicht bearbeiten kann. Anders als bei einem dauerhaften Fehler signalisiert der 503 eine vorübergehende Nichtverfügbarkeit — der Server ist erreichbar, aber im Moment nicht bereit, Anfragen zu beantworten. Der Fehler liegt also nicht auf der Seite der Besucherin oder des Besuchers, sondern beim Server selbst.
Wo kommt der 503 Fehler her?
HTTP-Statuscodes sind dreistellige Zahlen, die ein Webserver als Antwort auf jede Anfrage mitschickt. Sie sind in Klassen eingeteilt: Codes beginnend mit 2 (wie 200 OK) bedeuten Erfolg, Codes mit 4 (wie 404 Not Found) zeigen einen Fehler auf Clientseite, und Codes mit 5 zeigen Fehler auf Serverseite an. Der 503 gehört also zur Gruppe der 5xx-Fehler, bei denen der Server selbst das Problem ist.
Definiert wurde der 503-Code im RFC 2616, dem HTTP/1.1-Standard, der im Juni 1999 von der Internet Engineering Task Force (IETF) veröffentlicht wurde. Die aktuelle Referenz ist RFC 9110 aus dem Jahr 2022, das die Semantik aller HTTP-Statuscodes neu fasst. Die Definition ist dabei im Kern gleich geblieben: Der Server ist vorübergehend überlastet oder befindet sich im Wartungsmodus.
Die häufigsten Ursachen
Der klassische Grund für einen 503 Fehler ist ein Serverausfall durch Wartungsarbeiten. Wenn ein Hosting-Anbieter Updates einspielt oder ein Website-Betreiber seine Seite bewusst offline nimmt, kann der Server so konfiguriert werden, dass alle eingehenden Anfragen mit einem 503 beantwortet werden.
Der zweite häufige Auslöser ist Überlastung. Bekommt ein Server mehr Anfragen, als er gleichzeitig verarbeiten kann — etwa durch einen plötzlichen Anstieg des Traffics, einen viralen Beitrag oder einen sogenannten DDoS-Angriff (Distributed Denial of Service, also eine gezielte Flut von Anfragen von vielen verschiedenen Quellen) — kann er neue Anfragen ablehnen. Manche Serversoftware wie Nginx oder Apache gibt in diesem Fall gezielt einen 503 zurück, anstatt einfach zu absturzen. Das ist eine bewusste Schutzmaßnahme: Besser einzelne Anfragen ablehnen, als den gesamten Server zum Erliegen zu bringen.
Weitere Ursachen sind Fehler in der Serverkonfiguration, ein erschöpfter Speicher oder CPU-Auslastung am Limit, ein nicht antwortender Datenbankserver sowie fehlgeschlagene Health-Checks in Systemen, die mit einem Load Balancer — also einem Verteiler, der Anfragen auf mehrere Server aufteilt — arbeiten.
WordPress gibt automatisch einen 503 zurück, wenn Plugins oder der Core aktualisiert werden. Dabei wird eine Datei namens .maintenance im Wurzelverzeichnis angelegt, die den Wartungsmodus auslöst. Du kannst dieses Standardverhalten überschreiben, indem du eine eigene maintenance.php im wp-content-Verzeichnis hinterlegst.
Der Retry-After-Header
Zum 503 Fehler gehört häufig ein optionaler HTTP-Antwortheader namens Retry-After. Damit teilt der Server mit, wie lange die Nichtverfügbarkeit voraussichtlich dauern wird. Der Wert kann entweder eine Anzahl von Sekunden sein (z. B. Retry-After: 3600 für eine Stunde) oder ein konkretes Datum und eine Uhrzeit im HTTP-Datumsformat. Browser und Suchmaschinen-Crawler können diesen Hinweis nutzen, um den nächsten Verbindungsversuch entsprechend zu planen.
503 versus andere Fehlercodes
Der 503 unterscheidet sich klar vom 500 Internal Server Error, der einen allgemeinen, unerwarteten Serverfehler anzeigt — also meist einen Programmierfehler oder eine fehlerhafte Konfiguration. Der 502 Bad Gateway wiederum entsteht, wenn ein zwischengeschalteter Server (z. B. ein Reverse Proxy) keine gültige Antwort vom eigentlichen Webserver bekommt.
Wichtig ist auch die Abgrenzung zum 429 Too Many Requests. Wenn ein einzelner Client zu viele Anfragen in kurzer Zeit schickt und deshalb gedrosselt wird (Rate Limiting), ist 429 der korrekte Code — nicht 503. Der 503 hingegen beschreibt eine serverweite Situation, die alle Besucherinnen und Besucher gleichzeitig betrifft.
Was der 503 Fehler für SEO bedeutet
Für das Suchmaschinen-Ranking ist entscheidend, wie lange ein 503 andauert und wie er korrekt eingesetzt wird. Wenn der Googlebot — der Crawler von Google, der Webseiten für den Suchindex durchsucht — auf einen 503 trifft, interpretiert er das als vorübergehenden Zustand und legt die Seite nicht sofort aus dem Index. Er kommt einfach später wieder. Das ist der entscheidende Unterschied zu einem 404-Fehler: Ein 404 signalisiert, dass die Seite dauerhaft weg ist, was Google dazu veranlasst, die URL aus dem Index zu entfernen.
Dauert eine 503-Situation allerdings mehrere Tage an, ändert sich dieses Verhalten. Google kann bei anhaltenden 5xx-Fehlern über rund eine Woche damit beginnen, betroffene Seiten aus dem Index zu nehmen — ähnlich wie bei einem 404. Seiten, die aus dem Index gefallen sind, kehren zwar zurück, sobald der Server wieder normal antwortet, aber der Prozess dauert. Rangrückgänge in diesem Zeitraum sind möglich.
Besonders kritisch: Gibt die robots.txt — die Datei, die Suchmaschinen mitteilt, welche Bereiche einer Website gecrawlt werden dürfen — einen 503 zurück, stellt Googlebot das Crawling der gesamten Domain vorübergehend ein. Das ist in manchen Szenarien sogar nützlich, um geplante Wartungsarbeiten abzusichern, birgt aber auch Risiken, wenn der Fehler länger bestehen bleibt.
Die SEO-Empfehlung für geplante Wartungsarbeiten lautet daher: 503 mit Retry-After-Header zurückgeben, damit Googlebot weiß, wann er wieder vorbeischauen soll. Das ist deutlich besser als ein 200-Statuscode auf einer Wartungsseite (Google würde die Wartungsseite als regulären Inhalt indexieren) oder ein 404 (der zur dauerhaften Entfernung aus dem Index führen kann).
Häufige Fragen
Was bedeutet der 503 Fehler auf einer Website?
Ein 503 Fehler bedeutet, dass der Webserver die Anfrage gerade nicht bearbeiten kann. Das ist meist vorübergehend und passiert entweder weil der Server gewartet wird oder weil er gerade zu viele Anfragen gleichzeitig erhält.
Verliert meine Website durch einen 503 Fehler das Google-Ranking?
Kurze Ausfälle von wenigen Stunden haben in der Regel keinen Einfluss auf das Ranking, weil Google den 503 als temporäres Signal wertet. Dauert der Fehler allerdings mehrere Tage an, kann Google betroffene Seiten aus dem Index nehmen. Mit einem korrekt gesetzten Retry-After-Header lässt sich das Risiko deutlich reduzieren.
Was ist der Unterschied zwischen einem 503 und einem 500 Fehler?
Der 500 Internal Server Error zeigt einen unerwarteten, allgemeinen Fehler auf dem Server an, zum Beispiel durch einen fehlerhaften Code oder eine falsche Konfiguration. Der 503 Service Unavailable hingegen signalisiert bewusst, dass der Server vorübergehend nicht verfügbar ist, weil er überlastet ist oder sich in der Wartung befindet.