Wenn es darum geht, Aktualisierungen oder wesentliche Änderungen an Ihrer WordPress-Website vorzunehmen, kann dies direkt riskant sein. Hier kommt eine Staging-Website ins Spiel.
Es ist eine perfekte Kopie Ihrer Live-Website, auf der Sie sicher Änderungen testen, Probleme beheben und Updates verfeinern können, bevor Sie sie auf Ihrer Hauptseite bereitstellen.
Bei WPBeginner verwenden wir Staging-Sites, um Website-Updates zu testen, bevor wir sie auf unseren Live-Sites veröffentlichen. Dies erspart uns Ausfallzeiten, fehlerhafte Funktionen und andere Komplikationen.
In dieser Schritt-für-Schritt-Anleitung zeigen wir Ihnen, wie Sie ganz einfach eine Staging-Umgebung für Ihre WordPress-Website erstellen. Wir werden verschiedene Methoden behandeln, und die meisten davon erfordern nur wenige Klicks.

Was ist eine Staging-Site?
Eine Staging-Site ist eine Kopie Ihrer Live-Website, die zum Testen von Änderungen verwendet wird, bevor diese live geschaltet werden. Staging-Sites helfen Ihnen, Fehler zu erkennen, damit Sie Ihre Live-Website nicht beschädigen.
Früher war es sehr schwierig, eine WordPress-Staging-Site einzurichten, aber das hat sich geändert, sodass es jetzt auch für technisch unerfahrene Personen möglich ist.
Viele Benutzer installieren WordPress lokal auf ihren Windows- oder Mac-Computern, um Änderungen zu testen. Sobald sie mit den Aktualisierungen fertig sind, laden sie diese Änderungen einfach von localhost auf den Live-Server hoch.
Das größte Problem bei diesem Ansatz ist, was passiert, wenn etwas, das auf Ihrem lokalen Rechner funktioniert hat, auf dem Live-Server nicht funktioniert?
Oft laufen die lokalen Websites und die Live-WordPress-Hosting-Server nicht in derselben Umgebung.
Da sich die Staging-Site auf Ihrem Webhosting-Server befindet, können Sie all diese Fehler leicht vermeiden, da sie die gleiche Serverkonfiguration wie Ihre Live-Site ausführt.
Mit diesen Worten, lassen Sie uns einen Blick darauf werfen, wie man eine Staging-Site für WordPress einrichtet.
So erstellen Sie ganz einfach eine WordPress-Staging-Site
Es gibt mehrere Möglichkeiten, eine Staging-Site für WordPress zu erstellen. Die einfachste ist die integrierte Staging-Site-Funktion Ihres Hosting-Anbieters.
Einige der besten WordPress-Hosting-Unternehmen bieten bereits 1-Klick-Staging-Websites an. Wenn Ihre Website bei einem von ihnen gehostet wird, können Sie problemlos eine Staging-Site erstellen.
Wenn Sie keine dieser beliebten Hosting-Lösungen haben, haben wir auch eine Lösung, mit der Sie eine WordPress-Staging-Site mithilfe eines Plugins (und sogar manuell) erstellen können.
Für schnelleres Surfen können Sie die untenstehende Navigation verwenden, um zu dem für Sie am besten geeigneten Abschnitt zu gelangen:
- Erstellen einer Staging-Site auf Bluehost
- Eine Staging-Site auf SiteGround erstellen
- Erstellen einer Staging-Site auf WP Engine
- Erstellen einer Staging-Site mit einem WordPress-Plugin
- Erstellen Sie manuell eine Staging-Site für WordPress
Erstellen einer Staging-Site auf Bluehost
Bluehost ist eines der besten WordPress-Hosting-Unternehmen. Sie bieten eine schnelle 1-Klick-Staging-Site-Lösung mit allen ihren Tarifen.
Zuerst müssen Sie zu Ihrem Bluehost-Dashboard gehen und den Bereich „Meine Websites“ besuchen.
Wechseln Sie als Nächstes zur Registerkarte „Plugins“ und schalten Sie den Schalter neben der Option „Bluehost Plugin“ um.

Gehen Sie danach zu Ihrem WordPress-Dashboard und besuchen Sie die Seite Bluehost » Staging.
Klicken Sie nun auf die Schaltfläche „Staging-Website erstellen“.

Bluehost wird nun die Staging-Umgebung für Ihre Website vorbereiten.
Sobald dies geschehen ist, wird ein Abschnitt „Staging-Website“ angezeigt, in dem Sie das Kontrollkästchen „Derzeit nicht bearbeiten“ aktivieren müssen.

Ein Fenster wird nun auf Ihrem Bildschirm geöffnet, das Sie auffordert, zur Staging-Site zu wechseln.
Von hier aus klicken Sie auf die Schaltfläche 'Wechseln'.

Sobald Sie gewechselt haben, sehen Sie eine Schaltfläche auf dem Bildschirm, die anzeigt, dass Sie an der Staging-Website arbeiten.
Sie können nun an Ihrer Website arbeiten, ohne sich Sorgen machen zu müssen, dass dies Ihre Live-Website beeinträchtigt.

Änderungen vom Staging zur Live-Site auf Bluehost bereitstellen
Sobald Sie bereit sind, Änderungen vom Staging-Bereich auf die Live-Website zu übertragen, gehen Sie einfach im WordPress-Admin-Menü zu Bluehost » Staging.
Von hier aus sehen Sie das Dropdown-Menü für die Bereitstellungsoptionen neben Ihrer Staging-Website. Sie können nur die Dateien, nur die Datenbank bereitstellen oder alle Änderungen bereitstellen.
Wenn Sie sich nicht sicher sind, klicken Sie auf die Schaltfläche „Alle Änderungen bereitstellen“, um fortzufahren.

Klicken Sie danach auf die Schaltfläche „Site bereitstellen“ neben dem Dropdown-Menü.
Dies öffnet ein Popup, in dem Sie aufgefordert werden zu bestätigen, dass Sie die Staging-Site auf die Produktions-Site bereitstellen möchten. Klicken Sie auf die Schaltfläche „Bereitstellen“, um fortzufahren.

Bluehost wird nun mit der Bereitstellung Ihrer Staging-Site auf der Live-Site beginnen. Je nach Größe Ihrer Website kann dies eine Weile dauern.
Sie können nun zu Ihrer Live-Website zurückkehren, um Ihre Änderungen in Aktion zu sehen, indem Sie auf die Optionsschaltfläche unter der Option „Produktionsseite“ klicken.

Klonen der Produktionsseite zur Staging
Wenn Sie nun zur Produktionswebsite zurückkehren, werden alle Änderungen, die Sie dort vornehmen, nicht automatisch mit Ihrer Staging-Website synchronisiert.
Wenn Sie in Zukunft weitere Dinge auf Ihrer Staging-Website testen möchten, müssen Sie Ihre Website duplizieren.
Dazu müssen Sie die Seite Bluehost » Staging besuchen und auf die Schaltfläche „Zum Staging klonen“ klicken.

Bluehost klont dann die neuesten Änderungen Ihrer Live-Website auf Ihre Staging-Website. Danach können Sie zur Staging-Website wechseln, um Tests und Entwicklungen durchzuführen.
Eine Staging-Site auf SiteGround erstellen
SiteGround ist ein weiteres Top-WordPress-Hosting-Unternehmen, das mit seinen GrowBig- und GoGeek-Tarifen eine 1-Klick-Staging-Funktion anbietet.
Wir nutzen dieses Hosting bei WPBeginner und hatten damit eine großartige Erfahrung. Es war zuverlässig, schnell und einfach zu verwalten, was es zu einer soliden Wahl für unsere Website macht.
Um mehr zu erfahren, lesen Sie unseren SiteGround-Testbericht.
Wenn Ihre Website bei SiteGround gehostet wird, dann richten Sie eine Staging-Website wie folgt ein.
Zuerst müssen Sie sich in Ihr SiteGround-Dashboard einloggen und zum Tab Websites wechseln. Von hier aus müssen Sie unter Ihrer Website auf Site Tools klicken.

Auf dem nächsten Bildschirm müssen Sie in der linken Spalte auf das Menü WordPress » Staging klicken.
Wählen Sie von hier aus Ihre Website aus und geben Sie dann einen Namen für Ihre Staging-Kopie an.

