Der richtige Weg, WordPress-Plugins zu aktualisieren, ohne die Website zu zerstören

Updates, die eine Live-Website lahmlegen, sind ein selbstverschuldetes Problem. So aktualisieren Sie WordPress-Plugins auf einer Business-Website sicher und wiederholbar.

A monitor representing updating WordPress plugins without breaking the site

Der häufigste Grund, den Menschen dafür angeben, WordPress-Plugins nicht zu aktualisieren, ist Angst. Angst, dass ein Update die Website zerstört, dass der Checkout nicht mehr funktioniert, dass das Kontaktformular stillschweigend versagt, dass eine individuelle Integration zusammenbricht. Die Angst ist berechtigt. Plugin-Updates zerstören gelegentlich etwas. Die Antwort ist nicht, sie zu überspringen. Die Antwort ist, so zu aktualisieren, dass das Risiko eingedämmt wird.

Dieser Artikel führt durch die Routine, die wir auf jeder von uns betreuten WordPress-Website anwenden. Sie ist nicht exotisch und erfordert keine ausgefallenen Werkzeuge. Sie erfordert die Disziplin, die Schritte jedes Mal in der richtigen Reihenfolge auszuführen.

Schritt 1: Machen Sie zuerst ein echtes Backup

Machen Sie vor jedem Plugin-Update ein vollständiges Backup. Nicht nur die Datenbank, nicht nur die Dateien. Beides, zusammen, mit erfasster WordPress-Version und Plugin-Liste. Das Backup muss an einem externen Ort liegen, nicht nur auf demselben Server, den Sie gleich anfassen. Und es muss das aktuellste Backup sein, das Sie haben, nicht das von gestern Abend.

Wenn Ihr Backup-Plugin ein vollständiges Archiv per Klick erzeugen kann, erstellen Sie jetzt eines. Wenn Ihr Hoster On-Demand-Snapshots anbietet, lösen Sie einen aus. Die fünf Minuten, die das dauert, sind der Unterschied zwischen einem fünfzehnminütigen Rollback, falls etwas kaputtgeht, und einem stundenlangen Wiederaufbau.

Schritt 2: Lesen Sie das Changelog, bevor Sie auf „Aktualisieren“ klicken

Jedes seriöse Plugin veröffentlicht mit jeder Version ein Changelog. Öffnen Sie es, bevor Sie aktualisieren. Achten Sie auf inkompatible Änderungen, veraltete Funktionen, große Versionssprünge und Änderungen am Datenbankschema. Ein Plugin, das von 4.x auf 5.0 springt, verdient mehr Vorsicht als eines, das von 4.4.1 auf 4.4.2 wechselt.

Wenn das Changelog eine der Funktionen erwähnt, auf die Sie angewiesen sind, planen Sie entsprechend. Fehlt das Changelog oder ist es vage, ist das für sich genommen ein Warnsignal zur Wartungsqualität des Plugins.

Schritt 3: Aktualisieren Sie alles Riskante zuerst auf einer Staging-Umgebung

Bei geschäftskritischen Websites sollte jede große Plugin-Version auf einer Staging-Kopie getestet werden, bevor sie in die Produktion übernommen wird. Eine Staging-Umgebung ist nichts anderes als ein aktueller Klon Ihrer Live-Website. Die meisten guten WordPress-Hoster bieten in ihren Tarifen Staging per Klick. Falls Ihrer das nicht tut, nutzen Sie ein Plugin wie WP Staging, oder Ihr Entwickler richtet eines ein.

Spielen Sie das Update auf Staging ein. Gehen Sie die wichtigsten Pfade durch. Startseite, eine Kategorieseite, eine Produktseite, das Kontaktformular, den Checkout, falls vorhanden, das Admin-Dashboard, den Page-Builder, falls Sie einen nutzen. Wenn etwas nicht stimmt, erfahren Sie es, ohne echte Besucher zu beeinträchtigen.

Für kleine Patch-Updates bei unwichtigeren Plugins ist Staging überzogen. Wägen Sie ab. Alles, was Checkout, Datenbank, Editor oder eine Kernabhängigkeit berührt, verdient die Staging-Behandlung.

Schritt 4: Aktualisieren Sie in Chargen, nicht alles auf einmal

Der mit Abstand häufigste Fehler, den wir sehen, ist, für dreißig Plugins auf einmal „Aktualisieren“ zu klicken und dann festzustellen, dass die Website kaputt ist, ohne zu wissen, welches Plugin es verursacht hat. Ein Problem quer durch einen Stapel gleichzeitiger Updates einzugrenzen, ist mühsam.

Aktualisieren Sie in kleinen Chargen. Drei bis fünf Plugins auf einmal sind eine vernünftige Größe. Einspielen, kurz testen, weitermachen. Wenn etwas kaputtgeht, haben Sie einen engen Kreis von Verdächtigen zu untersuchen, und Ihr Rollback hat einen klaren Umfang.

