Deine Website zeigt statt Inhalten nur noch die Meldung 503 Service Unavailable. Die gute Nachricht vorweg: Von allen Serverfehlern ist der 503 der harmloseste, und oft ist er sogar gewollt. Wir zeigen dir, was dahintersteckt, wie du die Ursache findest und wie du den Fehler wieder loswirst.

Inhaltsverzeichnis

Schnelles und zuverlässiges Webhosting für deine Projekte

Blitzschnelle Ladezeiten, 99,9% Verfügbarkeit und deutscher Support. Deine Website läuft perfekt!

Was bedeutet der Fehler 503?

Der Statuscode 503 heißt übersetzt: Der Dienst ist momentan nicht verfügbar. Dein Server lebt, er antwortet, er sagt aber ausdrücklich, dass er die Anfrage gerade nicht bearbeiten kann.

Das Entscheidende steckt im Wort momentan. Der 503 ist der einzige Serverfehler, der eine zeitliche Aussage macht. Er signalisiert: Komm später wieder, dann bin ich da. Deshalb behandeln Suchmaschinen ihn auch anders als andere Fehler, dazu mehr in Abschnitt 12.

Alle Codes, die mit 5 beginnen, deuten auf ein Problem auf Serverseite hin. Beim 503 ist dieses Problem in der Regel entweder Überlastung oder eine bewusste Abschaltung.

Je nach Konfiguration siehst du unterschiedliche Formulierungen. Gemeint ist immer dasselbe:

  • 503 Service Unavailable
  • 503 Service Temporarily Unavailable
  • HTTP Error 503
  • Der Dienst ist nicht verfügbar
  • Die Website ist vorübergehend nicht erreichbar

503, 500, 502 oder 504: Wo liegt der Unterschied?

Diese vier werden gern verwechselt, dabei zeigt jeder in eine andere Richtung. Das spart dir Suchzeit.

500 Internal Server Error. Ein unerwartetes Problem, meist im Code. Ein PHP-Fehler, ein kaputtes Plugin, eine fehlerhafte .htaccess. Der Server wollte antworten und ist gestolpert.

502 Bad Gateway. Ein vorgeschalteter Server hat eine ungültige Antwort bekommen. Typisch bei Setups mit Proxy oder Loadbalancer.

503 Service Unavailable. Der Server ist erreichbar, weist die Anfrage aber bewusst ab. Wartung oder Überlastung.

504 Gateway Timeout. Ein vorgeschalteter Server hat gewartet und keine Antwort bekommen. Meist läuft im Hintergrund etwas zu lange.

Merksatz: Beim 500 ist etwas kaputt, beim 503 ist etwas voll oder abgeschaltet.

Die häufigsten Ursachen

  • Wartungsmodus, der hängen geblieben ist. Der mit Abstand häufigste Fall bei WordPress.
  • Ein abgebrochenes Update. Der Wartungsmodus wird nicht sauber beendet.
  • Zu viele gleichzeitige Zugriffe. Ein Beitrag geht viral, ein Newsletter ist raus, eine Kampagne läuft an.
  • PHP-Speicherlimit erreicht. Ein Prozess braucht mehr Arbeitsspeicher als zugeteilt.
  • Datenbankverbindungen erschöpft. Zu viele parallele Abfragen.
  • Ein Plugin oder Theme, das Ressourcen frisst. Oft nach einem Update.
  • Bots, Crawler oder ein Angriff. Automatisierte Zugriffe fluten deinen Server.
  • Ressourcenlimits deines Hosting-Pakets. Das Paket ist für dein Projekt zu klein geworden.
  • Ein Cron-Job, der aus dem Ruder läuft. Ein Backup oder Import belegt alles.
  • Wartungsarbeiten deines Anbieters. Selten, aber möglich.

Schnelldiagnose in fünf Minuten

Bevor du an Einstellungen gehst, klär diese Punkte. Sie geben dir die Richtung vor.

Tritt der Fehler dauerhaft oder sporadisch auf? Dauerhaft deutet auf Wartungsmodus oder eine feste Fehlkonfiguration. Sporadisch deutet auf Überlastung, weil der Server nur unter Last einknickt.

Kommst du ins Backend? Wenn dein Frontend den 503 zeigt, das Backend aber lädt, läuft der Server grundsätzlich. Dann suchst du im Frontend-Bereich, etwa bei Caching oder Theme.