Klicken Sie auf die Schaltfläche „Erstellen“, um fortzufahren, und Siteground erstellt eine Staging-Kopie Ihrer Website.
Danach müssen Sie auf die Schaltfläche 'Geschützte URLs aufrufen' klicken, damit Sie Ihre Staging-Website mit einem Passwort schützen und privat halten können.

Auf dem nächsten Bildschirm füllt Siteground automatisch die URL und den Pfad für Ihre Staging-Website aus.
Sie müssen den Benutzernamen und das Passwort eingeben, die Sie verwenden möchten, um Ihre Staging-Site zu schützen.

Klicken Sie auf die Schaltfläche „Schützen“, um Ihre Einstellungen zu speichern.
Sie können nun zur Seite WordPress » Staging zurückkehren und auf die Schaltfläche „Zum Admin-Panel anmelden“ neben Ihrer Staging-Website klicken.

SiteGround öffnet nun den WordPress-Adminbereich Ihrer Staging-Website. Sie können Ihre Änderungen auf dieser Staging-Website testen.
Änderungen auf Ihrer Live-Website bereitstellen
Nachdem Sie Ihre Änderungen auf der Staging-Website ausprobiert haben, möchten Sie sie möglicherweise auf Ihre Live-Website übertragen.
SiteGround macht auch das einfach.
Klicken Sie einfach im linken Menü auf WordPress » Staging. Klicken Sie dann im Abschnitt „Staging-Kopien verwalten“ auf das Drei-Punkte-Menü neben Ihrer Staging-Site.

Das Menü zeigt Ihnen zwei Bereitstellungsoptionen. Sie können entweder die Option „Vollständige Bereitstellung“ oder „Benutzerdefinierte Bereitstellung“ wählen.
Die Option 'Full Deploy' (Vollständige Bereitstellung) fasst alles von der Staging-Website zu Ihrer Live-Website zusammen. 'Custom deploy' (Benutzerdefinierte Bereitstellung) ermöglicht es Ihnen, auszuwählen, welche Dateien oder Daten Sie zusammenführen möchten.
Wenn Sie unsicher sind, wählen Sie die Option „Full Deploy“.
SiteGround kopiert dann die Staging-Site auf Ihre Live-Website.
Live-Website auf Ihre Staging-Website übertragen
Änderungen, die Sie an Ihrer Live-Website vornehmen, werden nicht automatisch auf Ihre Staging-Website kopiert.
Jedes Mal, wenn Sie an Ihrer Staging-Website arbeiten müssen, wiederholen Sie den obigen Vorgang, um eine neue Staging-Website zu erstellen.
Erstellen einer Staging-Site auf WP Engine
WP Engine ist das beste Managed-WordPress-Hosting-Unternehmen der Welt. Managed WordPress Hosting ist ein Concierge-Service für Ihre WordPress-Site, bei dem der Hosting-Anbieter sich um Updates, Backups, Sicherheit und Leistung kümmert.
WP Engine bietet eine Ein-Klick-Staging-Lösung mit allen seinen Tarifen. Wenn Sie WP Engine für das Hosting Ihrer Website verwenden, dann ist dies, wie Sie eine Staging-Umgebung für Ihre Website einrichten würden.
Zuerst müssen Sie sich in Ihrem WP Engine Dashboard anmelden. Gehen Sie dann zur Seite „Sites“ und wählen Sie Ihre Website aus, indem Sie darauf klicken.

Dies bringt Sie zu Ihrem Website-Dashboard.
Nun müssen Sie in der linken Spalte auf den Link 'Staging hinzufügen' klicken oder ihn unter Ihrem Site-Namen oben auswählen.

Dies bringt Sie zum Bildschirm „Umgebung hinzufügen“.
Sie werden gefragt, wie Sie mit Ihrer Staging-Umgebung fortfahren möchten.

Hier ist, was jede dieser Optionen bewirkt:
- „Mit einer neuen leeren Website beginnen“ erstellt eine neue leere Website.
- „Mit einer geführten Erfahrung beginnen“ erstellt eine neue Website mit einer geführten Erfahrung und Demoinhalten.
- „Eine vorhandene Umgebung auf diese Website kopieren“ kopiert Ihre Produktions- oder Entwicklungsumgebung auf diese Website (z. B. kopiert Ihre Live-Website in diese Umgebung).
- „Eine vorhandene Umgebung verschieben“ verschiebt eine Umgebung auf diese Website (z. B. die Entwicklungsumgebung nach Staging verschieben)
- „Mit einer WooCommerce-Website starten“ erstellt eine neue WordPress-Website mit vorinstalliertem WooCommerce.
Da Sie eine Staging-Kopie unserer Live-Website erstellen möchten, müssen Sie auf die Option „Eine vorhandene Umgebung auf diese Website kopieren“ klicken.

Nachdem Sie eine Umgebung ausgewählt haben, wählen Sie das neueste Backup aus, von dem Sie kopieren möchten, und klicken Sie dann auf die Schaltfläche „Weiter“, um fortzufahren.
Nun müssen Sie Ihrer Staging-Website einen Namen geben. Dieser Name wird in der URL Ihrer Staging-Website verwendet. Wählen Sie danach STG (Staging) als Umgebungstyp.

Klicken Sie auf die Schaltfläche „Umgebung erstellen“, um fortzufahren.
WP Engine erstellt nun eine Staging-Site für Sie. Danach werden Sie zu Ihrem Staging-Umgebungs-Dashboard weitergeleitet.

Als Nächstes müssen Sie auf die Vorhängeschloss-Schaltfläche klicken, um den Passwortschutz für Ihre Staging-Website zu aktivieren.
Danach müssen Sie zum Tab „Dienstprogramme“ wechseln, um den Benutzernamen und das Passwort Ihrer Staging-Site zu kopieren.

Sie können nun oben auf die Schaltfläche „WP Admin“ klicken, um sich bei Ihrer Staging-Website anzumelden.
Sie können jederzeit Änderungen vornehmen und Funktionen auf der Staging-Website ausprobieren, genau wie auf jeder anderen typischen WordPress-Website, die Sie irgendwo anders installieren.

Änderungen von Staging auf Live-Website auf WP Engine übertragen
Möchten Sie Änderungen, die Sie auf der Staging-Website vorgenommen haben, auf Ihrer Live-Website zusammenführen?
Klicken Sie einfach auf die Schaltfläche „Umgebung kopieren“, um mit der Bereitstellung zu beginnen.

Dies bringt Sie zur Optionsseite. Von hier aus müssen Sie Ihre Quell- und Zielumgebungen für die Kopie auswählen.
Hier wählen Sie Ihre Staging-Website als Quellumgebung und Ihre Produktions- oder Live-Website als Zielumgebung aus.

Sie können wählen, was Sie kopieren möchten. Zum Beispiel können Sie alle Datenbanktabellen und Dateien, bestimmte Dateien und Datenbanktabellen oder nur das Dateisystem kopieren.
Hinweis: Wenn Sie alles kopieren, verlieren Sie alle Daten, die auf Ihrer Live-Website gespeichert sind, nachdem Sie sie zum Erstellen der Staging-Umgebung verwendet haben. Dies können wichtige Daten wie neue Beiträge, Seiten, Kunden und Bestellungen sein. Daher ist es eine gute Idee, ein Backup Ihrer Live-Website zu erstellen, bevor Sie von Staging bereitstellen.
Klicken Sie anschließend auf die Schaltfläche „Überprüfen und bestätigen“, um mit der Bereitstellung zu beginnen. Es wird eine Weile dauern, bis alles auf Ihre Live-Website kopiert ist.
Sie erhalten eine E-Mail-Benachrichtigung, wenn der Vorgang abgeschlossen ist.
Erstellen einer Staging-Site mit einem WordPress-Plugin
Wenn Ihr WordPress-Hosting-Unternehmen keine Staging-Site-Funktion anbietet, können Sie trotzdem eine Staging-Website mit einem WordPress-Plugin erstellen.
Die Verwendung dieser Methode hat einige Nachteile.
Erstens hat ein Plugin nur begrenzte Kontrolle über Ihren Hosting-Server. Deshalb liefert es möglicherweise nicht immer die besten Ergebnisse.
Zweitens speichert das Plugin, das wir verwenden werden, Ihre Staging-Site auf seinen eigenen Servern. Wenn Sie Bedenken hinsichtlich Datenschutz und Datensicherheit haben, ist dies möglicherweise nicht ideal für Sie.
Abschließend hat das Plugin mehrere bekannte Inkompatibilitäten. Bitte überprüfen Sie die Seite mit den Inkompatibilitäten, um sicherzustellen, dass Ihre Website kompatibel ist.
Lassen Sie uns nun sehen, wie Sie mit einem WordPress-Plugin eine Staging-WordPress-Site erstellen.
Das Erste, was Sie tun müssen, ist das Plugin WP Stagecoach zu installieren und zu aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung, wie Sie ein WordPress-Plugin installieren.
Nach der Aktivierung fügt das Plugin einen neuen Menüpunkt mit der Bezeichnung WP Stagecoach zu Ihrer Admin-Leiste hinzu. Ein Klick darauf führt Sie zur Einstellungsseite des Plugins.

