WordPress-Updates machen nervös - und das aus gutem Grund. Der Patchstack-Report 2026 zählt über 11.300 neue Schwachstellen allein im vergangenen Jahr, 91 Prozent davon in Plugins. Gleichzeitig berichten Agenturkollegen und meine eigenen Kunden immer wieder von Shops, die nach einem Plugin-Update plötzlich keinen Checkout mehr hatten. Nicht weil jemand schlechte Absichten hatte, sondern weil alles auf einmal aktualisiert wurde, ohne vorher einen klaren Plan zu haben.

Dieser Artikel zeigt Ihnen den Arbeitsablauf, den ich seit Jahren für meine WooCommerce-Kunden einsetze: Backup zuerst, Staging-Umgebung einrichten, Updates einzeln einspielen, gezielt testen, erst dann live schalten. Und für den Fall, dass doch etwas bricht, haben Sie einen Rollback-Plan, den Sie in unter zehn Minuten ausführen können.

Warum nicht einfach alles auf einmal aktualisieren

Das Verlockende am WordPress-Dashboard ist der große Button: "Alle Updates installieren". Ein Klick, fertig. Das Problem dabei ist, dass Sie nach diesem Klick nicht mehr wissen, welches der zwölf aktualisierten Plugins den Checkout-Fehler ausgelöst hat. Sie stehen vor einer Seite, die nicht funktioniert, und vor einem Rätsel ohne offensichtliche Lösung.

In meiner Praxis sehe ich dieses Muster regelmäßig. Ein Onlineshop-Betreiber aktualisiert an einem Dienstagmorgen Core plus acht Plugins gleichzeitig. Nachmittags meldet ein Kunde, dass er nichts kaufen kann. Die Fehlersuche dauert Stunden, weil die Änderungen nicht isolierbar sind. Hätte er die Updates einzeln und auf Staging getestet, wäre das Problem in Minuten lokalisiert.

11.334Neue WordPress-Schwachstellen 2025 (Patchstack)
91%Schwachstellen betreffen Plugins, nicht den Core
13.000WordPress-Seiten werden täglich gehackt
45-90 Min.Durchschnittlicher Zeitaufwand für sicheren Update-Workflow

Die Voraussetzung: Backup, das tatsächlich funktioniert

Bevor ein einziges Update angerührt wird, steht das Backup. Nicht danach, nicht gleichzeitig - davor. Das klingt banal, wird aber erschreckend oft übersprungen, weil man denkt "das geht schon gut".

Ein Backup besteht aus zwei Teilen: der Datenbank und allen Dateien. Für die meisten meiner Kunden empfehle ich UpdraftPlus mit täglichem automatischen Backup auf einen externen Speicher (Google Drive, S3 oder ein eigenes Verzeichnis außerhalb des Webroot). Das Plugin ist in der kostenlosen Version für diese Grundfunktion völlig ausreichend.

Ein Backup, das noch nie getestet wurde, ist kein Backup - es ist eine Hoffnung. Spielen Sie das Backup mindestens einmal vollständig auf einer Testinstallation zurück, bevor Sie sich darauf verlassen. Wie das geht, beschreibe ich ausführlich im Artikel zum Wiederherstellungstest: Wie Sie prüfen, ob Ihr WordPress-Backup wirklich funktioniert.

Wichtig für WooCommerce-Shops: Bestellungen, die während eines fehlgeschlagenen Updates eingehen, gehen unter Umständen verloren. Planen Sie Updates für verkaufsschwache Zeiten, in Deutschland typischerweise früh morgens zwischen 4 und 7 Uhr oder am späten Sonntagnachmittag.

Die Staging-Umgebung: Wie Sie sie einrichten

Eine Staging-Umgebung ist eine exakte Kopie Ihrer Live-Seite auf einem nicht öffentlich erreichbaren Server oder einer Subdomain. Der entscheidende Punkt: Sie muss dieselbe PHP-Version, dieselbe Datenbank-Engine und dieselbe Serverkonfiguration haben wie die Produktionsumgebung. Sonst testen Sie an der falschen Stelle.