Schritt 5: Machen Sie nach jeder Charge einen Kurztest

Ein Kurztest (Smoke-Test) ist ein schneller Durchgang durch die Teile der Website, die am wichtigsten sind. Startseite lädt. Kopf- und Fußbereich werden korrekt dargestellt. Die Hauptnavigation funktioniert. Eine repräsentative Unterseite lädt. Das Kontaktformular versendet. Der Warenkorb fügt Artikel hinzu und entfernt sie. Das Admin-Dashboard öffnet sich. Die Protokolle zeigen keine neuen Fehler.

Führen Sie für jede von Ihnen betreute Website einen schriftlichen Kurztest. Fünf Minuten pro Charge sind eine günstige Versicherung.

Schritt 6: Halten Sie einen Rollback-Plan bereit

Wenn ein Update etwas zerstört und Sie es nicht schnell beheben können, ist der richtige Schritt, zurückzurollen. Das Plugin, das Sie gerade aktualisiert haben, hatte eine Vorversion. Die meisten Plugin-Marktplätze erlauben das Herunterladen früherer Versionen. Manche WordPress-Websites haben genau dafür ein Plugin wie WP Rollback installiert. Manche Hoster erlauben es, ein einzelnes Plugin aus einem aktuellen Snapshot wiederherzustellen.

Welchen Weg Sie auch wählen: Kennen Sie ihn, bevor Sie beginnen. Versuchen Sie nicht, den Rollback-Prozess erst während des Vorfalls herauszufinden.

Schritt 7: Planen Sie Updates in Zeiten geringen Traffics

Selbst mit all dem Genannten ist es ein unnötiges Risiko, Updates zur Stoßzeit einzuspielen. Die meisten australischen Unternehmen haben ein klares Zeitfenster mit geringem Traffic, meist am späten Abend oder sehr früh am Morgen. Planen Sie Routine-Updates in dieses Fenster. Wenn Sie internationalen E-Commerce betreiben, wählen Sie die tatsächlich schwächste Phase für Ihr Publikum.

Das ist auch der Zeitpunkt für Datenbankmigrationen, Theme-Änderungen oder jede andere aufwendigere Wartung. Je kleiner das Publikum, das ein vorübergehendes Problem sieht, desto besser.

Schritt 8: Dokumentieren Sie Plugins, die Probleme verursacht haben

Wenn ein bestimmtes Plugin die Website jedes Mal zerstört, wenn Sie es aktualisieren, ist das eine Information. Entweder ist das Plugin fragil, sein Update-Prozess schlampig, oder Ihre Anpassung kämpft mit ihm. Notieren Sie es. Testen Sie die Updates dieses Plugins jedes Mal mit besonderer Sorgfalt. Setzt sich das Muster fort, ziehen Sie einen Austausch in Betracht.

Umgekehrt gilt: Hat sich ein Plugin fünfzigmal in Folge sauber aktualisiert, können Sie damit weniger vorsichtig sein. Die Historie ist ein nützliches Signal.

Die tiefere Gewohnheit: Bearbeiten Sie keine Plugin-Dateien

Das Beste, was Sie tun können, um Plugin-Updates sicher zu machen, ist, Plugin-Dateien niemals direkt zu verändern. Jede Anpassung sollte in einem Child-Theme, einem website-spezifischen Plugin oder einem Code-Snippet-Manager leben. So überstehen Ihre Änderungen ein Plugin-Update unversehrt. Wie oft wir eine individuelle Anpassung durch ein Routine-Update haben verschwinden sehen, ist unangenehm hoch.

Nutzen Sie die Hooks und Filter des Plugins. Bietet ein Plugin keinen Hook für das, was Sie brauchen, fragen Sie den Entwickler oder verwenden Sie ein flexibleres Plugin. Die Kern-Dateien eines Plugins zu bearbeiten, ist eine kurzfristige Abkürzung mit langfristigen Kosten.

Brauchen Sie Unterstützung?

Wenn das Aktualisieren der Plugins auf Ihrer WordPress-Website zu einem stressigen Ereignis geworden ist oder Sie es wegen früherer Ausfälle eingestellt haben, kann Smart Coding die Routine übernehmen. Wir haben diesen Prozess über viele Websites hinweg verfeinert und würden ihn gern auch auf Ihre anwenden. Wenn Sie einen Partner bevorzugen, der das von Anfang bis Ende übernimmt, kann das Team von Defyn Ihren Stack aktuell bringen und aktuell halten.

Avatar von Claire Smith
Sponsored Loved this story? Defyn turns articles like this into the websites your competitors wish they had. Talk to us → defyn.com.au