Wenn du eine WordPress-Website mit WP STAGING erstellst, kommt oft der Moment, an dem du WordPress auf deine Produktions-Website migrieren möchtest.
Diese Schritt-für-Schritt-Anleitung zeigt, wie du WordPress manuell auf deine Live-Website migrierst.
Stelle sicher, dass du technisch versiert bist und weißt, wie man mit Datenbanken und Dateien arbeitet. Auch wenn dieses Tutorial leicht nachzuvollziehen ist, geht das Pushen der Staging-Site mit der PRO-Version deutlich einfacher, denn sie bietet die „Push Changes“-Funktion mit einem Klick.
Wenn du also deine WordPress-Staging-Site automatisch mit nur einem Klick über WP STAGING | PRO kopieren möchtest, lies stattdessen diesen Artikel.WordPress-Staging-Site mit der WP STAGING Basic-Version in eine Live-Site umwandeln
Dieses Tutorial erklärt, wie du deine Site manuell mit der WP STAGING Basic-Version migrierst.
Lies die folgenden Anweisungen sorgfältig und überspringe keinen der genannten Schritte, sonst kann deine Website nicht erreichbar werden!
Wenn du die Schritte nicht manuell durchführen willst, sieh dir das Video unten an, in dem gezeigt wird, wie WP STAGING | PRO deine Staging-Site auf deine Live-Website pushen kann.
Angenommen, du nutzt die kostenlose WP STAGING-Version und möchtest kein Pro-Nutzer werden; dann kannst du der Anleitung auf dieser Seite folgen, um die Staging-Site in eine Live-Site umzuwandeln. Legen wir los und kopieren die Staging-Site mit der kostenlosen WP Staging-Version in die Live-Site.
Ziel: Nach dem Lesen dieses Tutorials kannst du deine bestehende Staging-Site in eine Live-Website umwandeln.
Einschränkungen: Anders als bei WP STAGING | PRO macht der manuelle Prozess deine Staging-Site unbrauchbar, und du musst nach Abschluss eine neue anlegen.
So überträgst du die komplette Staging-Site auf Live
Voraussetzungen für dieses Tutorial:
- Eine Live-Site im produktiven Einsatz, z. B. https://host.com
- Du hast zuvor eine Staging-Site mit WP STAGING oder WP STAGING | PRO erstellt. Die Staging-Site liegt in einem Unterordner wie https://host.com/staging.
- Plugin WP STAGING auf der Live-Site aktiviert.
- Plugin Search And Replace ist auf der Live-Site aktiviert.
(Bei WP STAGING | PRO nicht nötig) - Ein Backup-Plugin ist auf der Live-Site installiert. Das ist nicht nötig, wenn du bereits WP STAGING verwendest. Es enthält bereits eine der effizientesten und modernsten Backup-Lösungen. (Schneller und mit geringerer CPU-Last als viele andere Backup-Plugins)
1. Schritt – Backup von Live- und Staging-Site erstellen
Sichere zuerst die gesamte Produktions- und Staging-Site mit einem Backup-Tool deiner Wahl.
Wenn du eine sehr große Site mit Millionen von Datenbank-Zeilen hast oder Ladezeit-Spitzen während des Backups vermeiden willst, sieh dir WP STAGING | PRO an. Es enthält bereits eine der ausgereiftesten Backup-Lösungen.
Hinweis: Wähle in der Dateiauswahl deines Backup-Plugins den Unterordner der Staging-Site aus. Das ist nötig, um deine Staging-Site zu sichern. Wähle außerdem alle Datenbanktabellen aus, deren Präfix mit wpstg_ beginnt.
2. Schritt – Dateien kopieren
Verwende ein FTP-Programm wie FileZilla und kopiere die Ordner wp-content/uploads, wp-content/plugins und wp-content/themes aus dem Unterordner deiner Staging-Site auf die Produktions-Site.

3. Schritt – Datenbank migrieren
Du hast drei Möglichkeiten, die Datenbank-Daten der Staging-Site zu migrieren, damit die Datenbank der Produktions-Site sie nutzt:
- Option 1: Sehr einfach: Nutze WP STAGING | PRO und klone die gesamte Staging-Site mit einem Klick automatisch auf Live.
- Option 2 – Einfach: Geh diesen Weg und führe einige manuelle Suchen-und-Ersetzen-Vorgänge in den Datenbanktabellen der Staging-Site durch, und sage WordPress, dass die Staging-Datenbanktabellen für die Produktions-Site verwendet werden sollen. Die Datenbanktabellen der Live-Site werden nicht überschrieben, und es werden keine Daten gelöscht. Du kannst jederzeit zu den Originaltabellen zurückwechseln, falls etwas nicht wie gewünscht funktioniert. Lies Schritt 3.1.
- Option 3 – Fortgeschritten: Verwende ein separates DB-Migrations-Plugin wie wp migrate DB oder ein anderes Plugin, das die Staging-Datenbank auf Live migrieren kann.
3.1. Staging-DB-Tabellen in die Live-Datenbank konvertieren
Das ist der einfachste und am meisten empfohlene Weg, wenn es dir nichts ausmacht, dass die Live-Site nach dem Konvertierungsprozess die Datenbanktabellen der Staging-Site verwendet.
Hinweis: Danach steht deine Staging-Site nicht mehr zur Verfügung, und du musst eine neue erstellen.
Zuerst musst du eine Suchen-und-Ersetzen-Aktion auf den Datenbanktabellen der Staging-Site durchführen.
Finde alle Strings, die den Pfad zur Staging-Site enthalten, und ersetze sie durch Pfade, die auf die Live-Site verweisen.
Glücklicherweise können wir ein hervorragendes Plugin nutzen, um diesen Schritt ohne manuelle Eingriffe durchzuführen. Installiere – falls noch nicht geschehen – das Plugin Search And Replace.
Gehe als Nächstes zu Tools > Search & Replace.

