Sie wollen ein größeres Update einspielen, das Theme tauschen oder einen kritischen Plugin-Wechsel machen — und gleichzeitig nicht, dass ein:e Besucher:in mitten in der Arbeit eine halbfertige Seite sieht. Genau dafür gibt es den WordPress-Wartungsmodus. Klingt simpel, ist es im Idealfall auch — bis WordPress sich nach einem Update plötzlich selbst im Wartungsmodus festfährt und niemand mehr rein- noch rauskommt. In diesem Beitrag zeige ich Ihnen den sauberen Weg über ein Plugin, den Code-Weg ohne Plugin und den Notfall-Fix, wenn der Modus hängen bleibt.

Wann brauchen Sie den Wartungsmodus überhaupt?
Nicht für jedes kleine Update. Standard-Plugin-Updates und Sicherheitspatches laufen schnell genug, dass kaum ein:e Besucher:in die Sekundenlücke bemerkt. Wartungsmodus lohnt sich, wenn Sie:
- mehrere Plugin-Updates auf einmal einspielen
- das Theme wechseln oder ein neues Layout live nehmen
- die Datenbank migrieren oder bereinigen (z. B. Beitragsrevisionen entfernen)
- den Hoster wechseln und DNS-Cutover machen (mehr dazu in meinem Beitrag WordPress Umzug)
- größere Inhalte gleichzeitig austauschen (z. B. Preise oder rechtliche Texte)
Faustregel: wenn Sie mehr als zwei bis drei Minuten am Backend arbeiten und gleichzeitig nicht wollen, dass jemand eine inkonsistente Frontend-Version sieht — Wartungsmodus an.
Methode 1: Plugin „WP Maintenance Mode & Coming Soon“
Die einfachste und gleichzeitig sauberste Lösung — gratis, aktiv gepflegt, mit hübschen Vorlagen. Alternativen, die ähnlich gut funktionieren: SeedProd (kostenpflichtig, mit Drag-and-drop-Designer), Maintenance von WebFactory, oder LightStart (vormals: WP Maintenance Mode der Erstversion).
Setup in unter zwei Minuten:
- Plugins → Installieren → „WP Maintenance Mode & Coming Soon“ suchen → installieren, aktivieren.
- Über Einstellungen → WP Maintenance Mode öffnen.
- Status auf Aktiviert stellen.
- Im Tab Design Headline, Text und Logo anpassen. Default ist neutral genug, dass Sie auch ohne Design-Arbeit live gehen können.
- Im Tab Module optional Countdown, Social-Icons oder Kontaktformular ergänzen.
- Speichern. Fertig.
Ein wichtiger Punkt, den viele übersehen: Stellen Sie unter Allgemein → Backend-Zugriff sicher, dass eingeloggte Admin- und Editor-Konten weiterhin die normale Seite sehen. Sonst sperren Sie sich praktisch selbst aus, wenn Sie versehentlich ausgeloggt werden und parallel arbeiten wollten.

Was sehen Besucher:innen, was sieht Google?
Ein gut konfiguriertes Wartungs-Plugin sendet automatisch den HTTP-Status 503 Service Unavailable statt 200 OK. Das ist wichtig: Google interpretiert 503 als „kurzfristig nicht erreichbar“ und stuft die Seite nicht in den Suchergebnissen herab. Würde stattdessen 200 OK gesendet, hätten Sie die Wartungsseite als Rankings-Inhalt — und Ihre echten Inhalte wären für Google verschwunden, solange der Modus aktiv ist.
Prüfen können Sie das mit einem Status-Code-Checker (z. B. httpstatus.io) oder direkt in den Browser-Developer-Tools im Netzwerk-Tab.
Methode 2: Wartungsmodus ohne Plugin (manuell)
Wenn Sie ohne weiteres Plugin auskommen wollen, können Sie den Modus mit zwei Zeilen Code in der `functions.php` Ihres Child-Themes aktivieren:
„`php
function wptraining_wartungsmodus() {
if ( !current_user_can( ‚edit_themes‘ ) || !is_user_logged_in() ) {
wp_die(
‚
Diese Seite wird gerade aktualisiert. In wenigen Minuten ist sie wieder da. Danke für Ihre Geduld!
‚,
‚Wartungsarbeiten‘,
array( ‚response‘ => 503 )
);
}
}
add_action( ‚get_header‘, ‚wptraining_wartungsmodus‘ );
„`
Zum Deaktivieren löschen Sie diese beiden Funktionen wieder aus der `functions.php`. Wichtig: Diese Variante ist sehr puristisch (kein Design, kein Bild), und Sie sollten sie nur im Child-Theme einbauen — sonst überschreibt das nächste Theme-Update Ihre Änderung wieder.
Sie wollen WordPress sauber selbst betreuen, ohne jedes Mal nachzuschlagen? In meinem Online-Kurs lernen Sie die Wartungs-Workflows, die ich seit über zehn Jahren im Alltag nutze. → Zum Online-Kurs
Wartungsmodus deaktivieren — der reguläre Weg
Plugin-Variante: Einstellungen → WP Maintenance Mode → Status auf „Deaktiviert“ → Speichern. Cache leeren, falls Sie einen Caching-Plugin wie WP Rocket oder LiteSpeed Cache einsetzen.
Code-Variante: Funktionen aus `functions.php` entfernen, speichern.
In beiden Fällen sind Sie binnen Sekunden wieder live. Idealerweise checken Sie danach kurz: Frontpage öffnen, einen Blogpost öffnen, ein Formular absenden. Dann wissen Sie, dass nicht nur der Modus weg ist, sondern auch das, was Sie unter dem Modus verändert haben, tatsächlich funktioniert.
Notfall: „Kurz nicht verfügbar wegen geplanter Wartung“ — und die Seite kommt nie zurück
Klassisches WordPress-Drama. Während eines automatischen Updates legt WordPress eine versteckte Datei `.maintenance` im Hauptverzeichnis Ihrer Installation an. Geht das Update schief, wird die Datei nicht gelöscht — und die Seite zeigt für alle Besucher:innen (inklusive Sie selbst im Backend) nur noch die berüchtigte Nachricht „Kurz nicht verfügbar wegen geplanter Wartung. Bitte sehen Sie in einer Minute wieder vorbei.“
Die Lösung dauert keine zwei Minuten:
- Per FTP, SFTP oder über das Dateimanagement Ihres Hosters in das Root-Verzeichnis der WordPress-Installation gehen (dort, wo `wp-config.php` liegt).
- Die Datei `.maintenance` löschen. (Sie ist eine versteckte Datei — in FileZilla aktivieren Sie deshalb Server → Versteckte Dateien anzeigen.)
- Seite im Browser neu laden — sie ist wieder live.