Viele Hosting-Anbieter in Deutschland stellen inzwischen Ein-Klick-Staging bereit. Bei meinen Kunden auf deutschen Hostings (LH.pl, All-Inkl, Hetzner mit Plesk) nutze ich entweder die integrierte Staging-Funktion oder das Duplicator-Plugin, um eine vollständige Kopie zu erstellen. Für die Hosting-Umgebungen, wo kein integriertes Staging existiert, ist WP Stagecoach eine Alternative - je nach Plan kostet es zwischen 99 und 349 US-Dollar pro Jahr, was sich für einen aktiven Shop schnell rechnet.

Staging: Hosting vs. Lokal

KriteriumStaging auf HostingLokale Installation
Server-Identität mit ProduktionJa (gleiche Umgebung)Nein (andere PHP, nginx)
KostenOft inklusiveKostenlos (LocalWP)
Zugänglichkeit für KundenJa (Passwortschutz)Nein
Geschwindigkeit SetupMinutenMinuten
Zuverlässigkeit der TestsHochMittel
Empfohlen für WooCommerceJaNur für erste Vorabtests

Nach der Einrichtung sollten Sie die Staging-Seite mit einem HTTP-Auth-Passwortschutz absichern, damit Google sie nicht indexiert und Kunden dort nicht landen.

Der Ablauf: Schritt für Schritt

Hier ist der Prozess, den ich für meine Kunden dokumentiert habe und den jeder technisch versierte Webmaster nachvollziehen kann:

Schritt 1 - Backup erstellen. Vollständig: Datenbank plus Dateien. Zeitstempel notieren.

Schritt 2 - Staging aktualisieren, nicht Production. Zuerst WordPress-Core aktualisieren, dann Theme, dann Plugins - einzeln, nicht alle auf einmal.

Schritt 3 - Nach jedem einzelnen Update testen. Rufen Sie die wichtigsten Seiten auf: Startseite, Produktseiten, Warenkorb, Checkout, Kontaktformular, Login. Achten Sie auf JavaScript-Fehler in der Browser-Konsole (F12 - Console).

Schritt 4 - Staging freigeben. Wenn alles funktioniert, denselben Ablauf auf der Live-Seite wiederholen - aber wieder einzeln, nicht alles auf einmal.

Schritt 5 - Live-Test nach jedem Schritt. Auch nach dem Produktiv-Update: einen echten Testkauf durchführen (Testmodus Stripe/Klarna), Formular absenden, Seite auf mobilen Geräten prüfen.

Checkliste: Was nach jedem Update auf Staging zu prüfen ist

  • Startseite lädt vollständig, keine PHP-Warnungen im Seitenquelltext
  • Produkt in den Warenkorb legen, Warenkorb-Seite aufrufen
  • Checkout bis zur Zahlungsseite durchlaufen (Testkauf im Stripe/Klarna-Testmodus)
  • Kontaktformular absenden und Bestätigungs-E-Mail kontrollieren
  • Login und Account-Bereich testen
  • Browser-Konsole auf JavaScript-Fehler prüfen (F12)
  • Mobilansicht auf mindestens einem echten Gerät oder im Device-Mode Chrome testen
  • Ladezeit stichprobenartig messen (Page Speed Insights oder GTmetrix)

Warum Sie Core, Theme und Plugins getrennt aktualisieren

Der Grund ist simpel: Kompatibilitätsprobleme entstehen meistens an der Schnittstelle zwischen zwei Komponenten. Ein Plugin, das sich perfekt mit WordPress 6.7 versteht, kann mit dem neuen Theme-Update kollidieren. Wenn Sie beides gleichzeitig aktualisieren, wissen Sie nicht, wer schuld ist.

Meine persönliche Reihenfolge ist: zuerst Core, dann Theme, dann Plugins nach Kritikalität sortiert - Zahlungs-Plugins und WooCommerce-Core zuletzt, weil sie am meisten Abhängigkeiten haben. Zwischen Core- und Theme-Update liegt ein kompletter Testdurchlauf. Zwischen jedem Plugin-Update zumindest ein schneller Checkout-Test.