Wann hat es angefangen? Kurz nach einem Update, einer Plugin-Installation oder einer Newsletter-Sendung? Der zeitliche Zusammenhang ist meistens auch der ursächliche.

Was steht im Fehlerprotokoll? Das error_log deines Hostings ist die wichtigste Quelle. Du findest es im Kundenbereich oder per FTP im Hauptverzeichnis. Schau auf die Einträge mit dem Zeitstempel des Ausfalls, dort steht in der Regel der konkrete Grund.

Liegt es an deinem Server oder am Anbieter? Prüfe die Statusseite deines Hosting-Anbieters, bevor du selbst zu suchen beginnst.

Ist es wirklich deine Website? Ruf sie über das Mobilfunknetz oder ein anderes Gerät auf. Sehr selten liegt es an deinem eigenen Netzwerk.

Lösung 1: Wartungsmodus richtig beenden

Wenn du WordPress nutzt, fang hier an. Der Fall kommt so häufig vor, dass es sich lohnt, ihn zuerst auszuschließen.

Bei jedem Update legt WordPress im Hauptverzeichnis eine Datei namens .maintenance an und liefert währenddessen bewusst einen 503 aus. Bricht das Update ab, etwa durch ein Zeitlimit oder ein geschlossenes Browserfenster, bleibt die Datei liegen. Deine Website bleibt dann dauerhaft im Wartungsmodus hängen.

So löst du es:

  1. Verbinde dich per FTP oder über den Dateimanager deines Hostings.
  2. Wechsle ins Hauptverzeichnis deiner WordPress-Installation, dort wo auch wp-config.php liegt.
  3. Blende versteckte Dateien ein, denn der Punkt am Anfang macht die Datei unsichtbar.
  4. Lösche die Datei .maintenance.
  5. Ruf deine Website auf.

In den meisten Fällen ist die Seite damit sofort wieder da. Prüfe anschließend im Backend, ob das abgebrochene Update vollständig durchgelaufen ist, und wiederhole es gegebenenfalls.

Wenn du ein Wartungsmodus-Plugin nutzt, kontrolliere zusätzlich dessen Einstellungen. Manche Plugins bleiben nach einem fehlgeschlagenen Update ebenfalls aktiv.

Lösung 2: Plugin- oder Theme-Konflikt finden

Wenn der Fehler zeitlich mit einer Installation oder einem Update zusammenfällt, ist das dein nächster Ansatz.

Da du bei einem 503 oft nicht ins Backend kommst, arbeitest du per FTP:

  1. Öffne den Ordner wp-content.
  2. Benenne den Ordner plugins um, zum Beispiel in plugins-alt.
  3. Ruf deine Website auf.

Ist sie wieder da, liegt es an einem Plugin. Benenne den Ordner zurück und deaktiviere dann die Plugins einzeln, indem du jeweils den betreffenden Unterordner umbenennst. So findest du den Verursacher.

Bleibt der Fehler, teste das Theme: Benenne im Ordner themes dein aktives Theme um. WordPress fällt dann auf ein Standard-Theme zurück, sofern eines installiert ist.

Beim Verursacher angekommen, hast du drei Möglichkeiten: aktuelle Version einspielen, dauerhaft entfernen und ersetzen, oder beim Entwickler nachfragen. Lass es nicht einfach deaktiviert liegen, wenn du die Funktion brauchst.

Lösung 3: PHP-Speicherlimit und Ressourcen prüfen

Reicht der zugeteilte Arbeitsspeicher nicht aus, bricht der Prozess ab, und je nach Konfiguration siehst du einen 503.

Wo du das Limit anhebst, hängt von deinem Hosting ab. Häufig geht es direkt im Kundenbereich, wo du PHP-Version und Einstellungen für deine Domain verwaltest. Alternativ über eine php.ini oder über einen Eintrag in der wp-config.php.

Relevante Werte:

  • memory_limit: Arbeitsspeicher pro Prozess. Für WordPress mit einigen Plugins sind 256 MB ein sinnvoller Wert.
  • max_execution_time: Maximale Laufzeit eines Skripts. Zu niedrig gesetzt bricht ein Import mittendrin ab.
  • max_input_vars: Wichtig bei großen Formularen und umfangreichen Theme-Einstellungen.