Sie müssen Ihren WP Stagecoach-Benutzernamen und den API-Schlüssel eingeben, den Sie in Ihrem Konto auf der Plugin-Website finden.
Danach müssen Sie zur Seite WP Stagecoach » WP Stagecoach gehen und einen Namen für Ihre Staging-Website auswählen. Dieser Name wird auch als Subdomain Ihrer WordPress-Staging-Website verwendet.

Vergessen Sie nicht, das Kontrollkästchen neben der Option „Staging-Website mit Passwort schützen“ zu aktivieren. Dies schützt Ihre Staging-Website vor öffentlicher Ansicht und Suchmaschinen.
Klicken Sie auf die Schaltfläche „Ride the Stagecoach“, um fortzufahren.

Das Plugin erstellt nun ein Backup Ihrer WordPress-Dateien und Ihrer Datenbank, um sie für Ihre Staging-Site zu exportieren.
Dies kann je nach Größe Ihrer WordPress-Website eine Weile dauern.
Sobald Sie fertig sind, sehen Sie den Link zu Ihrer Staging-Site und deren Admin-Bereich.

Sie können auf den Link klicken, um Ihre Staging-Website zu besuchen und mit der Arbeit daran zu beginnen.
Sie werden eine hellorangefarbene Nachricht in der Admin-Leiste oben bemerken, die darauf hinweist, dass Sie an Ihrer Staging-Site arbeiten.

Staging-Site auf Live mit WP Stagecoach bereitstellen
Sobald Sie bereit sind, Änderungen auf Ihre Live-Website zu importieren, gehen Sie zur Seite WP Stagecoach » Änderungen importieren und klicken Sie auf die Schaltfläche Änderungen prüfen.

Das Plugin prüft nun auf Änderungen auf Ihrer Staging-Site und zeigt Ihnen dann Optionen zum Importieren an.
Sie können zwischen allen Änderungen, Dateiänderungen oder Datenbankänderungen wählen.

Das Plugin zeigt Ihnen den Fortschritt des Imports an und benachrichtigt Sie, wenn es abgeschlossen ist.
Sie können Ihre Live-Site jetzt testen, um zu sehen, ob alle Änderungen erfolgreich importiert wurden.
Erstellen Sie manuell eine Staging-Site für WordPress
Diese Methode lehrt Sie, manuell eine Staging-Site für Ihre WordPress-Installation zu erstellen. Sie ist für fortgeschrittene Benutzer gedacht und erfordert mehr Arbeit als andere oben beschriebene Methoden.
Ein weiterer Nachteil dieser Methode ist, dass Ihre Website vorübergehend nicht verfügbar sein wird, wenn Änderungen von Staging auf den Live-Server zurückgespielt werden.
Das gesagt, sehen wir uns an, wie Sie manuell eine Staging-Umgebung für Ihre WordPress-Site erstellen.
Zuerst müssen Sie eine Subdomain für Ihre Staging-Website erstellen. Wenn Sie Bluehost verwenden, gehen Sie zu Ihrem Hosting-Konto-Dashboard und wechseln Sie zum Tab „Erweitert“.
Klicken Sie als Nächstes auf die Schaltfläche „Verwalten“ neben der Option „cPanel“.

Dies öffnet das cPanel in einem neuen Tab, wo Sie nach unten zum Abschnitt „Domain“ scrollen müssen.
Klicken Sie von hier aus auf die Option 'Domains'.

Dies öffnet eine Liste aller Domains in Ihrem Hosting-Konto. Hier müssen Sie auf die Schaltfläche 'Neue Domain erstellen' klicken.
Sobald Sie das getan haben, öffnet sich eine neue Seite auf dem Bildschirm, auf der Sie Ihre Subdomain gefolgt vom Domainnamen unter dem Feld 'Domain' eingeben müssen, wie folgt:
subdomain.example.com
Klicken Sie danach einfach auf die Schaltfläche „Senden“, um Ihre Einstellungen zu speichern.

Hinweis: Wir verwenden in unseren Beispiel-Screenshots Bluehost, daher kann Ihr Bildschirm anders aussehen.
Ihr Hosting-Kontrollfeld fügt nun Ihre Subdomain hinzu, die Sie zum Importieren Ihrer Live-WordPress-Site verwenden können.
Als Nächstes müssen Sie das kostenlose Duplicator-Plugin auf Ihrer Live-Site installieren und aktivieren. Wenn Sie alle Funktionen benötigen, können Sie hier die Premium-Version von Duplicator erhalten.
Mehrere unserer Partner-Marken haben dieses Tool ebenfalls zur Erstellung von Backups verwendet und hervorragende Ergebnisse erzielt. Weitere Informationen finden Sie in unserem Duplicator-Testbericht.
Nach der Aktivierung müssen Sie im WordPress-Admin-Menü auf Duplicator klicken und dann unter Backups auf die Schaltfläche „Neu erstellen“ klicken.

Als Nächstes können Sie einen Namen für Ihre Sicherung eingeben und auf die Schaltfläche „Weiter“ klicken, um fortzufahren.

Danach wird Duplicator nun den Website-Duplikator-Assistenten ausführen.
Zuerst werden einige Tests durchgeführt, um zu sehen, ob alles in Ordnung ist. Wenn alle Elemente mit 'Gut' markiert sind, klicken Sie auf die Schaltfläche 'Erstellen'.

Das Plugin beginnt nun mit der Erstellung eines Duplicator-Backup-Pakets für Ihre WordPress-Site. Dieser Vorgang kann je nach Größe Ihrer Website einige Minuten dauern.
Sobald Sie fertig sind, sehen Sie Download-Optionen für den Installer und das Archivpaket. Sie müssen auf die Schaltfläche 'Beide Dateien herunterladen' klicken, um beide Dateien auf Ihren Computer herunterzuladen.

Sie müssen beide Dateien in das Dateiverzeichnis der gerade erstellten Subdomain hochladen. Details finden Sie in unserem Leitfaden zum Thema Hochladen von Dateien auf Ihre WordPress-Website mit FTP.
Als Nächstes benötigt Ihre neue Staging-WordPress-Site eine neue Datenbank. Erstellen wir eine.
Gehen Sie zum Control Panel Ihres WordPress-Hosting-Kontos und wechseln Sie zum Tab 'Erweitert'.
Scrollen Sie danach zum Abschnitt „Datenbanken“ und klicken Sie daneben auf die Schaltfläche „Verwalten“.

Wenn Sie Bluehost nicht verwenden, sieht Ihre WordPress-Hosting-Umgebung möglicherweise etwas anders aus. Keine Sorge, suchen Sie einfach nach dem Abschnitt Datenbanken.
Dies führt Sie zur Seite „MySQL-Datenbanken“, wo Sie mit der Angabe eines Namens für Ihre Datenbank beginnen können.
Klicken Sie dann auf die Schaltfläche „Datenbank erstellen“.

Als Nächstes müssen Sie einen MySQL-Benutzer für Ihre Datenbank erstellen.
Scrollen Sie nach unten zum Abschnitt MySQL-Benutzer und geben Sie einen Benutzernamen und ein Passwort für Ihren neuen Datenbankbenutzer ein.