Halten Sie nach dem WooCommerce-Update besonders die Checkout-Seite im Auge. WooCommerce führt mit jeder Hauptversion Änderungen an Hooks und Templates ein. Wenn Ihr Theme oder ein Plugin Template-Dateien überschreibt, müssen diese nach dem Update möglicherweise angepasst werden. Ein Hinweis darauf findet sich unter WooCommerce - Status - Tools - Veraltete Templates.

Für Kunden ohne technisches Hintergrundwissen erkläre ich das gern in einem WordPress-Wartungsvertrag, wo ich diese Schritte regelmäßig und dokumentiert übernehme.

Der Rollback-Plan: Was tun, wenn etwas bricht

Trotz allem Testen kann ein Update auf der Live-Seite Probleme verursachen, die auf Staging nicht sichtbar waren - weil echte Kundendaten oder spezifische Server-Konfigurationen eine Rolle spielen. Für diesen Fall brauchen Sie einen Rollback-Plan, den Sie ausführen können, bevor Ihr Adrenalin nachlässt.

Rollback-Option 1: WP Rollback für einzelne Plugins. Das kostenlose Plugin WP Rollback aus dem WordPress-Repository erlaubt es, jedes Plugin aus dem offiziellen Verzeichnis auf eine frühere Version zurückzusetzen - mit einem Klick, ohne FTP. Für Premium-Plugins müssen Sie die ältere Version manuell vom Anbieter herunterladen und über Dashboard - Plugins - Plugin hochladen installieren.

Rollback-Option 2: Vollständiges Backup zurückspielen. Wenn mehrere Dinge gleichzeitig kaputt sind oder der Fehler nicht lokalisierbar ist, spielen Sie das Backup von vor dem Update zurück. Mit UpdraftPlus dauert das je nach Datenbankgröße 5 bis 15 Minuten. Achtung: Bestellungen, die in diesem Zeitfenster eingegangen sind, gehen verloren - informieren Sie solche Kunden manuell.

Rollback-Option 3: Dateien per FTP zurückspielen. Wenn Sie ein Datei-Backup haben, können Sie per FTP-Client gezielt das wp-content-Verzeichnis oder einzelne Plugin-Ordner überschreiben, ohne die Datenbank anzutasten. Das ist schneller als ein vollständiges Backup-Restore, wenn nur ein Plugin das Problem verursacht.