Prüfe außerdem die PHP-Version. Eine veraltete Version ist langsamer, bekommt keine Sicherheitsupdates und verträgt sich irgendwann nicht mehr mit aktuellen Plugins.

Ein ehrlicher Hinweis: Das Limit hochzusetzen behandelt manchmal nur das Symptom. Wenn ein einzelnes Plugin regelmäßig 512 MB braucht, ist das Plugin das Problem, nicht das Limit.

Lösung 4: Datenbankverbindungen kontrollieren

Jede Anfrage an deine Website öffnet in der Regel eine Datenbankverbindung. Ist die maximale Zahl erreicht, warten neue Anfragen oder werden abgewiesen.

Typische Auslöser sind ungünstig programmierte Plugins, die pro Seitenaufruf viele einzelne Abfragen absetzen, sowie eine aufgeblähte Datenbank.

Was hilft:

  • Datenbank aufräumen. Alte Beitragsrevisionen, Spam-Kommentare und Reste deinstallierter Plugins entfernen. Vorher ein Backup anlegen.
  • Caching einrichten. Ein Seiten-Cache liefert fertige Seiten aus, ohne die Datenbank zu befragen. Das ist bei Überlastung der wirkungsvollste einzelne Hebel.
  • Abfragen prüfen. Ein Diagnose-Plugin zeigt dir, welche Abfragen wie lange brauchen.

Lösung 5: Bots und Angriffe aussperren

Nicht jeder Besucheransturm kommt von Menschen. Crawler, Preisvergleichsdienste und Scraper können deinen Server ordentlich beschäftigen.

Schau in die Zugriffsprotokolle, das access_log. Achte auf viele Anfragen von einer einzelnen IP-Adresse in kurzer Zeit oder auf Bots, die dieselben Bereiche immer wieder abklappern.

Was du tun kannst:

  • Auffällige IP-Adressen über die .htaccess oder die Firewall deines Hostings sperren.
  • Unerwünschte Bots in der robots.txt ausschließen. Freundliche Crawler halten sich daran, unfreundliche nicht.
  • Bei wiederholten Anmeldeversuchen die Anmeldeseite schützen, etwa mit Passwortschutz auf Serverebene.
  • Bei einem echten Angriff den Support deines Anbieters einschalten. Auf Serverebene lässt sich mehr abfangen als in deiner Installation.

Ein 503 kann hier übrigens die richtige Antwort sein: Wenn eine Schutzfunktion den Server entlastet, indem sie überzählige Anfragen abweist, funktioniert dein Setup so, wie es soll.

Lösung 6: Serverdienste und Cron-Jobs prüfen

Wenn der Fehler regelmäßig zur selben Uhrzeit auftritt, ist die Ursache meist eingeplant.

Backups, Importe, Synchronisationen und Newsletter-Versand laufen häufig über Cron-Jobs. Fällt so ein Job mit deiner Hauptbesuchszeit zusammen, kann die Summe zu viel werden.

Prüfe die geplanten Aufgaben in deinem Kundenbereich und in deinem CMS. Verlege rechenintensive Jobs in die Nacht und lass sie nicht alle zur vollen Stunde gleichzeitig starten.

Bei WordPress kommt eine Besonderheit dazu: Der eingebaute Zeitplaner wird bei jedem Seitenaufruf angestoßen. Auf gut besuchten Seiten lohnt es sich, ihn abzuschalten und stattdessen einen echten Cron-Job im Hosting einzurichten.

Der 503 als Werkzeug: Wartung richtig ankündigen

Nicht jeder 503 ist ein Fehler. Bei geplanten Arbeiten ist er genau die richtige Antwort.

Warum das wichtig ist: Wenn du deine Seite abschaltest und dabei einen 200er oder eine leere Seite lieferst, sieht Google eine funktionierende, aber inhaltsleere Seite. Lieferst du einen 404, sieht Google eine gelöschte Seite. Nur der 503 sagt korrekt: Ich bin gleich wieder da.

Ergänze dabei den Header Retry-After. Damit gibst du an, nach wie vielen Sekunden ein erneuter Versuch sinnvoll ist. Suchmaschinen richten sich danach.

Für deine Besucher gilt: Zeig eine gestaltete Wartungsseite mit einer verständlichen Erklärung, einer ungefähren Zeitangabe und einer Kontaktmöglichkeit. Das kostet zehn Minuten und verhindert Support-Anfragen.

Was der 503 für deine Sichtbarkeit bedeutet

