Der Fehler 503 tritt oft nur sporadisch auf. Wenn Sie Ihre Website überwachen und per E-Mail oder über andere Kanäle Informationen zur Verfügbarkeit des Dienstes erhalten möchten, ziehen Sie die Nutzung des Zusatzdienstes in Betracht EWM ⧉.
Wenn der Fehler 503 bei einem Hosting mit WordPress häufig auftritt, lesen Sie auch den Artikel Webhosting – WordPress.
In diesem Artikel lesen Sie:
Fehler 503: Service temporarily unavailable
Den Fehler 503 erkennen Sie an der großen Überschrift Service Temporarily Unavailable im oberen Bereich der Seite. Unter der Überschrift finden Sie eine englische Beschreibung des Fehlers und einen Link zu diesem Artikel.

Den Fehler 503 Service Temporarily Unavailable kann auf jeder Website auftreten, die für ihren Betrieb PHP oder ähnliche Technologien verwendet. Der Server läuft auf Hochtouren, reagiert aber dennoch nicht auf neue Anfragen. Die Ursache sind meist erreichte Limits einzelner Webhosting-Parameter.
Behebung des Fehlers 503
Jedes Webhosting NoLimit ⧉ hat auf unserem Server bis zu 25 PHP-Prozesse reserviert (7 bei LowCost ⧉, 30 bei Extra ⧉), die gleichzeitig laufen können. Das bedeutet, dass der Prozessor zu einem Zeitpunkt höchstens diese Anzahl an PHP-Anfragen verarbeiten kann. Anfragen, die der Prozessor aufgrund ihres Zeitaufwands nicht rechtzeitig abarbeiten kann, werden in eine Warteschlange eingereiht und warten, bis sie an der Reihe sind. Wenn sie innerhalb der vorgegebenen Zeit (dem sogenannten Timeout) keinen freien PHP-Prozess erhalten, geben sie den Fehler 503 zurück.
Unter normalen Umständen reichen 25 PHP-Prozesse aus – wenn Ihre Seiten richtig optimiert sind, treten Sie auf dieses Problem nicht.
Den Fehler 503 verursachen am häufigsten:
- ein laufender Angriff auf den Webserver,
- schlechte Optimierung der Website oder der Datenbank,
- unzureichende Leistung des Dienstes,
- ein hängender PHP-Prozess.
Angriff auf den Webserver
Eine häufige Ursache des Fehlers 503 sind Angriffe oder andere Formen der Überlastung Ihrer Website durch Anfragen, die die Prozesse erschöpfen und echten Nutzern den Zugriff auf die Website versperren. Der Fehler tritt in dieser Situation in der Regel sporadisch auf und dauert einige bis mehrere Dutzend Minuten.
Dieses Problem können Sie erfassen, indem Sie die Protokollierung gemäß der Anleitung Webhosting – Protokollierungaktivieren – sowohl das Accesslog als auch das Errorlog.
- Im Accesslog finden Sie eine Liste der Zugriffe auf Ihre Website, einschließlich der konkreten Adressen. Unsinnige Adressen oder Parameter (in der Adresse nach dem Zeichen ?) sind ein typisches Anzeichen für einen Angriff.
- Im Errorlog finden Sie die Zeiten, zu denen der Fehler 503 aufgetreten ist. Stimmen diese Zeiten mit den durch verdächtige Aktivität verursachten Zugriffsspitzen im Accesslog überein, wurde der Fehler höchstwahrscheinlich durch einen Angriff verursacht.
WEDOS bietet wirksamen Schutz vor Angriffen – den Dienst WEDOS Protection ⧉. Wenn Sie den Fehler 503 häufig aufgrund von Angriffen beobachten, ziehen Sie den Einsatz dieses Schutzes in Betracht.
Optimierung der Website und der Datenbank
Ist die Website nicht optimiert, kann oft schon der normale Besucherverkehr oder ineffiziente Arbeit mit externen Quellen oder der Datenbank zur Überlastung führen. Der Fehler tritt sporadisch auf, entweder zu Spitzenzeiten oder während der automatischen Wartung; er dauert einige bis mehrere Dutzend Minuten.
Zu den häufigen Ursachen des Fehlers 503 und ihren Lösungen gehören:
- Falsch optimierte PHP-Anwendung: Die Anwendung sendet ihre Anfragen nicht effizient an den Prozessor. Wenn Sie ein Redaktionssystem (CMS) verwenden, prüfen Sie, ob es sogenanntes Cachingunterstützt. Wenn ja, schalten Sie es ein. Dadurch verkürzen Sie die Ausführungszeit von Skripten deutlich, verringern die Zahl der SQL-Abfragen an die Datenbank und beschleunigen Ihre Seiten. Weitere Informationen finden Sie im Artikel Webhosting – Cache und Proxy.
- Zu häufige oder zu lange Hintergrundprozesse: Alle möglichen Wartungsskripte, insbesondere solche, die etwas irgendwohin hochladen oder umgekehrt von irgendwoher herunterladen, können leicht über lange Zeit eine große Zahl von Prozessen belegen, die dann normalen Nutzern nicht zur Verfügung stehen. Für regelmäßige Wartungsprozesse empfehlen wir, auf dem Webhosting CRONeinzurichten. Beschränken Sie Backups und andere prozessintensive Vorgänge auf Zeiten außerhalb der Spitzenzeiten.
- Große Zahl von Datensätzen in der Datenbank: Die Anwendung protokolliert Besucherzugriffe oder ähnlich umfangreiche Datenbestände in der Datenbank. Überlegen Sie, welche Daten Sie wirklich benötigen, und passen Sie entsprechend entweder die Anwendung oder das Hosting an.
- Ungeeignete Datenbankkonfiguration: Die Anwendung hat ungünstig konfigurierte Datenbanktabellen. PHP wartet dann sehr lange auf die Ergebnisse der SQL-Abfragen.
- Die PHP-Anwendung verbindet sich mit einer nicht erreichbaren externen Quelle: Die Anwendung lädt externe Daten herunter, aber mit dem Zielserver ist keine Verbindung möglich, er antwortet nicht oder ist überlastet. Wenn Sie dieses Problem häufig haben, ziehen Sie einen Wechsel der externen Datenquelle in Betracht.
- Ein vom Cron aufgerufenes Skript läuft zu lange: Wenn Sie eine größere Zahl von Cron-Jobs haben oder Cron-Jobs lange laufen, können sie die für Ihre Website verfügbaren PHP-Prozesse blockieren. Überlegen Sie, welche Cron-Jobs die Anwendung wirklich benötigt, wie oft und wie Sie sie optimieren können.
- Dateidownloads über ein PHP-Skript: Die Anwendung vermittelt den Download großer Dateien über ein PHP-Skript und belegt dadurch während des gesamten Downloads einen PHP-Prozess. Lösen Sie Dateidownloads daher besser über einen Link oder eine Weiterleitung direkt auf die URL-Adresse der Datei.
- Große Zahl von Dateien in einer ungeeigneten Verzeichnisstruktur: Die Anwendung enthält in einem Verzeichnis mehr als einige tausend Einträge. Sortieren Sie die Dateien in geeignete Verzeichnisse.
Der Fehler 503 muss also gar nicht mit der aktuellen Besucherzahl oder mit Änderungen an der Website zusammenhängen. Häufig stoßen Sie auf das Laden von Daten aus einer langsamen oder nicht erreichbaren externen Quelle oder auf einen Cron-Job, der lange etwas lädt, aktualisiert, Wartung durchführt und Ähnliches. Es kann sich auch zufällig eine größere Zahl komplexer Anfragen ansammeln, in der Regel Suchen in umfangreichen Datenbanken.
Erhöhung der Leistung des Dienstes
Wenn Sie keine Möglichkeit finden, die Website zu optimieren, können Sie die Leistung des Dienstes an ihre Anforderungen anpassen. Ziehen Sie diese Möglichkeiten in Betracht:
- Änderung des Webhosting-Tarifs: Den Tarif des Webhostings können Sie erhöhen von LowCost auf NoLimit oder von NoLimit auf Extra. Einen Leistungsvergleich der Tarife finden Sie unter diesem Link ⧉. Eine Anleitung zur Änderung des Tarifs finden Sie im Artikel Services – Änderung des Tarifs oder des Abrechnungszeitraums.
- Wechsel des Dienstes: Wenn die Leistung des Shared Webhostings für Ihre Anwendung nicht ausreicht, Sie aber die Verwaltung in der Kundenadministration nicht verlieren möchten, ziehen Sie den Umzug der Anwendung auf den Dienst WMS ⧉.
- Trennung von Aliasen und Subdomains. Aliase und Subdomains eines Webhostings teilen sich die Leistung des Dienstes. Wenn der Datenverkehr auf einem oder mehreren Aliasen oder Subdomains den Fehler 503 verursacht, ziehen Sie ein eigenes Hosting für die betreffende Domain oder Subdomain in Betracht.
Hängender PHP-Prozess
Selten kann der Fehler 503 auch durch einen hängenden PHP-Prozess verursacht werden. Wenn Sie den Fehler 503 durchgehend mehrere Dutzend Minuten bis Stunden beobachten und auch das Leeren des Caches nicht hilft (zum Beispiel mit der Tastenkombination Ctrl+Shift+R), starten Sie PHP auf Ihrem Hosting neu.
Bei Änderungen der PHP-Version kann es zu PHP-Fehlern kommen, die durch die Inkompatibilität der Website mit der vorübergehend gewählten PHP-Version verursacht werden.
Gehen Sie wie folgt vor:
- Melden Sie sich in der Kundenadministration an ⧉.
- Wählen Sie im oberen Menü Hosting Services Webhosting.
- Wählen Sie das Webhosting aus, bei dem Sie PHP neu starten möchten.
- Wählen Sie im linken Menü PHP configuration.
- Ändern Sie die PHP-Version auf eine andere, möglichst nahe liegende (z. B. von PHP 7.4 auf 7.3 oder 8.0 8.1).
- Klicken Sie auf die Schaltfläche Edit.
- Warten Sie eine halbe Stunde, bis die Änderung der PHP-Version abgeschlossen ist. Stellen Sie danach auf dieselbe Weise die ursprüngliche Version wieder her.
Wenn der Fehler 503 auch nach einem solchen Neustart weiterhin besteht, wird er wahrscheinlich durch eine andere Ursache als einen hängenden Prozess verursacht.