Jetzt müssen Sie diesem Benutzer die Berechtigung erteilen, auf die Sie zuvor erstellte Datenbank zuzugreifen und diese zu ändern.
Scrollen Sie einfach nach unten zum Abschnitt „Benutzer zur Datenbank hinzufügen“ und wählen Sie Ihre Datenbank und den gerade erstellten Benutzer aus.

Klicken Sie danach auf die Schaltfläche „Hinzufügen“, um fortzufahren.
Sie werden aufgefordert, Berechtigungen für den Benutzer auszuwählen. Wählen Sie das Kontrollkästchen „Alle Berechtigungen“ aus und klicken Sie dann auf die Schaltfläche „Änderungen vornehmen“.

Ihre Datenbank ist nun bereit für Ihre Staging-Website.
Als Nächstes müssen Sie einen neuen Browser-Tab öffnen und die Subdomain Ihrer Staging-Site wie folgt eingeben:
https://yoursubdomain.example.com/installer.php
Vergessen Sie nicht, yoursubdomain durch die tatsächliche Subdomain und example.com durch Ihren eigenen Domainnamen zu ersetzen.
Dies startet den Duplicator-Installationsassistenten.

Im Abschnitt „Einrichtung“ wird der Installer Sie auffordern, Ihre WordPress-Datenbankinformationen einzugeben.
Ihr Host wird wahrscheinlich localhost sein. Danach geben Sie die Details der Datenbank ein, die Sie für Ihren neuen Domainnamen im vorherigen Schritt erstellt haben.
Klicken Sie auf die Schaltfläche „Validieren“, um sicherzustellen, dass Duplicator eine Verbindung zu Ihrer Datenbank herstellen kann.

Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Weiter“, um fortzufahren.
Duplicator wird nun Ihre WordPress-Datenbank und Dateien entpacken und auf Ihre Staging-Site importieren.
Nach Abschluss sehen Sie eine Erfolgsmeldung.

Sie können auf die Schaltfläche „Admin-Login“ klicken, um den WordPress-Adminbereich Ihrer Website auf der neuen Staging-Site aufzurufen.
Jetzt ist Ihre Staging-Site eingerichtet. Sie können sie schützen, indem Sie dem Subdomain ein Passwortschutz hinzufügen.
Gehen Sie zum Dashboard Ihres Hosting-Kontos und wechseln Sie zur Registerkarte „Erweitert“.
Scrollen Sie danach zum Abschnitt 'cPanel' und klicken Sie daneben auf die Schaltfläche 'Verwalten'.

Dies öffnet das cPanel in einem neuen Fenster, wo Sie nach unten zum Abschnitt „Dateien“ scrollen müssen.
Klicken Sie von hier aus auf das Symbol „Verzeichnisschutz“.

Als Nächstes müssen Sie Ihren Unterordner auswählen und dann die Option „Dieses Verzeichnis mit einem Passwort schützen“ aktivieren.
Sie werden aufgefordert, dieser Einstellung einen Namen zu geben und dann auf die Schaltfläche „Speichern“ zu klicken.