Wenn die Datei trotzdem nicht zu sehen ist, prüfen Sie alternativ:
- Versteckte Dateien aktiviert? (siehe oben)
- Right-click → „Show hidden files“ im File-Manager des Hosters.
- Letzte Aktualisierung wurde vor mehr als 10 Minuten gestartet? Dann darf WordPress die Datei eigentlich auch selbst löschen — passiert aber nicht zuverlässig.
Ursachenforschung: Wenn das öfter passiert, liegt es fast immer an einem zu kurzen PHP-Max-Execution-Limit (unter 60 Sekunden) oder einem überlasteten Shared-Hosting-Server. Ein Wechsel zu einem WordPress-spezialisierten Hoster löst das meist nachhaltig. Mehr Hintergrund zu Hoster-Wahl und Performance in meinem Beitrag WordPress Page Speed 2026.
Sicherheits-Tipp: Login-Seite vor Bots schützen
Wenn Sie ohnehin am Wartungs-Setup arbeiten, ist das ein guter Moment, auch die Login-URL zu härten. Standard-`/wp-admin` und `/wp-login.php` sind die meistangegriffenen URLs auf jeder WordPress-Seite. Wie Sie diese in fünf Minuten verlegen, beschreibe ich in WordPress Login-URL ändern.
Häufige Fragen
Sehe ich selbst die Wartungsseite, wenn ich im Admin eingeloggt bin?
Beim Plugin nein — eingeloggte Admins sehen die echte Seite. Bei der Code-Variante hängt es davon ab, wie Sie die Bedingungen formulieren. Im Beispiel oben ist die Bedingung `!current_user_can(‚edit_themes‘)`, also: nur Nicht-Editor:innen sehen die Seite.
Was passiert mit laufenden Cron-Jobs während des Wartungsmodus?
Sie laufen weiter. Wenn Sie das nicht wollen (z. B. weil Sie gerade die Datenbank migrieren), deaktivieren Sie WP-Cron temporär in der `wp-config.php` mit `define(‚DISABLE_WP_CRON‘, true);`.
Wird die Wartungsseite gecacht?
Sollte nicht, wenn das Plugin korrekt arbeitet. Trotzdem: nach Deaktivierung den Cache leeren (Server, CDN, Browser).
Wie lange darf ich den Wartungsmodus aktiv lassen?
Google-seitig: bis zu mehrere Tage ohne Ranking-Schaden, solange der 503-Status sauber gesendet wird. Aus User-Sicht: so kurz wie möglich. Bei längeren Umbauten (Tage) eher mit einer separaten „Coming Soon“-Seite arbeiten und die Hauptseite gar nicht offline nehmen.
Funktioniert das auch mit Elementor- und Divi-Seiten?
Ja. Der Wartungsmodus liegt vor dem Theme-Rendering, also unabhängig davon, ob Sie mit Page-Builder oder dem Standard-Theme arbeiten.
Fazit
In 90 % der Fälle reicht ein gut konfiguriertes Wartungs-Plugin mit korrektem 503-Status. Die Code-Variante ist sauber, aber nur für Leute mit Child-Theme-Erfahrung. Den `.maintenance`-Notfall sollten Sie einmal selbst gesehen haben — dann verlieren Sie nie wieder eine Stunde, wenn er auftritt.
Wenn Sie WordPress nicht nur reparieren, sondern systematisch verstehen wollen, ist mein Online-Kurs der richtige Weg: dort lernen Sie nicht nur den Wartungsmodus, sondern den kompletten Update- und Sicherheits-Workflow. → Zum Online-Kurs
Bildquelle Featured & Inline: eigens erstellte Illustrationen im pletzenauer-Design (keine Stock-Fotos).
Tags