Vorteile

    Nachteile

    • Zwischen Backup und Rollback eingegangene Bestellungen gehen verloren
    • Premium-Plugin-Rollback erfordert manuelle Version vom Anbieter
    • Ohne vorheriges Backup ist kein Rollback möglich
    • Rollback löst das zugrunde liegende Kompatibilitätsproblem nicht, er umgeht es nur

    Wichtig: Üben Sie den Rollback einmal unter kontrollierten Bedingungen, bevor Sie ihn im Ernstfall brauchen. Den Unterschied zwischen "ich weiß theoretisch, wie das geht" und "ich habe das letzte Woche gemacht" merkt man unter Druck sofort.

    Sicherheits-Updates: Die 72-Stunden-Regel

    Für Sicherheits-Updates gelten andere Regeln als für Feature-Updates. Wenn eine kritische Schwachstelle im WordPress-Core bekannt wird - wie im März 2026, als drei Sicherheits-Patches innerhalb von 24 Stunden erschienen - müssen Sie schnell handeln. Hier empfehle ich die 72-Stunden-Regel für Sicherheits-Updates: Ein frischer Backup, dann das Sicherheits-Update direkt auf Production einspielen, danach testen. Das Risiko des Ausfalls ist deutlich kleiner als das Risiko einer kompromittierten Seite.

    Bei Minor-Sicherheits-Updates (z.B. 6.7.1 auf 6.7.2) ist die Wahrscheinlichkeit, dass etwas kaputt geht, gering. Das Risiko des Nicht-Aktualisierens ist höher. Bei Major-Updates hingegen gilt immer der volle Staging-Workflow.

    Automatische Core-Updates für Sicherheits-Minor-Releases sind in WordPress standardmäßig aktiviert. Für viele einfache Seiten ist das sinnvoll. Für WooCommerce-Shops mit aktiven Zahlungsmethoden empfehle ich, diese abzuschalten und stattdessen auf manuelle, überwachte Updates zu setzen - damit Sie immer wissen, was wann geändert wurde.

    Wann ein Managed-Wartungsvertrag sinnvoller ist als DIY

    Der beschriebene Workflow ist machbar, wenn Sie oder jemand in Ihrem Team die technische Affinität und die Zeit haben, ihn konsequent durchzuführen. In der Praxis scheitert er oft an der Zeit: Updates werden aufgeschoben, bis sie sich auf dem Dashboard angehäuft haben, und dann doch alle auf einmal eingespielt.

    Für Onlineshops, die täglich Umsatz machen, rechnet sich ein professioneller Wartungsvertrag schnell. Ich übernehme für Kunden in Hamburg und deutschlandweit den gesamten Prozess: Backup, Staging-Test, einzelnes Update, Verifikation, Dokumentation. Details zu Leistungsumfang und Preisen finden Sie auf meiner Seite zu WordPress-Webseiten und WooCommerce-Shops oder im Artikel über WordPress-Wartung als Service.

    Ich bin seit 13 Jahren WordPress-Entwickler und habe über 120 Projekte betreut, darunter viele WooCommerce-Shops für den deutschen Markt. Dieser Workflow ist nicht Theorie, sondern das, was ich jeden Monat für meine Kunden durchführe - und was mir die ein oder andere Nacht-Notfall-Session erspart hat.

    Häufige Fragen

    Wie oft sollte ich WordPress-Updates auf einer Staging-Seite testen?

    Bei jedem größeren Core-Update (z.B. von 6.x auf 6.y) und bei Plugin-Updates, die den Checkout oder kritische Formulare betreffen, immer. Bei kleinen Sicherheits-Patches (z.B. 6.7.1 auf 6.7.2) reicht in der Regel ein vollständiges Backup direkt vor dem Update.

    Was tue ich, wenn nach einem WordPress-Update nur ein weißer Bildschirm erscheint?

    Zuerst Debugging aktivieren (wp-config.php: WP_DEBUG auf true), dann das zuletzt aktualisierte Plugin per FTP umbenennen oder deaktivieren. Wenn das nicht hilft, Backup der Datenbank und Dateien aus der Zeit vor dem Update zurückspielen.

    Kann ich WordPress-Core-Updates automatisch einspielen lassen?

    Für reine Sicherheits-Minor-Updates (z.B. 6.7.1 auf 6.7.2) ist Auto-Update vertretbar, wenn ein solides Backup-System läuft. Major-Updates niemals automatisch - die müssen immer manuell über Staging.

    Welches Plugin empfehlen Sie für das Rollback eines WordPress-Plugins?

    WP Rollback (kostenlos, wordpress.org) für alle Plugins aus dem offiziellen Repository. Für Premium-Plugins wie WooCommerce-Erweiterungen von Drittanbietern müssen Sie die gewünschte ältere Version manuell vom Anbieter herunterladen und per Plugin-Upload installieren.

    Was ist der Unterschied zwischen einem Staging-Server und einer lokalen Testinstallation?

    Eine lokale Installation (z.B. LocalWP) läuft auf Ihrem Rechner und hat keine identische Server-Umgebung. Ein Staging-Server ist eine echte Kopie der Produktionsumgebung auf dem Hosting-Server selbst - gleiche PHP-Version, gleiche Serverkonfiguration, gleiche Datenbank-Engine. Staging ist für Vorabprüfungen vor dem Live-Deploy deutlich zuverlässiger.

    Wie lange dauert ein vollständiger Update-Workflow mit Staging?

    Bei einem eingespielten Prozess etwa 45 bis 90 Minuten für eine typische WooCommerce-Seite: 10 Minuten Backup, 15 Minuten Staging-Aktualisierung, 20-40 Minuten Testen, 5 Minuten Live-Deploy. Das klingt viel, ist aber deutlich weniger als ein halbstündiger Shop-Ausfall zur Tageszeit mit Umsatzausfall kostet.