Eine Testumgebung (Staging) für Ihren Webshop
Eine Testumgebung (Staging) ist eine Kopie Ihrer Website, auf der Sie Updates und Änderungen ausprobieren, ohne dass Besucher davon Nachteile haben. Bei einem Webshop ist das besonders nützlich, aber auch besonders riskant: Eine Kopie Ihres Shops enthält echte Kundendaten und kann echte Aktionen ausführen. Sie kann Mails an Kunden senden, Zahlungen empfangen oder Rechnungen in Ihrer Buchhaltung anlegen. Hier erfahren Sie, was Sie bei einem Shop direkt nach dem Kopieren regeln sollten, und warum Sie die Datenbank von Staging niemals über Ihren echten Shop zurückspielen sollten.
Eine Kopie erstellen
Bei WebOké erstellen Sie eine Staging-Umgebung mit Kopieren (Klonen) in Installatron, mit der Option Create a staging site?. Legen Sie die Kopie beispielsweise auf eine Subdomain wie test.example.com. Die Schritte finden Sie unter WordPress-Staging-Umgebung erstellen und ausführlicher unter Klonen und eine Testumgebung (Staging) erstellen. In Mein WebOké geht das auch mit Website klonen im Website Manager.
Schützen Sie die Kopie mit einem Passwort auf dem Verzeichnis (siehe Mit einem Passwort geschützte Verzeichnisse) und aktivieren Sie in WordPress unter Einstellungen > Lesen das Häkchen, um Suchmaschinen abzuhalten.
Direkt nach dem Kopieren, vor allem anderen
- Zahlungsanbieter in den Testmodus setzen. Setzen Sie das Zahlungs-Plugin auf der Kopie in den Testmodus, mit Testschlüsseln. Mit Live-Schlüsseln kann eine Staging-Umgebung echte Zahlungen empfangen oder Rückerstattungen ausführen.
- Mail deaktivieren oder umleiten. Eine Kopie sendet sonst Bestätigungen, Erinnerungen und Mails zu verlassenen Warenkörben an echte Kunden. Verwenden Sie ein Plugin, das alle Mails abfängt oder an eine einzige Testadresse sendet.
- Verknüpfungen und Webhooks deaktivieren. Buchhaltung, Lagerabgleich, Versandetiketten, E-Mail-Marketing: sonst bucht Staging Rechnungen oder erstellt Versandetiketten. Schauen Sie auch unter WooCommerce > Einstellungen > Erweitert bei Webhooks und den API-Schlüsseln nach.
- Geplante Aktionen überprüfen. Die Warteschlange wurde mitkopiert. Wartende Aktionen, wie eine Erinnerungsmail oder eine Abonnementzahlung, laufen sonst auf Staging noch einmal. Siehe WooCommerce Status und geplante Aktionen: Probleme aufspüren.
- Personenbezogene Daten einschränken. Benötigen Sie keine echten Kundendaten zum Testen, löschen oder anonymisieren Sie diese auf der Kopie. Auch eine Staging-Umgebung unterliegt den Datenschutzbestimmungen und ist oft weniger gut abgesichert.
Verkaufen Sie Downloads, dann befinden sich diese Dateien auch auf der Kopie. Auch deshalb gehört ein Passwort darauf.
Niemals die Datenbank von Staging über Ihren echten Shop
Zwischen dem Kopieren und dem Zurückspielen kommen in Ihrem echten Shop Bestellungen, Kunden, Zahlungen und Lagerbestandsänderungen hinzu. Spielen Sie die Datenbank von Staging über Ihren echten Shop zurück, verlieren Sie all das. Das gilt auch für Synch (Synchronisieren) in Installatron: dabei werden Dateien und Datenbankinhalte Ihrer echten Website überschrieben.
Gehen Sie deshalb so vor:
- Testen Sie auf Staging, führen Sie es danach auf Ihrem echten Shop aus. Sie wissen jetzt, dass die Änderung funktioniert; führen Sie dieselben Schritte erneut auf der Produktivumgebung aus.
- Übertragen Sie nur Dateien, wie ein angepasstes Theme, wenn das ausreicht.
- Muss es trotzdem mit der Datenbank geschehen? Tun Sie es nur mit dem Shop im Wartungsmodus, direkt nach einem frischen Backup, und mit einem Hilfsmittel, das Bestellungen und Kunden überspringt.
Ein Update testen: eine feste Vorgehensweise
- Erstellen Sie eine frische Kopie Ihres echten Shops und regeln Sie die fünf obigen Punkte ordentlich.
- Aktualisieren Sie WooCommerce, Ihr Zahlungs-Plugin oder Ihr Theme auf der Kopie, und führen Sie die Datenbankaktualisierung aus, wenn WooCommerce danach fragt.
- Führen Sie eine Testbestellung im Testmodus durch: bezahlen, eine fehlgeschlagene Zahlung und eine Rückerstattung.
- Schauen Sie unter WooCommerce > Status nach den geplanten Aktionen und den Logbüchern.
- Aktualisieren Sie danach Ihren echten Shop zu einem ruhigen Zeitpunkt, mit einem Backup unmittelbar davor.
- Entfernen Sie die Kopie, wenn Sie fertig sind, oder halten Sie sie für das nächste Mal geschützt bereit.
Weiterlesen
- Kostenloser WordPress-Kurs, Lektion 8.3 Staging: sicher testen
- Backups erstellen und wiederherstellen in Installatron
