Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So erstellen Sie ganz einfach eine Staging-Site für WordPress (Schritt für Schritt)

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.

So erstellen Sie eine Staging-Site für WordPress

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

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.

Bluehost-Plugin aktivieren

Gehen Sie danach zu Ihrem WordPress-Dashboard und besuchen Sie die Seite Bluehost » Staging.

Klicken Sie nun auf die Schaltfläche „Staging-Website erstellen“.

Klicken Sie auf die Schaltfläche „Staging-Site 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.

Nicht bearbeiten-Schaltfläche klicken

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'.

Klicken Sie auf den Schalter-Button

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.

Theme auf Staging-Site aktivieren

Ä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.

Wählen Sie die Option Alle Änderungen bereitstellen aus der Option Staging-Site

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.

Klicken Sie im Prompt auf die Schaltfläche „Bereitstellen“

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.

Zur Produktionsseite wechseln

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.

Klicke auf Klonen zur Staging-Schaltfläche

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.

SiteGround Dashboard

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.

SiteGround erstellt eine Staging-Kopie Ihrer Website

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.

Siteground Staging-Site erstellt

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.

Staging-Website 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.

Melden Sie sich bei Ihrer Staging-Website an

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.

Alle Änderungen vom Staging auf die Live-Website übertragen

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.

WP Engine-Sites

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.

Klicken Sie, um eine Staging-Umgebung in WP Engine hinzuzufügen

Dies bringt Sie zum Bildschirm „Umgebung hinzufügen“.

Sie werden gefragt, wie Sie mit Ihrer Staging-Umgebung fortfahren möchten.

Bestehende Umgebung auf Staging-Site kopieren

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.

Wählen Sie die Umgebung, die Sie kopieren möchten

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.

Staging-Site-Name

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.

Schützen Sie Ihre Staging-Umgebung mit einem Passwort

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.

Staging-Site-Passwort

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.

Anmeldung auf der Staging-Website

Ä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.

Staging-Umgebung kopieren

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.

Bereitstellungsoptionen

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.

WPStagecoach API-Schlüssel eingeben

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.

WP Stagecoach verbinden

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.

WP Stagecoach Fortschritt

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.

WP Stagecoach hat die Erstellung einer Staging-Site abgeschlossen

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.

WPSC Staging-Vorschau

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.

Ä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.

Änderungen Optionen

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“.

Klicken Sie auf die Schaltfläche Verwalten neben der cPanel-Option

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'.

Klicken Sie im cPanel auf die Option Domain

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.

Erstellen Sie eine Subdomain

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.

Erstellen Sie ein neues Backup in Duplicator

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

Geben Sie einen Namen für Ihr Backup ein

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'.

Duplicator-Paket-Erstellungs-Schaltfläche

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.

Duplicator-Paket und Installer auf Ihren Computer herunterladen

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“.

Klicken Sie auf die Schaltfläche „Verwalten“ neben der Option „Datenbank“

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“.

Klicken Sie auf die Schaltfläche „Datenbank erstellen“, um eine Staging-Site-Datenbank zu 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.

Datenbank-Benutzername und -Passwort

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.

Benutzer zur Datenbank hinzufügen

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“.

Benutzerberechtigungen verwalten

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.

Datenbankdetails eingeben

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.

Duplicator validiert

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.

Duplicator-Assistent abgeschlossen

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'.

Klicken Sie auf die Schaltfläche „Verwalten“ neben der cPanel-Option

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“.

Klicken Sie im Abschnitt „Dateien“ auf die Option „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.

Konfigurieren Sie die Datenschutzeinstellungen des Verzeichnisses, um die Staging-Site mit einem Passwort zu schützen

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.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

209 CommentsLeave a Reply

  1. 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

  2. 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

  3. 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?

  4. 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.

      • 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?

  5. 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?

  6. 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?

    • 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?

      • 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.

  7. 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. : )

  8. 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

  9. 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.com aufzurufen. Ich erhalte diese Meldung: err_connection_timed_out ???

    • 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?…

  10. 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?

    • 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.

  11. 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.

  12. 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?

    • 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!

  13. 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.

  14. 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.

  15. 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

  16. 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

  17. 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

  18. 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?

    • 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.

  19. 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!

    • 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, 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.

  20. 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).

  21. 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?

    • 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.

  22. 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.

  23. 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!

  24. 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.

    • 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?

      • Läuft die WordPress-Installation unter Windows?
        (Wenn ja, müssen Sie IUSR die Berechtigung "Ändern" für NTFS auf C:WindowsTemp erteilen)

  25. 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?

  26. 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?

  27. 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?

  28. 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.

    • 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?

  29. 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?

  30. 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?

  31. 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.

  32. 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.

      • 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

  33. Dieser Artikel ist am nützlichsten für Benutzer, die fortgeschrittene WordPress-Anwendungen erstellen möchten.

  34. 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?

    • 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

      • 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.

  35. 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.

  36. 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!!

      • 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?

  37. 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.

  38. 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.

    • 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

      • 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?

  39. 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.

  40. 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.

  41. Danke Syed & The Team, das ist einer der vollständigsten und verständlichsten Staging-Guides für WP für normale Leser. Gut gemacht.

Hinterlasse eine Antwort

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.