Häufig gestellte Fragen
Ist der Fehler 503 spezifisch für WEDOS-Server?
Auf den Fehler 503 können Sie auf jedem beliebigen Webserver stoßen. Wenn Sie ein geeignetes Hosting für Ihre Anwendung suchen, machen Sie sich zuerst mit deren Anforderungen vertraut und richten Sie danach Ihre eigene Anfrage aus. Achten Sie neben dem verfügbaren Speicherplatz für Dateien und Datenbank auch auf die Parameter RAM und CPU. Rechnen Sie damit, dass mit der Leistung auch der Preis des Dienstes steigt.
Bedeutet 503, dass mich der Schutz WEDOS.protection blockiert?
Nein. Der Schutz zeigt eine Ersatzseite an, wenn die Website nicht rechtzeitig antwortet. Wenn Sie sich nicht sicher sind, schreiben Sie uns ⧉ Datum, Uhrzeit und die Req-ID von der Fehlerseite. Wir suchen die konkrete Anfrage heraus und ermitteln die Ursache ihres Fehlschlags.
Behebt eine Tariferhöhung den Fehler?
Eine Tariferhöhung hilft teilweise, da ein höherer Tarif mehr PHP-Prozesse hat. Die Ursache wird dadurch aber nicht beseitigt – wenn eine Aufgabe dreißig Sekunden läuft, belegt sie auch in einem höheren Tarif einen Prozess, und wenn sich mehrere solcher Aufgaben ansammeln, bleiben keine Prozesse für den normalen Betrieb übrig. Wir empfehlen, beides zu tun.
Wie gehe ich beim Fehler 503 bei WordPress vor?
Bei WordPress sind oft zu aufwendige Hintergrundprozesse die Ursache. Weitere Informationen und die Vorgehensweise zur Lösung finden Sie im Artikel Webhosting – WordPress.
Ich habe die gesamte Website komplett abgeschaltet, sehe aber trotzdem den Fehler 503. Woran liegt das?
Versuchen Sie, den Browser-Cache zu leeren (zum Beispiel mit der Tastenkombination Ctrl+Shift+R). Wenn das nicht hilft, versuchen Sie, PHP gemäß der Vorgehensweise im Kapitel neu zu starten Hängender PHP-Prozess.