Ihre Staging-Site wird nun hinter einem Passwortschutz verborgen, sodass sie nicht in die Hände von Suchmaschinen und die Augen der Öffentlichkeit gelangt.
Sie können nun an Ihrer Staging-Site arbeiten und Änderungen daran vornehmen.
Staging-Website manuell live schalten
Wenn Sie bereit sind, Änderungen von Ihrer Staging-Website auf den Live-Server zu übertragen, folgen Sie denselben Schritten wie oben beschrieben.
Erstellen Sie einfach ein neues Duplicator-Paket auf Ihrer Staging-Site und laden Sie die Installer- und Archivdateien auf Ihren Computer herunter (siehe Anweisungen oben).
Als Nächstes müssen Sie zu Ihrer Live-Seite gehen und ein vollständiges WordPress-Backup erstellen (Sie können auch Duplicator verwenden, um ein vollständiges Backup zu erstellen).
Sobald Sie fertig sind, müssen Sie alle WordPress-Dateien und -Ordner von Ihrer Live-Website löschen. Das bedeutet, dass Ihre WordPress-Site eine Weile nicht erreichbar sein wird.
Befolgen Sie abschließend die obigen Anweisungen, um den Duplicator-Installer-Assistenten auszuführen und die Staging-Site auf den Live-Server zu importieren.
Wie Sie sehen, ist die letzte Methode überhaupt nicht die beste. Es gibt viele Dinge während des Prozesses, die Ihre Website beschädigen können.
Wir empfehlen, diese Methode auf jeden Fall zu vermeiden, es sei denn, Sie haben keine andere Wahl. Wir empfehlen die Verwendung eines zuverlässigen Hosting-Anbieters wie Bluehost, SiteGround oder WP Engine mit integrierten Staging-Site-Funktionen.
Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie einfach eine Staging-Umgebung für Ihre WordPress-Site erstellen. Wenn Sie auf Probleme stoßen, lesen Sie unseren Leitfaden zur Überprüfung Ihrer Website für das Update auf Gutenberg. Möglicherweise möchten Sie auch lernen, wie Sie WordPress Playground in Ihrem Browser verwenden zum Testen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Lynda Joy
Hallo,
Ich habe gerade die ersten fünf Schritte davon gemacht und bin dann bei „Wordpress-Inhalte hochladen“ verloren gegangen. Jetzt habe ich meine Website komplett durcheinander gebracht und möchte wissen, wie ich das rückgängig machen kann, was ich getan habe.
Danke.
– Lynda
Rachel
Vielen Dank dafür – ich bin ein absoluter Anfänger, versuche aber herauszufinden, wie ich diese Dinge selbst machen kann, damit ich ein neues Design starten kann, indem ich zuerst eine Testseite verwende, um es richtig zu machen. Ich konnte Ihre Anweisungen bis zu diesem Teil perfekt befolgen:
„Nachdem Sie Ihre Datenbank kopiert haben, müssen Sie Ihre WordPress-Dateien, Plugins, Themes und Uploads kopieren. Laden Sie zuerst eine frische Kopie von WordPress von WordPress.org herunter. Laden Sie den Inhalt von WordPress auf Ihre Staging-Site hoch. Hinweis: Führen Sie die WordPress-Installation noch nicht aus.“
Können Sie mir bitte Ratschläge geben, wie dies gemacht wird, oder mich an einen anderen Anleitungsartikel verweisen? Ich kann sonst nicht herausfinden, wie es geht. Vielen Dank im Voraus
Sanket D.
Ich habe es also geschafft, meine Staging-Umgebung erfolgreich einzurichten – ich habe alle meine Medien, Themes, Plugins und alles andere ordnungsgemäß übertragen. Allerdings habe ich einige Änderungen an meinem Theme vorgenommen (nicht durch Code, sondern durch die integrierten Einstellungen des Themes – grundlegende Dinge wie ein benutzerdefiniertes Logo (das ich in meiner Medienbibliothek sehen kann), Theme-Farbe, Homepage-Layout usw. Diese Änderungen sind das Einzige, was aus irgendeinem Grund auf meiner Staging-Site fehlt. Weiß jemand, warum das so sein könnte?
byberkan
Ich hoffe, Sie können die Lösung finden. Das gleiche Problem besteht bei mir.
Joe
Es scheint, dass wir die Schritte hier ausführen müssen, nachdem wir unser Theme, Plugin usw. haben.
Mark Park
Toller Artikel! Nur eine Sache ist mir nicht klar.
Wenn ich die aktuelle Nicht-WordPress-Website unter dem Domainnamen example.com habe und eine neue Website mit WordPress erstellen und sie in einer Staging-Umgebung unter der Subdomain dev.example.com entwickeln möchte – ist das möglich?
Kann ich eine Subdomain dev.example.com erstellen und WP auf demselben Server installieren, der von der aktuellen Nicht-WP-Website verwendet wird?
Später, wenn die Website fertig ist, möchte ich meine entwickelte WP-Website mit dem Domainnamen example.com verbinden.
Vielen Dank für Ihre Hilfe.
WPBeginner Support
Ja, das ist möglich. Stellen Sie sicher, dass Sie Suchmaschinen auf Ihrer Entwicklungs-Subdomain blockieren.
Admin
Maria
Danke für einen sehr hilfreichen Artikel! Ich befinde mich in einer ähnlichen Situation wie Mark, aber meine aktuelle Website ist eine WordPress-Site. Kann ich die neu gestaltete Website trotzdem auf einer Staging-Site innerhalb einer Subdomain entwickeln? Und wenn ja, muss ich eine neue Datenbank erstellen?
byberkan
Sie haben den Artikel wirklich nicht gelesen, oder?
Benito
Hallo, toller Artikel, aber was ist, wenn ich XAMPP nicht verwenden möchte und nur eine Subdomain als Staging-Site verwenden und dann Änderungen live übertragen möchte? Was wäre der beste Weg, die Änderungen bereitzustellen?
Raj
Erstellt dieser Prozess einen Datenbankbenutzer und fügt ihn der Datenbank hinzu, die wir beim Kopieren erstellt haben, und gibt ihm alle Berechtigungen allein? Oder müssen wir zu einem bestimmten Zeitpunkt einen Datenbankbenutzer erstellen?
Raj
Okay, ich habe es versucht.. beide Wege.
Einmal habe ich den Datenbankbenutzer erstellt, bevor ich WordPress auf der Staging-Site installiert habe, und es hat funktioniert. Das andere Mal nicht, und ich bekam die Meldung „Wir konnten eine Verbindung zum Datenbankserver herstellen (was bedeutet, dass Ihr Benutzername und Ihr Passwort in Ordnung sind), aber wir konnten die Datenbank a*******_ata_d2db nicht auswählen.“
Das bedeutet für mich, dass man einen Benutzer manuell erstellen muss, das reine Kopieren der Datenbank reicht nicht aus. Richtig?
Sanny
Raj, ich sehe denselben Fehler („Datenbank kann nicht ausgewählt werden“). Wie haben Sie das behoben?
Scott
Hoffentlich habt ihr das herausgefunden, aber nur damit andere es finden können: Ihr müsst tatsächlich einen Datenbankbenutzer erstellen (was in diesem Artikel nicht klar ist). Bei Bluehost musste ich etwa drei Schritte durchführen. Der erste Schritt ist die Verwendung des MySQL-Datenbank-cPanel, um Zugriff auf die Liste der MySQL-Datenbanken zu erhalten. Dort konnte ich sehen, dass die neue Staging-Datenbank, die ich laut Artikel mit phpMyAdmin kopiert hatte, keinen privilegierten Benutzer zugewiesen bekommen hatte. Also habe ich einen Benutzer erstellt, aber dann festgestellt, dass der von mir erstellte Benutzer zu viele Zeichen hatte (maximal 16). Als ich das geklärt hatte, musste ich diesen Benutzer über dieselbe MySQL-Seite einer Datenbank hinzufügen. Als Teil dieses Zuweisungsschritts konnte ich „ALLE PRIVILEGIEN“ auswählen, um diesen Benutzer zu einem privilegierten Benutzer für diese neue Staging-Datenbank zu machen. Sobald das alles eingerichtet war, konnte ich WordPress so konfigurieren, dass es sich mit der Staging-Datenbank verbindet.
Gayle
Großartige Ressource! Ich war an einem WP-Staging-Wendepunkt und habe das dann gefunden. Lebensretter! Vielen Dank! Die einzigen Dinge, die ich für Neulinge wie mich hinzufügen würde, wären einige Meta-Informationen. : )
LizP
Autsch, zu schwer für mich!
Deborah
Danke für das Tutorial. Ich scheine bei einem der allerersten Schritte festzustecken. Wenn ich nach dem Ändern der URLs in SQL auf "go" klicke, erhalte ich die Meldung '# MySQL returned an empty result set (i.e. zero rows)'
So habe ich die Daten eingegeben:
UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://www.example.co.za/wp’, ‘http://staging.example.co.za’);
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ‘http://www.example.co.za/wp’, ‘http://staging.example.co.za’);
UPDATE wp_posts SET guid = REPLACE(guid, ‘http://www.example.co.za/wp’, ‘http://staging.example.co.za’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://www.example.co.za/wp’, ‘http://staging.example.co.za’);
Kann mir bitte jemand dabei helfen?
Danke
Andreas Kofoed
Hallo,
Zuerst einmal vielen Dank für ein tolles Tutorial dazu.
Ich bin bisher auf ein Problem gestoßen, und zwar, wenn ich versuche, meine Subdomain über
www.staging.example.comaufzurufen. Ich erhalte diese Meldung: err_connection_timed_out ???Andreas Kofoed
Hallo,
Ich habe das herausgefunden, als ich wegen eines Tabellenpräfixes dazu gezwungen war.
Jetzt ist mein staging.mysite.com online und läuft, aber das Styling und Layout ist komplett anders.
Wie mache ich das, damit meine Dateien in meinem Child-Theme auf das aktuelle Theme angewendet werden???
Es scheint, als würden viele Bilder, CSS und einige Grundeinstellungen fehlen?…
Patrick
Danke für dieses großartige Tutorial!
Ich stelle fest, dass nach der Einrichtung alle Kommentare im Live-Blog jetzt an das Staging-Blog der Subdomain gehen. Ich kann in den Einstellungen nichts finden, das dieses Verhalten erklärt. Haben Subdomains aus irgendeinem Grund Vorrang?
Irgendwelche Ideen?
Jennifer Filgate
Vielleicht haben Sie beim Ausführen des Vorgangs zum Aktualisieren der URLs in Ihrer Datenbank diesen auf der Datenbank Ihrer Live-Website anstelle der Datenbank der neuen Staging-Website ausgeführt? Sie müssen die Datenbank der Staging-Website auswählen, nachdem Sie sie erstellt haben, bevor Sie den Vorgang ausführen. Vielleicht haben Sie diesen Auswahlschritt übersehen.
Arjun Singhal
Ich hatte Fehler bezüglich SSL-Zertifikaten. Ich bin ein Neuling, wenn es um die Verwendung von Git und der Eingabeaufforderung auf meinem Mac geht. Daher konnte ich nicht alles synchronisieren, wie ich es wollte.
Außerdem scheint es, dass die Schritte gut sind, um die lokalen Festplattendateien mit dem Server zu synchronisieren – Änderungen im Theme-Ordner usw.
Es gibt jedoch keinen Synchronisationsmechanismus für die MySQL-Serveränderungen im Falle von WordPress.
Evan
Ich weiß es nicht. Das erscheint mir wirklich verwirrend.
Also, ist ein Git Bucket wie ein Vermittler zwischen Ihrem lokalen Computer und dem gehosteten Dev-Server? Zum Beispiel, wenn ich website.com habe, dann erstelle ich dev.website.com, dann erstelle ich ein Konto und ein leeres Repository in Git Bucket, dann erstelle ich einen leeren Ordner auf meinem lokalen Computer und bearbeite Dateien lokal und synchronisiere sie mit dem Git Bucket-Repository, und wie committe ich dann auf die Live-Site? Gibt es eine Verbindung und Kontrolle zur Live-Site? Es scheint, als ob Sie von hier aus Ihr Git Bucket-Repository mit dev.website.com synchronisieren.
Und dann? Ich wünschte, dieser Artikel hätte ein Diagramm, um zu verstehen, wie das alles funktioniert. Für Sie mag es Sinn ergeben, weil Sie es den ganzen Tag machen, aber zum ersten Mal ist das eine schwindelerregende Erfahrung. Insbesondere da mehrere Punkte in diesem Setup fehlgeschlagen sind und ich jeden einzelnen manuell beheben musste. An diesem Punkt habe ich dev.website.com erstellt, alle Dateien von der Live-Website darauf kopiert, die Datenbank kopiert, sie verbunden, mich in die dev.website.com WordPress-Website eingeloggt, sichergestellt, dass alles in Ordnung ist, aber jetzt... bin ich verloren, was ich als Nächstes tun soll.
In Ihrem Artikel bitten Sie uns, ein lokales Verzeichnis auf unserem Computer zu initialisieren. Nun, ich probiere Git Buckets SOURCE TREE aus, das übrigens großartig aussieht. Aber was nun? Irgendeine Hilfe zum weiteren Vorgehen? Was ist die Logik dahinter?
Ich erstelle einen Ordner auf meinem lokalen Laufwerk, der mit einem Git Bucket Repository synchronisiert wird, damit Leute kollaborativ entwickeln können. Aber wer lädt die Änderungen auf den dev.website.com-Server hoch? Müssen Benutzer nicht in der Lage sein, dies zu tun, um Live-Änderungen auf dem Server zu sehen? Wie hängt das alles zusammen?
Und wie aktualisieren Sie die endgültigen Änderungen auf der Live-Website, sobald Sie fertig sind? Mann, ich bin verwirrt. Ich habe 3 Tage gebraucht, um dieses Setup zu erstellen, und ich kann diesen nächsten Schritt nicht herausfinden, weil ich nicht verstehe, wie das alles funktioniert.
Irgendwelche Hilfe?
Oscar
Hallo Evan, obwohl ich sicher bin, dass Sie es inzwischen herausgefunden haben, da es Monate später ist, dachte ich, es könnte anderen mit der gleichen Frage helfen. Nachdem Sie Ihren Code in die Versionskontrolle übernommen haben, würden Sie Ihre Änderungen mit der Deploy-Funktion auf den Server Ihrer Wahl (Entwicklung/Staging/Produktion) verschieben. Dies wird im obigen Abschnitt mit dem Titel „Änderungen von BitBucket auf die Staging-Site bereitstellen“ beschrieben. Ich hoffe, das klärt die Sache!
vjohnson
Ich bin wirklich ein Anfänger und habe den Artikel ein paar Mal gelesen. Ich denke, meine Umgebung ist fast eingerichtet, das fehlende Stück scheint im Installationsschritt zu sein. Die Anweisungen sagen, die Dateien zu kopieren, aber noch nicht zu installieren, wann in diesem Prozess führe ich eine Installation von wp durch? Ich bin mir nicht sicher, ob einige der Probleme, auf die ich gestoßen bin, auf meinen Hoster Hostgator zurückzuführen sind oder auf etwas, das ich falsch gemacht habe. Jede Eingabe wäre großartig.
Was zu diesem Zeitpunkt passiert, sind keine Fehler, aber nichts wird unter der URL für meinen Staging-Bereich gerendert.
Martin
Guter Artikel. Allerdings sprechen Sie die ganze Zeit darüber, eine Entwicklungsumgebung auf dem Server als Subdomain einzurichten. Aber am Ende verwenden Sie einen lokalen Xampp-Server.
Wie würden Sie eine Testumgebung auf dem Server einrichten, auf dem die Domain gehostet wird? Verwenden Sie dafür auch Bitbucket?
Danke, Prost.
Alberto Serrano
Hallo, ich habe erfolgreich eine Staging-Site erstellt, aber meine Live-Site hatte bereits ein kleines Problem mit einem Plugin. Ich habe den Entwickler kontaktiert und er hat nach meinen Admin-Zugangsdaten gefragt. Nach Ihrem Rat in einem anderen Artikel habe ich ihm die Login-Daten meiner Staging-Site gegeben und er hat das Problem behoben. Um die Änderungen auf der Live-Site vorzunehmen, sagte er mir, ich solle die Datenbank von der Staging-Site auf die Live-Site importieren. Meine Sorge sind die SQL-Änderungen, die ich an der Staging-Datenbank vorgenommen habe. Wenn ich die Datenbank kopiere, wird meine Live-Site dann nicht zur Staging-Site umgeleitet? Ich kann die SQL-Abfragen nicht finden, um sie zu löschen.
Danke
WPBeginner Support
Sehen Sie sich unser Tutorial an, wie Sie URLs beim Umzug Ihrer WordPress-Website aktualisieren.
Admin
isagani
Hey,
Guter Artikel, ich habe alle Anweisungen befolgt und er gab mir einen klaren Überblick über die Verwendung von Git und der Staging-Umgebung. Ich hoffe, alle erfahrenen Leute tun, was Sie getan haben, damit viele vom Anfänger zum Fortgeschrittenen aufsteigen können.
Vielen Dank.
Isagani
Kristof Bernaert
Ein perfekter Artikel, der mir geholfen hat, das Ganze einzurichten.
Meine Staging-Umgebung befindet sich auf dem gleichen Shared-Linux-Hosting, nur in einem anderen Verzeichnis.
Ich habe dies auch als Repository für Git verwendet.
Mit Coda arbeite ich online in diesem Staging. Wenn ich geänderte Dateien (hauptsächlich CSS) speichere, sehe ich sofort die Aktualisierungen.
Daher benötige ich die lokalen Dateien auf meinem Laptop nicht.
Aber wie kann ich diese Remote-Dateien im Staging-Ordner abrufen, ohne eine lokale Kopie herunterzuladen?
Danke!
Kristof
bcall
Danke für den Artikel!
Ich habe jedoch ein Problem: Ich habe zwei Datenbanken und bin mir nicht sicher, welche davon (oder vielleicht beide) mit meiner Live-Site verbunden ist. Ich habe die Datei wp-config.php überprüft und sie verknüpft sich mit einer Datenbank mit einem anderen Namen, die nicht in meiner Datenbankliste (in phpMyAdmin) erscheint. Ist es möglich, dass die Datenbank umbenannt wurde?
Nick Jubrey
Schauen Sie in Ihre wp-config.php-Datei. Dort wird WordPress auf die betreffende Datenbank verwiesen. Die von Ihnen verwendete Datenbank wird dort aufgeführt.
Tiffany Johnson
Ich habe einige Probleme damit, dass die Entwicklungs-Site mein Theme und meinen Inhalt erkennt. Ich habe die folgenden Dateien kopiert, bevor ich meine WordPress-Installation ausgeführt habe, aber die Seiten und Inhalte werden immer noch nicht erkannt. Ich habe die Dateien überprüft und meine Medien befinden sich im Uploads-Ordner, meine Themes sind vorhanden, ebenso wie meine Plugins, aber keines davon wird auf der eigentlichen WordPress-Site erkannt.
/wp-content/uploads
/wp-content/themes
/wp-content/plugins
Haben Sie Vorschläge, was ich sonst noch versuchen kann? Danke!
Nicole
Ich habe dasselbe Problem. Haben Sie Vorschläge, was ich versuchen kann? Ich habe die Anweisungen befolgt, diese Dateien von einem Ordner in den anderen zu kopieren, und sie sind an der richtigen Stelle.
Brad Scott
@WPBeginner,
In meinem Fall.
Subdomain erstellen: staging.example.com
Dokumenten-Stammverzeichnis erstellen: public_html/staging
Die folgenden SQL-Abfragen müssen ausgeführt werden:
Die NEW_URL sollte http://example.com/staging sein und nicht http://staging.example.com
Login: http://example.com/staging/wp-login.php
Prost & Danke
byberkan
Brad, das bedeutet also, dass Sie die Subdomain nicht verwenden. Sie verwenden sie nur als Unterverzeichnis, für das Sie keine Subdomain erstellen mussten, um es zu verwenden.
Paula Lay
Vielen Dank für dieses Tutorial! Die Schritt-für-Schritt-Anleitungen sind perfekt für jemanden, der das noch nie gemacht hat. Ich bin auf ein Problem gestoßen, bei dem ich nach der Erstellung einer Subdomain eine Fehlermeldung erhielt (etwas wie ein Problem bei der Konfiguration der DNS). Für alle, die dieses Problem haben – löschen Sie Ihren Browser-Cache und Ihre Cookies, und dann sehen Sie den richtigen Bildschirm. Es hat mich Tage gekostet, das herauszufinden (ich habe ein paar Tage gewartet, weil ich dachte, es würde etwa 24 Stunden dauern, bis die Domain propagiert ist).
Zufälliger Entwickler
Wow. Wäre es nicht einfacher, einige Schritte zu reduzieren und die technische Komplexität dieses Prozesses zu verringern, indem man einfach ein Backup-Plugin mit einer Migrator-Funktion (Datenbank suchen/ersetzen) verwendet… anstatt die Datenbanken manuell zu kopieren *und* Git/Bitbucket zu verwenden? Oder verstehe ich etwas falsch?
Cannonpult
Für kleinere Websites vielleicht. Aber Plugins wie Duplicator beginnen bei größeren Websites zu versagen oder haben signifikant abnehmende Erträge. Wenn Sie beispielsweise an einer Website mit vielen Medien gearbeitet haben, kann Duplicator niemals alles übertragen. Sie erhalten Warnmeldungen und müssen Medien beim Transfer zurücklassen.
Ja, dieses Tutorial wäre für einen kleinen Blog übertrieben. Aber es ist absolut der richtige Weg für eine WooCommerce-Website mit 3.000 Produkten (einschließlich Bildern und benutzerdefinierten Daten).
Die andere wichtige Überlegung ist die Häufigkeit der Änderungen. Einige Websites sind nach der Veröffentlichung ziemlich wartungsarm. Vielleicht aktualisieren Sie nur Core + Plugins und nehmen ein paar kleinere Änderungen pro Jahr vor. Andere Websites erfordern möglicherweise wöchentliche oder sogar häufigere Änderungen. In diesem Fall wäre es mühsam, auf Backups zu warten und dann ein Backup auf der neuen Website einzuspielen (und jedes Mal die Daumen zu drücken, dass es funktioniert). Durch die Verwendung der im Tutorial beschriebenen Methode können Sie kleinere Änderungen nach dem Testen einzeln vornehmen.
mgiulio
Ausgezeichneter Artikel. Ich habe nach Informationen über Best Practices für WordPress-Staging-Sites gesucht. Der zusätzliche Abschnitt über den Git-Bitbucket-Workflow wird sehr geschätzt.
nwesource
Fantastic tutorial, thank you! I know WPEngine.com has a staging site built into their hosting options which seems fantastic although I haven’t tried it just yet. Are there any other easier options you know of to setup and operate a staging site, with more of a plugin functionality like WPEngine? They literally have a clone to staging button and a clone to live button that makes this seem like a process from the 80’s LOL…
Erstaunliches Tutorial, vielen Dank für Inhalte auf Unternehmensebene!
WPBeginner-Mitarbeiter
Nein, Sie müssen zuerst den Zip-Ordner extrahieren und dann den Inhalt des WordPress-Verzeichnisses auf Ihre Staging-Site hochladen.
Tony Leary
Kann jemand diesen einen Schritt näher erläutern:
„Laden Sie zuerst eine frische Kopie von WordPress von WordPress.org herunter. Laden Sie den Inhalt von WordPress auf Ihre Staging-Site hoch. Hinweis: Führen Sie die WordPress-Installation noch nicht aus.“
Ich habe das so verstanden: „1) Laden Sie die WordPress-Zip-Datei von WordPress.org herunter und 2) laden Sie die .zip-Datei über den Dateimanager in den Ordner /staging hoch.“ Ich glaube jedoch nicht, dass das richtig ist.
bcall
Sie können die .zip-Datei hochladen und dann den Inhalt im Dateimanager extrahieren.
WPBeginner-Mitarbeiter
Höchstwahrscheinlich ist Ihr Subdomain nicht korrekt konfiguriert.
Julius
Ich habe das Problem tatsächlich herausgefunden... und es wurde behoben... Allerdings kann ich keine Bilder zu meiner Bibliothek hinzufügen... Hat jemand anderes diese Herausforderung erlebt?
Hans Lindgren
Läuft die WordPress-Installation unter Windows?
(Wenn ja, müssen Sie IUSR die Berechtigung "Ändern" für NTFS auf C:WindowsTemp erteilen)
Julius
Tolles Tutorial… jedoch werde ich nach dem Versuch, mich auf der Staging-Website anzumelden, zu „Hoppla! Google Chrome konnte http nicht finden“ weitergeleitet. Was mache ich falsch?
Julius
Das ist wirklich ein großartiges Tutorial und etwas, das ich schon seit einiger Zeit tun wollte. Mein Problem ist, dass, wenn ich die WP-Login-Seite besuche, es so aussieht, als ob das Styling meines Themes nicht angewendet wird. Ist das normal? Außerdem, wenn ich meine Anmeldedaten von der Live-Site in die Felder für die Staging-Site eingebe, wird mir kein Login gewährt. Es bringt mich zu "Hoppla! Google Chrome konnte http nicht finden". Mache ich etwas falsch?
Sloan Stewart
Sehr hilfreicher Artikel. Das einzige Problem, das ich habe, ist, dass er, wenn er mit der Versionskontrolle beginnt, von der alternativen WordPress-Installation auf dem Server zu einer lokalen Installation auf dem eigenen Rechner wechselt.
Ich gehe davon aus, dass man seine Website lokal erstellt (ich benutze WAMP) und dann Git/Bitbucket & Ftploy verwendet, um seine Dev/Staging WordPress-Installation zu aktualisieren? Das würde bedeuten, dass man jederzeit drei Versionen der WordPress-Site hat [Produktion, Dev/Staging, Lokal].
Wie stellt man sicher, dass die lokale WordPress-Installation mit der Datenbank und anderen Konfigurationen auf dem Server kompatibel bleibt? Oder gibt es eine Möglichkeit, Git/Bitbucket/Ftploy auf dem Server zu nutzen, ohne eine lokale Kopie Ihrer WordPress-Website einbeziehen zu müssen?
Karlis
Müssen Sie einen Benutzer für Ihre frisch erstellte phpMyAdmin-Datenbank erstellen?
WPBeginner-Mitarbeiter
Nein, dieses Tutorial ist nicht für WordPress Multisite geschrieben.
Aathi
Hallo,
Funktioniert der obige Prozess für WordPress Multisite?
Cheryl S.
Da ich normalerweise in einem Staging-Bereich auf meinem Server entwickle und es dann auf den Server des Kunden verschiebe, um es live zu schalten, ist das Zurückrollen auf frühere Versionen fast unmöglich. Dieser Artikel hat mich ernsthaft dazu gebracht, die Versionskontrolle mit Git und Bitbucket zu implementieren. Vielen Dank für dieses Tutorial.
WPBeginner-Mitarbeiter
Ja, das wäre ein besserer Ansatz.
Mimi Bondi
Danke. Ist es sicher, einfach alle Dateien von der „Test“-Website zu kopieren und sie über FTP über die aktuellen „Live“-Dateien zu kopieren? Oder steckt mehr dahinter?
Mimi Bondi
Wäre das der beste Weg, eine Website zu duplizieren, sie mit einem neuen Theme/Inhalt einzurichten und sie dann auf die aktuelle Live-Website zu kopieren?
Ich möchte das Theme ändern, aber es ist eine ziemlich große Aufgabe. Anstatt es zu aktivieren und dann tagelang verzweifelt zu versuchen, Dinge zu reparieren, suche ich nach einer Möglichkeit, meine aktuelle Website zu kopieren, alles "im Hintergrund" zu ändern und dann die neue live zu schalten. Bitte lassen Sie mich wissen, ob das überhaupt möglich ist?
Mimi Bondi
Sobald ich meine Website genau so habe, wie ich sie in der Staging-Umgebung haben möchte,
gibt es eine sichere Möglichkeit, diese Dateien auf die echte Live-Website zu kopieren?
Mein Ziel ist es, das Theme zu wechseln, aber da dies mit erheblichem
Aufwand verbunden wäre, suche ich nach einer Möglichkeit, dies sicher zu tun und meine
aktuellen Inhalte erst dann durch die neuen zu ersetzen, wenn sie fertig sind (hoffentlich ohne die
Permalinks und das SEO zu ändern). Ist das möglich?
Larry
Ausgezeichneter Artikel... Ich konnte die Anweisungen Schritt für Schritt befolgen und die Erstellung einer Entwicklungsumgebung auf meinem Hosting-Server abschließen. Lob an den Autor.
Mike
Ich habe einige Probleme, wenn ich versuche, die SQL-Abfragen auszuführen, um die Verweise auf die Staging-Site zu ändern. Ich erhalte die folgende Fehlermeldung:
”
#1064 – Sie haben einen Fehler in Ihrer SQL-Syntax; überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, auf die richtige Syntax in der Nähe von ‘1
UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://example’ in Zeile 1
”
Meine SQL-Abfrage lautet wie folgt:
”
1
UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://example.com’, ‘http://dev.example.com’);
2
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ‘http://example.com’, ‘http://dev.example.com’);
3
UPDATE wp_posts SET guid = REPLACE(guid, ‘http://example.com’, ‘http://dev.example.com’);
4
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://example.com’, ‘http://dev.example.com’);
”
Habe ich einen Schritt verpasst oder habe ich etwas in der Abfrage falsch? Danke für Ihre Hilfe.
Mike
Egal, ich habe mein Problem gelöst. Sie können diesen Kommentar gerne löschen.
djramc
Ich habe das gleiche Problem. Könnte ich fragen, wie Sie dieses Problem gelöst haben?
Danke im Voraus
#1064 – Sie haben einen Fehler in Ihrer SQL-Syntax; überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, auf die richtige Syntax in der Nähe von ‘)’ in Zeile 1
WPBeginner Support
Sie müssen Zahlen aus den Zeilen entfernen, example.com durch die URL Ihrer Live-Site und dev.example.com durch die URL Ihrer Entwicklungs- oder Staging-Site ersetzen.
Admin
Bevis Larsen
Dieser Artikel ist am nützlichsten für Benutzer, die fortgeschrittene WordPress-Anwendungen erstellen möchten.
Brad E
Ich habe die Anweisungen befolgt und kann die Staging-Website zum Laufen bringen. Allerdings werden alle Links, Seiten und sogar die Anmeldung auf die Live-Website und nicht auf die Staging-Website zurückgesetzt. Wie behebe ich das?
WPBeginner Support
Sie müssen die Website-Adresse und die WordPress-Adresse ändern. Dazu müssen Sie diese SQL-Abfrage in phpMyAdmin für die Datenbank Ihrer Staging-Site ausführen:
UPDATE wp_options SET option_value = REPLACE(option_value, ‘ORIGINAL_URL’, ‘NEW_URL’);
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ‘ORIGINAL_URL’, ‘NEW_URL’);
UPDATE wp_posts SET guid = REPLACE(guid, ‘ORIGINAL_URL’, ‘NEW_URL’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘ORIGINAL_URL’, ‘NEW_URL’);
Vergessen Sie nicht, die ursprüngliche URL durch die URL Ihrer Live-Website und die neue URL durch die URL Ihrer Staging-Website zu ersetzen.
Admin
Brad E
OK – es funktioniert jetzt. Ich musste die Abfrage mehrmals ausführen, aber es hat funktioniert. Das Problem, das ich jetzt habe, ist, dass alle Theme-Einstellungen fehlen. Der Header, Widgets, Hintergrund usw. sind auf die Standardeinstellungen des Themes gesetzt. Ich bin mir nicht sicher, wie ich die Einstellungen auf die des Live-Sites aktualisieren kann. Ich habe die 3 Dateien aus dem Verzeichnis wp-content kopiert. Danke für den hervorragenden Artikel und die Unterstützung.
ROHIT
Hallo,
Wie üblich, habe ich gerade Ihren gut geschriebenen Artikel über Staging gelesen. Ich habe nur eine Frage im Kopf und zwar, ob Änderungen an der Datenbank vorgenommen werden, während ich an einem Projekt arbeite, muss ich diese dann separat vom lokalen Umfeld auf den Server hochladen, während die Dateien automatisch über ftploy bereitgestellt werden?
Prost und danke.
Machen Sie weiter so mit Ihrer guten Arbeit.
Clive
Wenn ich Änderungen an meinem lokalen WP-Projekt vornehme, verstehe ich, dass Dateien in meinem Theme geändert werden und diese über BitBucket/Ftploy auf Staging hochgeladen werden. Was ist mit der Datenbank/den Tabellen aus meinem lokalen Projekt? Ich verstehe nicht, warum diese nicht auch enthalten sind? Oder würden die Datenbank/Tabellen im Staging basierend auf den hochgeladenen Theme-Änderungen aktualisiert? Danke!!
WPBeginner Support
Clive, in Ihrem BitBucket-Repository können Sie nur Ihre WordPress-Dateien speichern. FTPloy synchronisiert diese Dateien einfach mit Ihrer Staging-Site.
Admin
Paul Sweany
Was empfehlen Sie, wenn Datenbankänderungen vorgenommen werden? Nehmen wir an, ich erstelle eine neue Seite; sollte ich die Datenbank auf dem Entwicklungsserver einfach neu importieren, nachdem ich Änderungen an meiner lokalen Kopie vorgenommen habe? Gibt es auch Empfehlungen für die Übertragung von der Entwicklungsumgebung auf die Live-Umgebung, abgesehen vom manuellen Importieren und Ausführen einer Suche und Ersetzung zur Behebung der URL?
Glen Clay
Wie üblich, toller Artikel und genau dann, wenn ich ihn brauche. Machen Sie weiter so! Auf einer anderen Seite, ich bin auf meinem iPhone und die nervige schwebende schwarze 'Trending'-Leiste versperrt mir das Kommentieren. Dieser Artikel hat mir so sehr geholfen, dass ich mehrere Versuche brauchte, um zu kommentieren.
WPBeginner Support
Glen, danke für Ihr Feedback. Wir werden uns das ansehen.
Admin
Eben
Mir wurde nicht wirklich erklärt, was mit der Staging-Datenbank zu tun ist und wie die Änderungen auf die Live-Datenbank übertragen werden, insbesondere wenn Ihr Kunde Änderungen an der Live-Website vorgenommen hat, während Sie Änderungen an der Staging-Website vorgenommen haben und es Änderungen in beiden Datenbanken gibt.
Dies ist ein Bereich von Staging-Umgebungen mit WordPress, den ich noch nicht ganz verstanden habe.
WPBeginner Support
Staging ist im Grunde für die Entwicklung gedacht, wenn man an Themes oder Plugins arbeitet. Wir haben nur die Datenbank importiert, damit wir tatsächliche Daten zum Testen haben. Es soll kein synchronisierter Spiegel Ihrer Live-Site sein.
Admin
Juliana Maggioli
Ich weiß nicht, ob es dasselbe ist wie Ebens Frage, aber alles läuft gut bis...: Hochladen/Übertragen des Staging-Inhalts auf die Live-Site. Angenommen, alles ist perfekt im Staging, wie mache ich diese perfekte Struktur/diesen perfekten Inhalt zur Live-Site, ohne Risiken?
Damien Carbery
Ich habe begonnen, WP Migrate DB (http://wordpress.org/plugins/wp-migrate-db/) zu verwenden, um URLs und Pfade in der DB zu konvertieren. Es konvertiert auch URLs und Pfade, die in serialisierten Daten enthalten sind.
Ich kopiere also die Dateien auf den Staging-Server und erstelle eine Datenbank, exportiere dann die Live-DB über WP Migrate DB und importiere sie über phpMyAdmin in die neue Datenbank.
Das größte Problem ist, wenn die Live-Website aktualisiert wird, bevor ich die Staging-Server-DB zurückbringe.
Zimbrul
Wenn Sie Softaculous haben, ist es noch einfacher, eine Staging-Site auf die Live-Site zu übertragen: Sie können die Site an einen Speicherort auf demselben Server klonen.
Das mache ich: Ich erstelle die Staging-Umgebung und wenn ich fertig bin, gehe ich einfach zur Liste meiner WordPress-Installationen im Softaculous-Bedienfeld und "klone" die Site an den Live-Speicherort. Der Live-Speicherort muss für diese Funktion leer von anderen Dateien sein.
WPBeginner Support
Das ist eine andere Möglichkeit, es zu tun.
Admin
Giacomo Ardesi
Hallo Zimbrul, können Sie bitte mehr Details zu Softaculous und dessen Verwendung geben?
Giacomo Ardesi
Hey Zimbrul, könnten Sie bitte mehr Details dazu geben, wie Sie Softaculous verwenden, um Ihre WP-Staging-Site zu klonen? Vielen Dank!
M Asif Rahman
Danke Syed & The Team, das ist einer der vollständigsten und verständlichsten Staging-Guides für WP für normale Leser. Gut gemacht.