Ein kurzer 503 schadet dir nicht. Genau dafür ist der Code gedacht. Google merkt sich, dass die Seite vorübergehend nicht verfügbar war, und kommt wieder.

Kritisch wird es, wenn der Zustand anhält. Zieht sich der 503 über Tage, wertet Google das irgendwann nicht mehr als Wartung, sondern als dauerhafte Nichtverfügbarkeit. Dann können Seiten aus dem Index fallen.

Als Faustregel: Wenige Stunden sind unproblematisch. Bei mehr als ein bis zwei Tagen solltest du dringend handeln. Nach der Behebung kannst du wichtige Seiten in der Search Console erneut zur Prüfung einreichen.

Und ein Punkt, der leicht untergeht: Sporadische 503-Fehler unter Last sind heimtückisch, weil du sie selbst kaum bemerkst. Deine Besucher schon, und Google auch, wenn der Crawler zufällig in einem Lastspitzenmoment vorbeikommt. Ein Blick in die Search Console unter die Crawling-Statistiken zeigt dir, ob das passiert.

Damit es nicht wieder passiert

Wenn die Seite wieder läuft, lohnt ein Blick auf die Punkte, die dir den Fehler in Zukunft ersparen.

  • Caching einrichten. Der größte Hebel gegen Überlastung, weil fertige Seiten den Server kaum belasten.
  • Updates zu ruhigen Zeiten einspielen und den Browser dabei geöffnet lassen, bis sie durch sind.
  • Vor größeren Updates ein Backup anlegen. Am besten automatisiert.
  • Erreichbarkeit überwachen lassen. Ein Monitoring-Dienst meldet dir den Ausfall, bevor deine Kunden es tun.
  • Ressourcen im Blick behalten. Wenn dein Projekt wächst, wächst der Bedarf mit. Ein größeres Paket ist günstiger als wiederkehrende Ausfälle.
  • Vor Kampagnen und Newslettern die Last einplanen. Wenn du 20.000 Menschen gleichzeitig anschreibst, kommen sie auch gleichzeitig.

Hosting, das bei Lastspitzen nicht einknickt

Ein 503 heißt in vielen Fällen schlicht: Dein Server hat für diesen Moment zu wenig Luft. Beim Webhosting von checkdomain siehst du deine Ressourcen im Kundenbereich, passt PHP-Einstellungen selbst an und kommst über den Dateimanager auch dann an deine Dateien, wenn das CMS gerade streikt. Deine Daten liegen auf Servern in Deutschland, betrieben mit Ökostrom, und wenn du bei der Fehlersuche nicht weiterkommst, erreichst du unseren deutschsprachigen Support. Finde jetzt das Hosting-Paket, das zu deinem Projekt passt.

Schnelles und zuverlässiges Webhosting für deine Projekte

Blitzschnelle Ladezeiten, 99,9% Verfügbarkeit und deutscher Support. Deine Website läuft perfekt!

E-Mail-Login, IP-Check & mehr: Unsere meistgesuchten Ratgeber

Millionen Nutzer greifen täglich auf ihr E-Mail-Postfach zu – und nicht immer klappt der Login auf Anhieb. In unseren ausführlichen Anleitungen zeigen wir dir, wie du dich problemlos bei Web.de einloggst, den Hotmail-Login meisterst oder schnell auf dein GMX.de-Postfach zugreifst – inklusive Hilfe bei Störungen und vergessenen Zugangsdaten. Ebenso häufig gefragt: „Wie ist meine IP?" Unser Ratgeber erklärt dir, wie du deine IP-Adresse in Sekunden herausfindest und was sie über deinen Internetanschluss verrät. Du möchtest eine neue E-Mail-Adresse erstellen? Wir erklären dir Schritt für Schritt, wie du ein professionelles Postfach einrichtest – ob privat oder geschäftlich. Und wer schnell etwas übersetzen muss, findet in unserem Guide zum Google Übersetzer die wichtigsten Tipps und Tricks. Ist Dein Facbook Konto gehackt? In unserem Artikel findest du alles, was du dazu wissen musst.

Bewertung des Beitrages: Ø0,0

Danke für deine Bewertung

Der Beitrag hat dir gefallen? Teile ihn doch mit deinen Freunden & Arbeitskollegen

FacebookFacebook XX LinkedInLinkedIn WhatsApp WhatsApp