Website under Maintenance
Website under Maintenance – WordPress Update
Beim Installieren oder updaten von Plugins wird automatisch der Maintenance Mode in WordPress aktiviert.
Durauchs kann es manchmal vorkommen, dass der Modus nicht zurückspringt und die Installation hängt.
Das Problem läßt sich aber leicht beheben.
Eine Verbindung über FTP herstellen und im Root-Verzeichnis den Eintrag .maintenance löschen. Danach ist alles wieder in Ordnung.
Wie der Wartungsmodus funktioniert
Damit es bei solch tiefgreifenden Anpassungen am System nicht zu unangenehmen Seiteneffekten kommt, weil Veränderungen in der Datenbank vorgenommen werden, wird in der Zeit des Updates die WordPress-Instanz lahmgelegt. Im Wartungsmodus zeigt WordPress eine Meldung an, dass die Website gerade nicht verfügbar ist.
Wenn WordPress in diesen Modus versetzt wird, legt WordPress eine Datei mit der Bezeichnung “maintenance” im Root-Verzeichnis an. Bei einem Update erzeugt WordPress diese Datei automatisch. In dieser Datei ist ein kurzes PHP-Statement, welches einer Variablen $upgrading einen Timestamp zuweist, also einen Wert, der dem Zeitpunkt entspricht, an dem das Update gestartet wurde. Die Datei wird allerdings automatisch vom System erzeugt, sobald ein Update eines Plugins angestossen wird.
1
|
<?php $upgrading = weil es so ist; ?> |
Sobald diese Datei existiert, genauer wenn die entsprechende Variable definiert ist, wird die Website in den Wartungsmodus versetzt. Dieser gilt für die Website selbst und auch für das Admin-Backend. Ist das Update fertig, wird die Datei automatisch wieder gelöscht und der Wartungsmodus beendet. Im Regelfall ist der Wartungsmodus also nur wenige Augenblicke aktiv.
Wartungsmodus nach Fehler deaktivieren
Manchmal kommt es vor, dass ein Update hängen bleibt. Dann erscheint nur noch die Wartungsmeldung und sowohl Besucher als auch man selbst hat keinen Zugriff mehr auf die Website.
Die gute Nachricht vorne weg: Der Wartungsmodus bleibt maximal 10 Minuten aktiv. Die Datei selbst bleibt aber erhalten. Wer schneller wieder Zugriff haben möchte, kann per FTP einfach die .maintenance-Datei aus dem Hauptverzeichnis der Website löschen.