Staging-Umgebung

Updates ohne Bauchschmerzen

In unserer Wartung laufen Aktualisierungen zuerst auf einer Testkopie — inklusive Prüfung der Stellen, an denen es erfahrungsgemäß klemmt.

Eine Staging-Umgebung ist eine vom Live-Betrieb getrennte Kopie einer Website, auf der Änderungen getestet werden, bevor sie öffentlich gehen — Updates, neue Erweiterungen, Gestaltungsänderungen, größere Umbauten. Sie soll der Live-Umgebung technisch so weit wie möglich entsprechen. Ihr Zweck ist nicht Bequemlichkeit, sondern die Trennung von Ausprobieren und Betrieb.

Kurz zusammengefasst:

  • Testkopie, möglichst identisch zur Live-Umgebung.
  • Muss gegen Zugriff und Indexierung gesperrt sein — sonst entsteht Duplicate Content.
  • Kein Ersatz für ein Backup — sie löst ein anderes Problem.
  • Die Rückführung ist der heikle Teil, nicht der Test.
  • Für Wartung mit Updates praktisch unverzichtbar.

Wofür sie da ist

WordPress-Websites bestehen aus vielen Teilen, die unabhängig voneinander aktualisiert werden: Kern, Theme, Dutzende Erweiterungen. Jede Aktualisierung kann Wechselwirkungen auslösen, die niemand vorhersehen kann — ein Formular, das nicht mehr abschickt, ein Layout, das bricht, eine Zahlungsanbindung, die aussteigt.

Auf der Live-Website merkt man das im günstigen Fall selbst, im ungünstigen erst durch eine Kundenbeschwerde. In einer Staging-Umgebung merkt man es vorher — und niemand außer dem Prüfenden sieht es.

Ein zweiter Zweck: Sie erlaubt es, Dinge auszuprobieren, die man nicht zurücknehmen möchte. Ein Theme-Wechsel, eine Neustrukturierung, ein neues Formularwerkzeug.

Die Fallstricke

  1. Nicht abgeschirmt. Eine öffentlich erreichbare Testkopie verdoppelt die komplette Website. Nötig sind Passwortschutz oder IP-Beschränkung — eine Anweisung an Suchmaschinen allein genügt nicht.
  2. E-Mails gehen an echte Empfänger. Wer auf der Kopie eine Bestellung testet, löst unter Umständen echte Benachrichtigungen aus. Der Mailversand gehört abgefangen.
  3. Anbindungen laufen scharf. Zahlungsdienste, Newsletter, Buchungssysteme — soweit möglich auf Testzugänge umstellen.
  4. Veraltete Kopie. Eine Testumgebung mit drei Monate altem Datenstand testet einen Zustand, den es nicht mehr gibt.
  5. Personenbezogene Daten. Eine Kopie der Datenbank enthält Kundendaten. Zugriffsbeschränkung und Löschung nach Gebrauch sind Pflicht.

Punkt 1 und 5 sind die, die wirklich wehtun können — der eine im Ranking, der andere im Datenschutz.

Der schwierige Teil: zurück

Die Rückführung ins Live-System ist heikler als der Test selbst, weil sich beide Seiten inzwischen verändert haben. Der Datenbestand läuft auseinander: Auf der Live-Website sind neue Bestellungen, Kommentare oder Beiträge entstanden, die auf der Kopie fehlen.

Deshalb hat sich diese Aufteilung bewährt:

  • Dateien — Theme, Erweiterungen, eigener Code — lassen sich in aller Regel gefahrlos zurückspielen.
  • Die Datenbank nicht ohne Weiteres. Wer sie komplett zurückschreibt, verliert alles, was live seit dem Kopieren passiert ist.

Für Inhaltsänderungen ist deshalb oft der pragmatische Weg besser: auf Staging planen und prüfen, dann live nachziehen. Automatische Zusammenführungen gibt es, sie erfordern aber Sorgfalt und ein Backup unmittelbar vorher.

Woher man eine bekommt

  • Vom Hoster — viele bieten eine Testumgebung auf Knopfdruck an, oft mit Rückführung. Der bequemste Weg.
  • Per Plugin — funktioniert, ist aber abhängig davon, dass die Live-Website läuft.
  • Von Hand — Unterverzeichnis oder Subdomain, Kopie von Dateien und Datenbank. Volle Kontrolle, mehr Aufwand.
  • Lokal auf dem eigenen Rechner — gut für Entwicklung, weniger geeignet, um serverabhängiges Verhalten zu prüfen.

Häufige Fragen

Brauche ich eine Staging-Umgebung für eine kleine Website?

Wenn Ausfälle verschmerzbar sind und wenige Erweiterungen im Einsatz sind, geht es auch ohne — vorausgesetzt, vor jedem Update liegt ein geprüftes Backup bereit. Sobald über die Website Geld verdient wird, ist eine Testumgebung die günstigere Versicherung.

Ersetzt Staging ein Backup?

Nein. Eine Testumgebung verhindert Fehler vor dem Ausrollen, ein Backup stellt den Zustand nach einem Schaden wieder her. Beides wird gebraucht.

Wie verhindere ich, dass die Kopie bei Google landet?

Durch Zugriffsschutz — Passwort oder IP-Beschränkung. Eine Anweisung an Suchmaschinen reicht nicht zuverlässig, weil die Adresse trotzdem bekannt werden kann.

Kann ich Änderungen automatisch zurückspielen?

Bei Dateien ja. Bei der Datenbank ist Vorsicht geboten: Ein vollständiges Zurückschreiben löscht alles, was live seit dem Kopieren entstanden ist. Vorher immer ein Backup ziehen.

Darf die Testkopie Kundendaten enthalten?

Nur mit Zugriffsschutz und für den nötigen Zeitraum. Nach Abschluss der Tests sollte die Umgebung entfernt werden. Für reine Funktionstests genügen häufig anonymisierte Daten.

Wie oft sollte die Kopie erneuert werden?

Vor jedem größeren Vorhaben neu ziehen. Eine veraltete Testumgebung prüft einen Zustand, den es so nicht mehr gibt.

Der Autor: Tim Ehling

Über den Autor

Tim Ehling

Seit über zwei Jahrzehnten beschäftige ich mich mit Webentwicklung – und seit 2006 ganz besonders intensiv mit WordPress. Ich entwickle und optimiere Webseiten, betreue sie langfristig durch zuverlässige Wartung und biete Schulungen für alle, die WordPress sicher und effizient nutzen möchten. Außerdem unterstütze ich Unternehmen dabei, ihre Social-Media-Kanäle und SEO-Strategien so zu verbessern, dass sie bei Kunden und Suchmaschinen gleichermaßen gut ankommen.

Mehr aus dem Glossar