Wir nehmen an, dass deine Staging-Site unter http://yoursite.com/staging liegt.
Das kannst du prüfen, indem du die Staging-Site öffnest und die vollständige URL im Browserfenster anschaust.
- Gib den folgenden String in das Eingabefeld search for ein
//mysite.com/staging
Gib den unten stehenden String in das Feld Replace with ein
//mysite.com
Achte darauf, genau zu arbeiten. Gib die Strings exakt ein!
– Setze keinen abschließenden Slash nach der URL!
– Füge weder HTTP:// noch https:// zum Such-String hinzu
Jeder Tippfehler führt zu einer defekten Staging- oder sogar Live-Site.
Wähle als Nächstes alle Tabellen aus, die mit dem Tabellenpräfix der Staging-Site beginnen. Üblicherweise beginnen diese Tabellen mit dem Präfix wpstg[0]_
Das korrekte Tabellenpräfix findest du in der Liste der Staging-Sites:

Wenn du eine ältere WP STAGING-Version verwendest, kannst du das Tabellenpräfix in der wp-config.php der Staging-Site nachsehen:
Öffne dazu die folgende Datei, indem du dich per FTP an deiner Website anmeldest:
path_to_wordpress/staging_name/wp-config.php
Alle anderen Tabellen gehören zur Live-Site oder zu anderen Staging-Sites und dürfen in keiner Weise verändert werden!
Im nächsten Schritt kannst du die Dry-Run-Option auswählen. Damit können wir den Such- und Ersetzungsvorgang durchführen, ohne reale Daten zu ändern – ein guter Indikator dafür, ob die Einstellungen korrekt sind und das Plugin wie erwartet funktioniert.
Klicke auf den Run Search/Replace-Button.
Wenn der Dry-Run erfolgreich war, entferne die Auswahl der Dry-Run-Option und führe den Such- und Ersetzungsvorgang erneut aus.
Datenbankwert wpstg_is_staging_site entfernen
Der nächste Schritt ist das Löschen des Datenbankwerts, der definiert, ob eine Site eine Staging-Site oder eine Live-Produktionswebsite ist. WP Staging verwendet diesen Wert, um den Authentifizierungs-Bildschirm anzuzeigen.
Nutze ein Datenbank-Administrationstool, z. B. phpMyAdmin oder adminer, und suche in den Datenbanktabellen der Staging-Site nach dem Wert:
wpstg_is_staging_site
Lösche diesen Wert oder setze ihn auf false.

Wenn das erfolgreich war, fehlt nur noch ein Schritt und du bist fertig:
wp-config.php anpassen
Der letzte Schritt besteht darin, der WordPress-Live-Site mitzuteilen, dass sie die Datenbanktabellen der Staging-Site verwenden soll.
Du benötigst einen FTP-Zugang zu deiner Website und einen FTP-Client. Ich empfehle FileZilla. Es ist vollständig kostenlos und Open Source.
Melde dich mit dem FTP-Client an deiner Live-Site an und öffne die Konfigurationsdatei deiner Live-Site.
Die Datei liegt unter /path/to/wordpress/wp-config.php.

Öffne die Datei zum Bearbeiten, indem du mit der rechten Maustaste das Kontextmenü öffnest und Bearbeiten wählst. Aktualisiere den Wert von $table_prefix so, dass er mit dem von der Staging-Site verwendeten Wert übereinstimmt, z. B.:
$table_prefix = 'wpstg1_';
Im Editor sieht das Ergebnis so aus:

Damit sagst du deiner Produktions-Site, dass sie alle Datenbanktabellen der Staging-Site verwenden soll.
Öffne nun die Live-Site, und du wirst sehen, dass sie alle Inhalte der Staging-Site anzeigt.
Wenn du Permalinks aktivieren möchtest, melde dich im Admin-Dashboard an und aktiviere die Permalinks unter Einstellungen > Permalinks.

Jetzt nutzt die Live-Site die Datenbank der Staging-Site und alle Inhalte der Staging-Site wurden auf die Live-Site übertragen.
Der letzte Schritt ist, den alten Staging-Unterordner per FTP zu löschen:
path/to/wordpress/staging-name
Wichtig: Da die Produktions-Site die Datenbanktabellen der Staging-Site verwendet, musst du anschließend eine neue Staging-Site anlegen.
Die alte Staging-Site kann nicht mehr verwendet werden!
Glückwunsch! Du hast deine Staging-Site erfolgreich auf Live migriert.
Die Pro-Version deckt unsere Entwicklungskosten und kommt mit erstklassigem Support!😊