WordPress-Plugin · Open Source
Clean Maintenance
Ein schlanker Wartungsmodus für WordPress – für eine einzelne Website oder ein ganzes Netzwerk. Entstanden, weil mir die großen Wartungs-Plugins zu viel konnten und zu wenig erklärt haben.
- v0.6.1
- GPL-2.0
- WordPress 6.4+
- PHP 8.0+
- Multisite
Warum noch ein Wartungs-Plugin?
In meinem WordPress-Netzwerk laufen der Couch Blog und ein paar weitere Websites, und fast alle haben irgendwann eine Pause gebraucht. Die bekannten Plugins dafür sind groß geworden: mit Baukästen, Kontaktformularen, Chatbots und Statistiken. Ich wollte nur eines – eine ruhige Seite, die sagt „Gleich wieder da“, und dahinter in Ruhe weiterarbeiten.
Also habe ich mir das Nötigste selbst gebaut. Clean Maintenance zeigt Besuchern eine Wartungsseite, lässt mich und andere mit den passenden Rollen ganz normal weiterarbeiten und sagt Suchmaschinen mit dem Status 503, dass die Pause nur vorübergehend ist. Gerade hält es übrigens den Couch Blog sauber, während hier umgeräumt wird.
An, aus oder zeitgesteuert – Beginn und Ende aus dem Kalender
Eine ganz normale WordPress-Seite wird zur Wartungsseite
Multisite: alle Websites auf einen Blick, einzeln oder gemeinsam schalten
Sperrt auf Wunsch die REST-API für Besucher ohne Anmeldung
Was es kann
- Zwei Gestaltungen: eine beliebige Seite im Stil des Themes – auch als Entwurf oder privat – oder eine schlichte, klassische Seite mit Überschrift, Text, Hintergrundbild und eigenen Farben.
- Ausnahmen: einzelne Seiten, den Feed oder die eigene IP-Adresse einfach zeilenweise eintragen. Verwaltung und Anmeldung bleiben immer erreichbar.
- Rollen: festlegen, wer die Website trotzdem sieht und wer in die Verwaltung darf. Netzwerk-Administratoren sperren sich nie aus.
- Freundlich zu Suchmaschinen: Status 503 mit „Retry-After“, auf Wunsch „noindex“ oder Bots durchlassen.
- Datensparsam: keine Cookies, keine Verbindungen zu fremden Diensten, keine Daten über Besucher.
- Übersichtliche Einstellungen: eine Seite, nach Aufgaben geordnet, mit Kacheln, Schaltern und einem Status, der sofort zeigt, ob gerade Pause ist.
- Das ganze Netzwerk im Blick: eine Übersicht mit Kennzahlen, Filter und einer Karte je Website, dazu ein Widget im Netzwerk-Dashboard – eine oder viele Websites mit einem Klick schalten.
- Kleine Annehmlichkeiten: ein roter Hinweis in der Adminleiste mit Ausschalter und eine Vorschau der Wartungsseite.
- Zweisprachig: auf Englisch und Deutsch, weitere Sprachen sind willkommen.
So kann eine Pause aussehen
Ein paar Beispiele, alle mit der klassischen Gestaltung des Plugins gebaut: eigenes Hintergrundbild, eigene Farben für Überschrift und Text, auf Wunsch mit einem Link zur Verwaltung – oder ganz schlicht, nur mit einem Satz.






Alles im Blick
Seit Version 0.6 sind alle Ansichten neu gestaltet. Die Einstellungen jeder Website sind nach Aufgaben sortiert – Status, Erscheinungsbild, Zugang, Suchmaschinen und Komfort – mit großen Kacheln, Schaltern und einem Statuskopf mit Vorschau.
Im Netzwerk zeigt die Übersicht jede Website als eigene Karte: Zustand, geplanter Zeitraum, was gerade zu sehen ist, dazu ein Knopf zum Ein- oder Ausschalten. Oben stehen die Kennzahlen, ein Filter blendet nur pausierte, erreichbare oder geplante Websites ein, und mehrere lassen sich auf einmal schalten. Mein Lieblingsteil bleibt das Widget im Dashboard der Netzwerkverwaltung: Es zeigt auf einen Blick, wer gerade pausiert und welche Pausen anstehen.



Stand der Dinge
Version 0.6 ist die erste fertige Ausgabe von Clean Maintenance – mit neu gestalteten Einstellungen, der Netzwerkübersicht und dem Dashboard-Widget. Die Nummer bleibt vorerst unter 1.0, solange sich noch Dinge ändern dürfen. Das Plugin läuft auf allen Websites in meinem Netzwerk und wird bei jeder Änderung automatisch geprüft – mit Tests auf PHP 8.0 bis 8.4 und dem offiziellen Plugin Check von WordPress. Als Nächstes soll es ins offizielle Plugin-Verzeichnis von WordPress.org.
So kommst du dran
Clean Maintenance ist frei unter der GPL, genau wie WordPress selbst. Voraussetzung sind WordPress ab 6.4 und PHP ab 8.0.
- Die aktuelle Version als ZIP-Datei bei GitHub herunterladen.
- In WordPress unter
Plugins → Installieren → Plugin hochladeninstallieren und aktivieren – im Netzwerk am besten netzwerkweit. - Unter
Einstellungen → Wartungsmodusdie Wartungsseite wählen und den Modus einschalten.
Mitmachen
Fehler gefunden oder eine Idee? Schreib gern ein Issue auf GitHub. Und wenn du Clean Maintenance in deiner Sprache sehen möchtest: Wie das Übersetzen funktioniert, steht in der Anleitung für Übersetzer.