wartungsmodus – Sebastian Michalke https://sebastian-michalke.de Der Blog aus Berlin Mon, 26 Aug 2019 10:04:19 +0000 de-DE hourly 1 https://wordpress.org/?v=6.6.2 https://sebastian-michalke.de/wp-content/uploads/cropped-fernsehturm-1-32x32.jpg wartungsmodus – Sebastian Michalke https://sebastian-michalke.de 32 32 WordPress Wartungsmodus Seite verschönern https://sebastian-michalke.de/wordpress-wartungsmodus-seite-verschonern/ https://sebastian-michalke.de/wordpress-wartungsmodus-seite-verschonern/#comments Fri, 25 Jan 2013 12:00:08 +0000 http://sebastian-michalke.de/?p=11358 Read more

]]>
Jeder Blogger bzw Nutzer von WordPress kennt die optisch hässliche Fehlerseite. Aber es gibt einen einfachen Trick, diese anzupassen.

Aktueller Stand

Wenn man ein Plugin-Update durchführt oder eine neue Version von WordPress einspielt, wird die Webseite immer in den Wartungsmodus / maintenance versetzt.

Das bedeutet, dass der User eine weiße Seite angezeigt bekommt mit folgender Fehlermeldung (bzw in entsprechender Sprachversion):

„Für kurze Zeit nicht verfügbar, um eine regelmäßige Instandhaltung durchzuführen. Prüfe in einer Minute erneut.“

wartungsmodus

Da wird mir jeder zustimmen, das ist einfach nur hässlich. Es gibt einen einfachen Weg, wie ihr die User mit der Info nicht gleich wieder vergrault.

Neue Wartungsseite

Ihr könnt entweder eine komplett neue HTML/PHP-Seite bauen und nach euren Wünschen gestalten oder ihr benutzt den folgenden Trick um schnell/einfach eine Alternativ-Seite zu erhalten, die auch noch optisch eurem aktuellen Design entspricht.

  • Erstellt eine neue Seite in WordPress. Dieser gebt ihr zb. den Namen „Wartungsmodus“ und füllt den Inhalt nach euren Vorstellungen.
  • Ändert die Seitenbreite auf die komplette Breite (kommt auf das Theme an, aber heißt meist „Full Width Page„). Das bewirkt, dass keine „alten“ Kommentare oder Werbung dargestellt wird.
  • Veröffentlicht die Seite (sie taucht in der Regel nirgends in der Navigation auf)
  • Kontrolliert die Seite online. Wenn ihr keine Fehler findet kopiert euch den kompletten Quelltext.
  • Erstellt lokal eine Datei mit dem Namen maintenance.php
  • Lade diese Datei wieder auf den Server per FTP hoch. Sie muss sich in dem Ordner wp-content befinden, also nicht auf der Hauptebene.
  • Prüft erneut die Seite mit dem absoluten Pfad (z.B.: www.deinedomain.de/wp-content/maintenance.php)
  • Die „gebaute“ Wartungsseite unter SEITEN kann nun wieder als Entwurf verändert bzw gelöscht werden.

Bei jedem Update das ihr durchführt, wird nun jedem User die neue PHP-Seite dargestellt.

Wenn du nun denkst:
Halt! Ich muss doch die Links aus der Navigation entfernen bei der Wartungsseite. Schließlich funktionieren diese doch nicht.

Keine Angst, lass sie drin. Denn jeder Link auf die Navigation bzw jeder Aufruf auf einer Unterseite wird nicht funktionieren. Der User bekommt immer die Wartungsmodus-Webseite angezeigt.

Wartungsmodus testen

Du willst nicht warten, bis wieder ein Update ansteht? Kein Problem. Öffne deine FTP-Struktur und erstelle folgende Datei (in der Hauptebene)

.maintenance (Der Punkt ist wichtig) In dieser Datei schreibst du folgendes rein:


< ? php $upgrading = time(); ? >

Alternativ kannst du auch folgendes schreiben

< ? php $upgrading = 1234357890; ? >

Das Leerzeichen zwischen der Eckigenklammer und dem Fragezeichen entfernen.

Die Zahl muss jedoch mit dem aktuellen Timestamp ersetzt werden. Den aktuellen bekommst du zum Beispiel hier.

Wieso ist das die aktuelle Zeit wichtig?
Sobald der Wartungsmodus beginnt, schreibt WordPress immer den aktuellen Timestamp in diese Datei. Wenn das Update beendet ist, wird die Datei wieder gelöscht. Sollte jedoch nach 10min noch immer diese Datei vorhanden sein, wird der Wartungsmodus automatisch wieder aufgehoben. WordPress kann den Zeitraum aber nur kennen, wenn der aktuelle Timestamp eingetragen ist. Klingt logisch, oder?

< ? php $upgrading = time(); ? >

Wenn du nun aber die Variable „time“ verwendest, dann wird immer der aktuelle Timestamp geschrieben und der Wartungsmodus (für deinen Test) NIE beendet.

wartungsmodus_neu

]]>
https://sebastian-michalke.de/wordpress-wartungsmodus-seite-verschonern/feed/ 13
WordPress: Wartungsmodus beenden https://sebastian-michalke.de/wordpress-wartungsmodus-beenden/ https://sebastian-michalke.de/wordpress-wartungsmodus-beenden/#respond Sun, 20 Mar 2011 18:32:33 +0000 http://sebastian-michalke.de/?p=2793 Read more

]]>
Kurzer Tipp zum Sonntag. Beim Update von WordPress wird automatisch der Wartungsmodus aktiviert. Sollte jedoch ein Problem auftreten sind nicht nur die User von der Seite ausgeschlossen, sondern auch man selbst.

Denn auch der Adminbereich wird nun blockiert.
Wie löst man nun das Problem? Recht einfach.
Kurz mit dem FTP-Tool zum Server verbinden und im Hauptverzeichnis die
.maintenance – Datei löschen (versteckte Datei).

Anschließend hat man wieder einen vollen Zugriff. 🙂

]]>
https://sebastian-michalke.de/wordpress-wartungsmodus-beenden/feed/ 0