Ich betreue seit ein paar Monaten die Website für den Tanzclub Düsseldorf e.V. Vor meiner Zeit wurde dort Drupal eingesetzt und natürlich nach der Installation nie wieder geupdated und auch keine automatischen Backups erstellt. Was auf Dauert dann garantiert irgendwann passiert: Die Seite wurde gehackt.
Das sollte sich nicht wiederholen und neben regelmäßigen Backups war mir eins besonders wichtig: Automatische Updates von WordPress aber auch der verwendeten Plugins & Themes.
Seit WordPress 5.5 gibt es die Möglichkeit automatische Updates auch von Bord auf für Plugins zu aktivieren. Ihr benötigt dafür kein Plugin mehr.
Geht einfach in WP Admin auf Plugins und klickt bei allen von euch installierten Plugins auf Automatische Aktualisierungen aktivieren
Seit WordPress 5.6 lassen sich auch automatische Updates des WordPress Cores aktivieren. Auch auf Major Versionen!
Im Rahmen des #Projekt26 hat Frank bereits über Automatische WordPress-Updates konfigurieren geschrieben. Auch wenn man die automatischen Updates über entsprechende Filter sehr einfach aktivieren kann, war es mir besonders wichtig eine Benachrichtigung zu erhalten, wenn ein automatisches Update erfolgt ist. Dann kann ich kurz die Seite aufrufen und schauen ob noch alles grundsätzlich in Ordnung ist. Besonders bei Theme Updates wichtig.
Nach kurzer Suche in der Plugin Repository bin ich auf das Plugin Easy Updates Manager gestoßen. Es wird von den Machern von UpdraftPlus, einer beliebten Backup-Lösung für WordPress, gewartet und bietet alles wonach ich gesucht habe:
- Automatische Updates (immerhin!)
- Benachrichtigung per Email bei erfolgten Updates
- Eine nette GUI
- Die Möglichkeit einzelne Plugins/Themes von den automatischen Updates auszuschließen
- Log mit den letzten Updates
Neben der kostenfreien Version gibt es auch eine kostenpflichtige Version mit zustätzlichen Features z.B. automatisches Backup in Zusammenspiel mit UpdraftPlus vor jedem Update. Für dieses kleine Projekt reicht mir aber die kostenfreie Version vollkommen aus.
Die Optionen des Plugins sind unter Dashboard → Aktualisierungs-Optionen versteckt. Ich habe erst unter Einstellungen gesucht und mich gewundern, dass ich nichts gefunden habe.
Etwas nervig ist allerdings die recht penetrante Werbung im WordPress Backend für die kostenpflichte Version, UpdraftPlus oder eine Bewertung zu hinterlassen.
Fazit
Vor allem bei kleinen Projekten wo man nicht täglich im Backend unterwegs ist, sollte man automatische Updates aktivieren. Natürlich besteht immer die Möglichkeit, dass etwas kaputt geht. Dieses Risiko nehme ich aber lieber in Kauf als nachher wieder eine gehackte Website.
Alternativen & Ergänzugen
In den Kommentaren wurden einige Alternativen zu dem hier vorgestelltem Plugin genannt:
- Companion Auto Update: Sieht vom Funktionsumfang identisch zu Easy Updates Manager aus. Vielleicht dafür ohne die leicht nervige Werbung?
- Mail On Update: Informiert Euch wenn ein Update verfügbar ist. Ihr könnt es anschließend manuell durchführen.
- WP CLI: Auch die WP CLI bietet die Möglichkeit Updates durchzuführen. Zusammen mit einem Cron Job, funktioniert das ganze automatisiert. Einen guten Überblick inkl. Shell-Script mit Benachrichtigungen per Email findet ihr bei Krautpress.
Außerdem wurden einige Ergänzugen genannt:
- WP Rollback: Ermöglichst es ältere Versionen von Plugins & Themes zu installieren, wenn die neue Version etwas kaputt macht.
Falls ihr noch weitere Alternativen nutzt oder praktische Ergänzugen zu dem Thema habt, hinterlasst gerne ein Kommentar!
Ggf. noch „Rollback“ (https://wordpress.org/plugins/wp-rollback/) dazu um eine gebrochene Seite wieder auf Normalzustand zu bringen.
Guten Ergänzung!
Eine sehr minimalistische Variante wäre noch „Mail on Update“, das schickt eine Mail, wenn eines der Plugins ein Update benötigt. Quasi kein Konfigurationsbedarf und schließt die Lücke, dass automatische Plugin-Updates (noch) nicht im Core existieren oder vom Betreiber erwünscht sind.
Link: https://de.wordpress.org/plugins/mail-on-update/
Ich habe dafür folgendes Plugin im Einsatz, vielleicht als Alternative einen Blick wert https://de.wordpress.org/plugins/companion-auto-update/
Sieht von Funktionsumfang sehr ähnlich aus. Ich habe dem Beitrag mal ein Abschnitt mit Alternativen & Ergänzungen hinzugefügt.
Dieser Artikel wurde erwähnt auf gist.github.com