Eine Staging-Website ist eine private Kopie Ihrer Website, auf der Sie Änderungen ausprobieren können, bevor sie echte Besucher erreichen.
Die Idee ist einfach: Wenn ein Update etwas kaputtmacht, ist es viel besser, wenn das auf einer Kopie passiert als auf der Website, die Ihre Kunden gerade nutzen.
Für viele Websites ist das Testen von Updates auf Staging einer der wirksamsten Wege, unangenehme Überraschungen zu vermeiden. Es kostet aber Aufwand und ist nicht immer nötig. Eine kleine Visitenkarten-Website mit einer Handvoll Plugins braucht es nicht unbedingt bei jedem Update. Ein Online-Shop oder eine Mitgliederplattform in der Regel schon.
Staging hat auch eigene Tücken. Eine Kopie, die versehentlich von Google indexiert wird, oder eine Staging-Datenbank, die über die Live-Datenbank geschrieben wird, kann eigene Probleme verursachen.
Dieser Leitfaden erklärt, was Staging ist, wann es sich lohnt, wie Sie es privat halten, welche Unterschiede zwischen Staging und Live zu erwarten sind und wie Sie Änderungen zurückübertragen, ohne echte Bestellungen oder Registrierungen zu überschreiben.
Was ist eine Staging-Website?
Eine Staging-Website ist eine separate Kopie Ihrer Website, meist auf einer Subdomain oder einer temporären Adresse, die Besucher nicht sehen können.
Sie enthält normalerweise:
- dieselbe WordPress-Version, dieselben Plugins und dasselbe Theme
- eine Kopie der Datenbank zum Zeitpunkt ihrer Erstellung
- dieselben Dateien und Uploads oder zumindest die meisten davon
Sie nutzen sie, um Updates, neue Plugins, Designänderungen oder Codeänderungen auszuprobieren. Funktioniert alles, werden dieselben Änderungen auf der Live-Website umgesetzt. Geht etwas kaputt, ist die Live-Website nicht betroffen.
Staging ist etwas anderes als ein Backup. Ein Backup ist eine gespeicherte Kopie, die Sie wiederherstellen können. Eine Staging-Website ist eine funktionierende Kopie, die Sie nutzen und testen können.
Warum ist das Testen auf Staging wichtig?
Die meisten WordPress-Updates verlaufen problemlos. Das Problem sind die wenigen, bei denen das nicht so ist, und dass sich vorher kaum sagen lässt, welche das sein werden.
Das Testen auf Staging hilft Ihnen:
- Konflikte zwischen Plugins, Theme und individuellem Code zu sehen, bevor Kunden sie bemerken
- wichtige Funktionen wie den Checkout zu prüfen, ohne echte Bestellungen zu riskieren
- ein großes Update oder ein PHP-Upgrade ohne Zeitdruck auszuprobieren
- das Live-Update für einen ruhigen Moment zu planen und zu wissen, was Sie erwartet
Außerdem werden Rücknahmen seltener. Weniger Überraschungen auf der Live-Website bedeuten weniger Notfall-Wiederherstellungen.
Wann lohnt sich Staging?
Meist lohnend
- Online-Shops, besonders WooCommerce-Websites mit Zahlungs-Gateways, Versandregeln oder Abonnements
- Mitglieder-Websites, bei denen Login, Zugriffsregeln und wiederkehrende Zahlungen weiter funktionieren müssen
- E-Learning-Plattformen, bei denen Lernfortschritt und Kurszugang wichtig sind
- Websites mit individuellem Code oder einem individuellen Theme
- große Updates: eine neue Hauptversion von WordPress, WooCommerce, einem Page Builder oder PHP
- Websites mit vielen Plugins, bei denen Konflikte wahrscheinlicher sind
Oft optional
- kleine Visitenkarten-Websites mit wenigen Plugins
- kleinere Fehlerbehebungs-Versionen einfacher, gut gepflegter Plugins
- inhaltliche Änderungen, etwa das Bearbeiten von Texten oder ein neuer Blogbeitrag
Auch bei einfacheren Websites ist Staging vor einer größeren Änderung nützlich, etwa bei einem Theme-Wechsel oder einem PHP-Upgrade.
Der Leitfaden dazu, wie oft Sie WordPress-Plugins aktualisieren sollten, erklärt, welche Plugins meist zuerst getestet werden sollten.
Wie erstellen Sie eine Staging-Website?
Es gibt einige übliche Wege.
Staging-Tools des Hostings
Viele Anbieter von Managed WordPress Hosting haben in ihrem Control Panel eine Staging-Funktion. Damit lässt sich meist mit einem Klick eine Kopie erstellen und manchmal auch wieder auf Live übertragen. Die genauen Optionen unterscheiden sich von Anbieter zu Anbieter, prüfen Sie daher in der Dokumentation Ihres Hostings, was kopiert und was überschrieben wird.
Staging-Plugins
Manche WordPress-Plugins können eine Staging-Kopie innerhalb Ihres Hosting-Kontos erstellen. Das kann praktisch sein, prüfen Sie aber genau, wo die Kopie angelegt wird und wie sie geschützt ist.
Manuelle Kopie
Ein Entwickler kann eine Staging-Website erstellen, indem er Dateien und Datenbank an einen separaten Ort kopiert und die Website-Adresse anpasst. Das bietet mehr Kontrolle, erfordert aber technische Erfahrung.
Welchen Weg Sie auch wählen: Stellen Sie sicher, dass vor dem Start ein aktuelles Backup der Live-Website vorhanden ist.
Wie halten Sie Staging privat?
Eine Staging-Website, die jeder aufrufen kann oder die Google indexiert, kann echte Probleme verursachen:
- Besucher könnten sie finden und für die echte Website halten
- doppelte Inhalte können in den Suchergebnissen erscheinen
- alte oder Testdaten können öffentlich werden
- Formulare auf Staging könnten von echten Personen genutzt werden
Zwei Schutzmaßnahmen ergänzen sich gut.
Suchmaschinen abhalten
Gehen Sie im WordPress-Dashboard der Staging-Website zu Settings > Reading (auf Deutsch „Einstellungen > Lesen“) und aktivieren Sie Discourage search engines from indexing this site („Suchmaschinen davon abhalten, diese Website zu indexieren“). Damit werden Suchmaschinen gebeten, die Website nicht zu indexieren. Das ist eine Bitte, kein Schloss, und sollte daher nicht Ihr einziger Schutz sein.
Passwortschutz
Schützen Sie die gesamte Staging-Website auf Serverebene mit einem Passwort, in Hosting-Panels oft als HTTP-Authentifizierung oder passwortgeschützte Verzeichnisse bezeichnet. Viele Staging-Tools von Hostern bieten das als Option an. So sehen weder Besucher noch Suchmaschinen überhaupt Inhalte.
Denken Sie außerdem daran:
- übertragen Sie die Einstellung „Suchmaschinen abhalten“ niemals zurück auf die Live-Website
- entfernen Sie Staging-Websites, die Sie nicht mehr nutzen
- teilen Sie Staging-Passwörter nicht per E-Mail
Welche Unterschiede zwischen Staging und Live sind zu erwarten?
Eine Staging-Website ist eine Kopie, aber nie vollkommen identisch.
Daten
Die Staging-Datenbank ist eine Momentaufnahme. Neue Bestellungen, Registrierungen und Nachrichten, die nach dem Kopieren auf der Live-Website eingehen, sind auf Staging nicht vorhanden.
E-Mails
Eine Staging-Website kann echte E-Mails versenden: Bestellbestätigungen, Passwort-Zurücksetzungen, Newsletter. Enthält die Datenbank echte Kundenadressen, könnten Testaktionen echte Personen erreichen. Viele Teams deaktivieren den E-Mail-Versand auf Staging oder leiten ihn in ein Test-Postfach um.
Zahlungen
Zahlungs-Gateways sollten auf Staging im Test- oder Sandbox-Modus laufen. Verarbeiten Sie niemals echte Zahlungen über eine Staging-Website.
Manche Abonnement-Tools erkennen, wenn eine Website an eine neue Adresse kopiert wurde, und pausieren automatische Verlängerungen. Verlassen Sie sich aber nicht darauf. Prüfen Sie die Einstellungen Ihrer Zahlungs- und Abonnement-Plugins.
Geplante Aufgaben und Integrationen
Staging kann dieselben geplanten Aufgaben ausführen wie die Live-Website: Lagerbestände synchronisieren, Daten an ein CRM senden, Buchungen an ein Buchhaltungssystem übertragen. Deaktivieren Sie Integrationen, die Testdaten an echte externe Dienste senden könnten.
Serverumgebung
Staging läuft möglicherweise mit einer leicht abweichenden PHP-Version oder Konfiguration. Prüfen Sie, dass sie der Live-Website so weit wie möglich entspricht, sonst ist der Test womöglich nicht aussagekräftig.
Wie übertragen Sie Änderungen, ohne Live-Daten zu verlieren?
Hier kann bei Staging etwas schiefgehen.
Schreiben Sie die Staging-Datenbank nicht über die Live-Datenbank einer Website, die Bestellungen, Registrierungen oder Nachrichten empfängt. Alles, was nach dem Erstellen der Staging-Kopie auf der Live-Website eingegangen ist, wäre verloren.
Für die meisten Updates ist dieses Vorgehen am sichersten:
- Testen Sie die Updates auf Staging.
- Notieren Sie genau, was Sie in welcher Reihenfolge aktualisiert haben.
- Erstellen Sie ein frisches Backup der Live-Website.
- Spielen Sie dieselben Updates direkt auf der Live-Website ein, in derselben Reihenfolge.
- Prüfen Sie die wichtigen Funktionen auf Live.
So dient Staging dazu, herauszufinden, was funktioniert, und die Live-Website behält alle echten Daten.
Wenn Sie ein Hosting-Tool nutzen, das Änderungen von Staging auf Live überträgt, prüfen Sie, ob es nur Dateien übertragen und die Datenbank unangetastet lassen kann. Manche Tools bieten diese Wahl. Wenn Sie nicht sicher sind, was das Tool überschreibt, fragen Sie Ihren Hosting-Anbieter, bevor Sie es nutzen.
Bei komplexeren Änderungen, die sowohl Dateien als auch Datenbankeinstellungen betreffen, etwa bei einem Redesign, muss die Übertragung sorgfältig geplant werden. Das ist ein guter Zeitpunkt, einen Entwickler hinzuzuziehen.
Häufige Fehler
- Staging öffentlich sichtbar oder indexiert lassen
- von Staging aus echte E-Mails an Kunden senden
- echte Zahlungen oder Verlängerungen auf einer Kopie ausführen
- eine alte Staging-Datenbank über einen Live-Shop schreiben
- auf einer Staging-Website testen, die Monate alt ist
- nur die Startseite testen und nicht Checkout, Login oder Formulare
- vergessen, auf Live genau das umzusetzen, was getestet wurde
Wie sieht gute Staging-Praxis aus?
Staging wird kurz vor dem Testen von Live aktualisiert. Es ist privat und nicht indexiert. E-Mails, Zahlungen und Integrationen sind abgesichert. Updates werden anhand einer schriftlichen Checkliste getestet. Dann werden dieselben Updates mit vorherigem Backup auf Live eingespielt, und die zentralen Funktionen werden erneut geprüft.
Wie D4Hub Sie unterstützen kann
D4Hub kann Staging als Teil eines sicheren Update-Prozesses einrichten und nutzen.
Je nach Bedarf kann D4Hub:
- eine private Staging-Kopie Ihrer Website erstellen
- sie vor Suchmaschinen und Besuchern schützen
- E-Mails, Zahlungen und Integrationen auf Staging absichern
- Updates von WordPress, Plugins, Themes und PHP testen
- getestete Updates auf der Live-Website einspielen, ohne Bestellungen oder Registrierungen zu überschreiben
- Ihnen erklären, was das Staging-Tool Ihres Hostings kopiert und überschreibt
- getestete Updates als Teil der fortlaufenden Wartung über MAP einbinden
Sie können in jeder Phase Unterstützung anfragen, von der Einrichtung einer ersten Staging-Website bis zur Prüfung einer Übertragung, bei der Sie unsicher sind.
Support-Ticket eröffnenFür Anwender mit technischen Kenntnissen: Updates auf Staging testen
Diese Schritte richten sich an Anwender, die mit dem WordPress-Dashboard und optional mit WP-CLI vertraut sind. Erstellen Sie vor dem Anlegen oder Aktualisieren einer Staging-Website ein vollständiges Backup der Live-Website.
Staging vor allem anderen schützen
Gehen Sie im Staging-Dashboard zu Settings > Reading („Einstellungen > Lesen“), aktivieren Sie Discourage search engines from indexing this site („Suchmaschinen davon abhalten, diese Website zu indexieren“) und speichern Sie.
Mit WP-CLI auf der Staging-Website können Sie dieselbe Option prüfen und setzen:
wp option get blog_public
wp option update blog_public 0Der Wert 0 bedeutet, dass Suchmaschinen abgehalten werden. Fügen Sie anschließend über Ihr Hosting-Panel einen Passwortschutz für die Staging-Website hinzu.
Führen Sie diese Befehle nur auf Staging aus. Wird blog_public auf der Live-Website auf 0 gesetzt, werden Suchmaschinen gebeten, sie nicht mehr zu indexieren.
Die Website-Adresse nach dem Klonen anpassen
Wenn Sie eine Website manuell kopieren, enthält die Datenbank weiterhin die Live-Adresse. WP-CLI kann sie ersetzen, auch innerhalb serialisierter Daten, die ein einfaches Suchen und Ersetzen in der Datenbank beschädigen würde.
Führen Sie immer zuerst einen Probelauf aus:
wp search-replace 'https://www.example.com' 'https://staging.example.com' --skip-columns=guid --dry-runWenn die Ergebnisse korrekt aussehen, führen Sie den Befehl erneut ohne --dry-run aus.
Achtung: Vergewissern Sie sich unbedingt, dass Sie mit der Staging-Website verbunden sind, bevor Sie diesen Befehl ausführen. Auf der Live-Website würde er alle Live-Adressen in die Staging-Adresse ändern. Erstellen Sie zuerst ein Datenbank-Backup:
wp db export before-search-replace.sqlBewahren Sie diese Datei außerhalb des öffentlichen Web-Verzeichnisses auf und löschen Sie sie, wenn Sie sie nicht mehr brauchen.
Prüfen, ob die Versionen übereinstimmen
Vergleichen Sie auf Staging und Live:
wp core version
wp plugin list --fields=name,status,version
wp --infoDie PHP-Version sollte gleich sein, sonst spiegelt der Test womöglich nicht wider, was auf Live passiert.
Updates einzeln einspielen
wp plugin update <slug>Notieren Sie jedes Update mit seiner Version. Dieselbe Liste wiederholen Sie später auf Live.
Checkliste für Tests nach Updates
- Startseite und wichtigste Seiten laden ohne Fehler
- Menüs, Header und Footer werden korrekt angezeigt
- Kontakt- und andere Formulare lassen sich absenden und zeigen eine Bestätigung
- Login, Logout und Passwort-Zurücksetzung funktionieren
- Für Shops: Produktseite, In den Warenkorb, Warenkorb, Checkout im Testmodus, Bestellbestätigung
- Für Mitgliedschaften und Kurse: geschützte Inhalte, Mitgliederkonto, Kurszugang
- Die Suche funktioniert
- Das mobile Layout sieht korrekt aus
- WordPress-Dashboard und Editor öffnen sich normal
- Keine neuen Fehler unter Tools > Site Health („Werkzeuge > Website-Zustand“) oder im PHP-Fehlerprotokoll
Ist alles in Ordnung, erstellen Sie ein frisches Backup der Live-Website und spielen Sie dort dieselben Updates in derselben Reihenfolge ein.
Häufig gestellte Fragen
Ist Staging dasselbe wie ein Backup?
Nein. Ein Backup ist eine gespeicherte Kopie, die Sie wiederherstellen, wenn etwas schiefgeht. Staging ist eine funktionierende Kopie, auf der Sie Änderungen zuerst ausprobieren. Backups brauchen Sie unabhängig davon, ob Sie Staging nutzen.
Wie oft sollte ich die Staging-Website aktualisieren?
Idealerweise direkt vor jeder Testrunde, damit sie die aktuelle Live-Website abbildet. Eine Staging-Kopie, die Monate alt ist, zeigt möglicherweise nicht dieselben Probleme.
Kann ich Staging nutzen, um ein PHP-Upgrade zu testen?
Ja, das ist sogar einer der besten Einsatzzwecke. Stellen Sie Staging auf die neue PHP-Version um, testen Sie die Website gründlich und prüfen Sie das Fehlerprotokoll, bevor Sie den Live-Server umstellen.
Mein Hosting-Anbieter bietet eine Übertragung auf Live mit einem Klick. Ist das sicher?
Das kann es sein, prüfen Sie aber, was dabei überschrieben wird. Ersetzt die Funktion die Live-Datenbank, könnten aktuelle Bestellungen und Registrierungen verloren gehen. Wenn Sie unsicher sind, spielen Sie die Updates stattdessen manuell auf Live ein.
Brauche ich Staging für jedes kleine Update?
Nicht immer. Bei einfachen Websites und kleineren Updates risikoarmer Plugins können ein Backup und eine kurze Kontrolle nach dem Update genügen. Bei Shops, Mitgliedschaften und kritischen Plugins lohnt sich Staging in der Regel.
Kann Staging bei Google gefunden werden?
Ja, wenn es nicht geschützt ist. Nutzen Sie sowohl die Einstellung Discourage search engines („Suchmaschinen abhalten“) als auch einen Passwortschutz und entfernen Sie Staging-Websites, die Sie nicht mehr nutzen.