Eine WordPress-Website zu duplizieren heißt, ihre Dateien und ihre Datenbank an eine andere Adresse zu kopieren und dann die alte Adresse überall in der Datenbank zu ersetzen, ohne die Daten zu beschädigen. Ein Plugin wie Duplicator, All-in-One WP Migration oder WPvivid erledigt das mit wenigen Klicks; WP-CLI mit vier Befehlen. Dieser Leitfaden vergleicht die Tools, erklärt die manuelle Methode und listet auf, was Sie auf der Kopie abschalten müssen, damit sie keine E-Mails an Ihre Kunden schickt und keine echten Zahlungen einzieht.
Sie wollen vor allem Updates testen, bevor Sie sie einspielen? Unser Artikel über eine Staging-Umgebung für WordPress beschreibt den ganzen Test- und Deployment-Zyklus. Sie wechseln den Hoster, ohne die Adresse zu ändern? Dann lesen Sie lieber, wie Sie eine WordPress-Website zu einem neuen Hoster umziehen. Hier geht es um die Kopie selbst: Tools, Methode, Fallstricke.
Kopie, Staging oder Umzug: drei Bedürfnisse
Hinter „duplizieren“ stecken drei Situationen, die nicht dieselben Vorsichtsmaßnahmen verlangen. Der Unterschied liegt in einer einfachen Frage: Wie viele Websites laufen am Ende, und welche bekommt die echten Besucher?
- Eine dauerhafte Kopie (Vorlagen-Website für einen Kunden, Länderversion, kompletter Relaunch) wird zu einer eigenständigen Website: neue Adresse, neue Lizenzen, eigene Wartung.
- Staging ist eine vorübergehende, für die Öffentlichkeit gesperrte Kopie. Sie wird aus der Produktion aufgefrischt und darf diese nie als Ganzes ersetzen, sonst überschreibt sie zwischenzeitlich angelegte Bestellungen und Konten.
- Ein Umzug ist keine bleibende Kopie: Die alte Website geht nach der DNS-Umstellung vom Netz. Darum geht es in unserem Leitfaden zum Umzug zu einem neuen Hoster.
Die Schritte einer gelungenen Duplizierung
Unabhängig vom Tool folgt die Kopie immer demselben Ablauf. Plugins automatisieren die ersten vier Schritte; die letzten beiden bleiben immer Ihre Aufgabe.
Die Duplizier-Tools im Vergleich
| Tool | Prinzip | Kostenlose Version | Bezahlversion | Ideal für |
|---|---|---|---|---|
| Duplicator | Archiv und Installationsskript | Ja (Lite), Websites mittlerer Größe | Pro ab 79 $ (2 Websites) | Klonen auf einen leeren Server, Vorlagen-Websites |
| All-in-One WP Migration | .wpress-Datei, in ein frisches WordPress importiert | Ja, Import durch das Upload-Limit des Hosters begrenzt | Unlimited Extension 69 $ pro Jahr (50 Websites) | Einsteiger, kleine und mittlere Websites |
| WPvivid | Backup, Umzug und Staging | Ja, mit Staging im Unterordner | Pro ab 49 $ pro Jahr oder 99 $ einmalig (2 Domains) | Kleines Budget, Staging inklusive |
| Migrate Guru | Übertragung von Server zu Server über eigene Server | Ja, große Websites (bis 200 GB) | Keine | Große Websites zu einem anderen Hoster, nicht lokal |
| WP Staging | Klon in einem Unterordner derselben Website | Ja, unbegrenzt viele Klone | Ab 89 € netto pro Jahr | Staging per Klick auf demselben Server |
| UpdraftPlus | Backup an anderer Stelle wiederhergestellt (Migrator) | Nur Backups | Premium ab 84 $ pro Jahr (2 Websites) | Websites, die schon mit UpdraftPlus gesichert werden |
Duplicator: der Archiv-Klassiker
Duplicator erstellt ein „Paket“: ein Archiv der Website und eine Datei installer.php. Sie laden beides auf den Zielserver, öffnen den Installer, geben die neue Datenbank an, und er ersetzt die Adresse. Die Lite-Version reicht für eine Website vernünftiger Größe; Pro (von 79 $ für 2 Websites bis 599 $ für 100 Websites, Listenpreise) ergänzt geplante Cloud-Backups, große Websites und Multisite. Falle: Installer und Archiv bleiben auf dem Zielserver liegen, wenn Sie sie am Ende der Installation nicht löschen.
All-in-One WP Migration: am einfachsten
Über fünf Millionen Installationen. Sie exportieren eine .wpress-Datei, installieren am Ziel ein leeres WordPress mit demselben Plugin und importieren: Adressen und serialisierte Daten werden automatisch ersetzt. Der kostenlose Export hat keine Größengrenze, der Import läuft aber über das Upload-Formular und stößt an das Limit des Hosters. Die Unlimited Extension (69 $ pro Jahr, bis 50 Websites) hebt diese Grenze auf und bringt WP-CLI-Befehle mit. Dieses Plugin hatte mehrere Sicherheitslücken; halten Sie es aktuell und löschen Sie es, sobald Sie es nicht mehr brauchen (siehe die Geschichte seiner Lücken).
WPvivid und WP Staging: Staging eingebaut
WPvivid verbindet Backup, Umzug per Datei-Upload und schon in der kostenlosen Version ein Staging im Unterordner. Pro (ab 49 $ pro Jahr oder 99 $ einmalig für zwei Domains) bringt mehrere Staging-Websites, die Übertragung auf die Live-Website und Multisite. WP Staging klont die Website in einen Unterordner desselben Hostings, mit Tabellen mit anderem Präfix in derselben Datenbank; der Klon ist kostenlos und unbegrenzt, doch Änderungen zurück in die Produktion zu übertragen oder die Website auf eine andere Domain zu verschieben erfordert einen Bezahltarif (Personal für 89 € netto pro Jahr, ohne Übertragung in die Produktion; Business für 139 € netto).
Migrate Guru und UpdraftPlus: für große oder bereits gesicherte Websites
Migrate Guru, kostenlos, kopiert eine Website bis 200 GB von Server zu Server über eigene Server, mit einer Adressersetzung, die serialisierte Daten beachtet. Es funktioniert nicht zu einem lokalen Rechner hin, macht keine Backups und braucht am Ziel ein WordPress mit installiertem Plugin. UpdraftPlus stellt ein Backup mit seinem Migrator-Modul, das in Premium enthalten ist (ab 84 $ pro Jahr für zwei Websites), auf einer anderen Website wieder her; der naheliegende Weg, wenn Sie ohnehin damit sichern.
Viele Hoster bieten auch einen Klon per Klick: WP Toolkit in cPanel und Plesk oder die Staging-Funktionen von Kinsta, o2switch oder Hostinger. Bleibt die Kopie beim selben Hoster, ist das oft der schnellste Weg; unsere Hoster-Porträts wie WordPress-Hosting bei Kinsta beschreiben, was jeder anbietet.
Die manuelle Methode mit WP-CLI
Ohne Plugin, mit SSH-Zugang zu beiden Servern und WP-CLI, ist die Kopie schnell, wiederholbar und hinterlässt kein Archiv in einem öffentlichen Ordner. Die Adressen unten sind Beispiele.
# 1. Auf der Quelle: Datenbank exportieren und Dateien archivieren
wp db export /home/konto/kopie.sql
tar -czf /home/konto/dateien.tar.gz -C /home/konto/www .
# 2. Am Ziel: entpacken, wp-config.php anpassen (Datenbank, Benutzer, Passwort)
tar -xzf dateien.tar.gz -C /home/konto/staging
wp db import kopie.sql
# 3. Adresse ersetzen: erst als Probelauf, dann richtig
wp search-replace 'https://www.beispiel.de' 'https://staging.beispiel.de' --skip-columns=guid --dry-run
wp search-replace 'https://www.beispiel.de' 'https://staging.beispiel.de' --skip-columns=guid
# 4. Umgebung festlegen, Indexierung sperren, Caches leeren
wp config set WP_ENVIRONMENT_TYPE staging
wp option update blog_public 0
wp cache flush
wp rewrite flush
Bewahren Sie die .sql- und .tar.gz-Dateien außerhalb des öffentlichen Ordners auf und löschen Sie sie danach: Ein im Website-Stamm vergessenes Archiv lässt sich mit einer einzigen Anfrage herunterladen (siehe offen liegende sensible Dateien). Die Option --skip-columns=guid folgt der Empfehlung von WordPress: Die Spalte guid identifiziert Beiträge für Feedreader und darf sich nicht ändern.
Warum Suchen und Ersetzen per SQL serialisierte Daten zerstört
WordPress und Plugins speichern viele Einstellungen als „serialisierte“ PHP-Arrays, in denen vor jedem Text seine Länge steht: s:23:"https://www.beispiel.de". Ersetzen Sie die Adresse mit einem einfachen SQL-REPLACE() oder im Texteditor, passt die angegebene Länge nicht mehr zum Text, PHP kann den Wert nicht mehr lesen, und die Einstellung verschwindet ohne Fehlermeldung: leere Widgets, zurückgesetztes Theme, verlorene Page-Builder-Optionen. Die genannten Plugins und wp search-replace deserialisieren, ersetzen und berechnen die Längen neu. Verwenden Sie nie etwas anderes.
Was Sie auf der Kopie abschalten müssen
Eine originalgetreue Kopie tut alles, was die Produktion tut: Sie verschickt E-Mails, führt geplante Aufgaben aus, kassiert und wird indexiert. Wenden Sie diese Liste an, bevor Sie sich überhaupt an der Kopie anmelden; unser Artikel über Staging erklärt jede Schranke im Detail.
| Risiko | Was passiert | Gegenmaßnahme |
|---|---|---|
| Indexierung | Google indexiert die Kopie, doppelte Inhalte | HTTP-Passwort auf der ganzen Kopie, zusätzlich zu noindex |
| E-Mails | Erinnerungen, Rechnungen oder Newsletter gehen an echte Kunden | Plugin, das E-Mails sperrt oder abfängt, Test-SMTP |
| Geplante Aufgaben | Abos verlängert, Exporte verschickt, Synchronisierungen doppelt | DISABLE_WP_CRON auf true, Server-Cronjobs nicht kopieren |
| Zahlungen | Echte Abbuchungen, Webhooks, die die Produktion ändern | Stripe, PayPal und andere im Testmodus, Testschlüssel |
| Premium-Lizenzen | Eine Aktivierung verbraucht, oder die Kopie braucht eine eigene Lizenz | Lizenz auf der Kopie deaktivieren, Entwicklungsschlüssel des Anbieters nutzen |
| Personenbezogene Daten | Kundenkonten auf einem schlechter geschützten Server | Daten anonymisieren oder löschen, bevor Sie Zugang gewähren |
WooCommerce Subscriptions erkennt eine abweichende Adresse selbst und stellt die Kopie auf manuelle Verlängerungen um; die meisten anderen Plugins haben keine solche Sicherung. Premium-Lizenzen unterscheiden sich stark: Manche decken Entwicklungsumgebungen ab, andere zählen jede Adresse. Lesen Sie die Bedingungen vor dem Klonen, vor allem bei einer Vorlagen-Website, die oft kopiert werden soll.
WP Masquerade auf einer Kopie der Website
Die Einstellungen von WP Masquerade liegen in der Datenbank: Sie wandern mit der Kopie. Einige Punkte sollten Sie prüfen.
- Login-Adresse: Die geheime Login-Adresse ist ein Pfad und auf der Kopie identisch. Geben Sie die Kopie an einen Dienstleister weiter, ändern Sie sie auf der Kopie, damit die der Produktion nicht bekannt wird.
- Konten und Zwei-Faktor-Authentifizierung: Passwörter und Zwei-Faktor-Geheimnisse werden mit der Datenbank kopiert. Eine aus dem Internet erreichbare Kopie ist damit eine zweite Tür zu denselben Konten: Schützen Sie sie mit einem HTTP-Passwort.
- Serverregeln: Das kostenlose Plugin schreibt die Datei, die seinen Ordner verbirgt, beim ersten Besuch eines Administrators selbst neu. Die Aliase von Pro (Dateiadressen) beruhen auf einem Block in der
.htaccessim Stammverzeichnis, der den vollständigen Pfad der Website enthält: Auf einer Kopie im Unterordner oder auf einem Nginx-Server passt er nicht mehr. Fügen Sie den für die Kopie erzeugten Block ein und klicken Sie auf „Überprüfen und aktivieren“. - Wenn Sie sich aussperren: Die Konstante
define('CMS_MASQUERADE_DISABLE', true);in derwp-config.phpsetzt die Umwandlungen aus, bis alles korrigiert ist. - Pro-Lizenz: Sie ist an die Adresse der Website gebunden. Eine Kopie unter einer anderen Adresse ist nicht durch die Aktivierung der Produktion abgedeckt; sie dauerhaft zu betreiben erfordert einen eigenen Lizenzplatz. Die Bedingungen für Entwicklungs- und Staging-Websites stehen auf der Seite Preise.
WP Masquerade ist weder ein Backup- noch ein Duplizier-Tool: Es kopiert nichts. Um nur seine Einstellungen auf einer anderen Website zu übernehmen, nutzen Sie den Import und Export der Einstellungen.
Häufige Fragen
Mit welchem Plugin dupliziert man eine WordPress-Website am einfachsten?
Mit All-in-One WP Migration bei einer kleinen Website: eine Datei exportieren, in ein frisches WordPress importieren. Ist die Website größer als das Upload-Limit des Hosters, WPvivid oder Duplicator, oder Migrate Guru zu einem anderen Server.
Kann man eine Website beim selben Hoster duplizieren?
Ja, in einer Subdomain oder einem Unterordner, mit eigener Datenbank oder anderem Tabellenpräfix. WP Staging, WPvivid und die Klon-Werkzeuge der Hoster erledigen das per Klick.
Schadet die Kopie dem Ranking der Original-Website?
Nur wenn sie indexiert wird: Zwei identische Websites konkurrieren miteinander. Schützen Sie die Kopie mit einem HTTP-Passwort, das auch das Crawling verhindert, zusätzlich zur Option „Suchmaschinen davon abhalten, diese Website zu indexieren“.
Muss man Premium-Lizenzen für eine Kopie neu kaufen?
Das hängt vom Anbieter ab: Manche decken Entwicklungs- oder Staging-Websites ab, andere zählen jede Adresse. Eine Kopie, die zu einer eigenständigen Website wird, braucht in der Regel eine eigene Lizenz.
Warum sind meine Widgets nach Suchen und Ersetzen verschwunden?
Das Ersetzen hat serialisierte Daten beschädigt. Stellen Sie die Datenbank wieder her und wiederholen Sie das Ersetzen mit wp search-replace oder einem Plugin, das mit Serialisierung umgehen kann.
Das Wichtigste
- Duplizieren = Dateien und Datenbank kopieren und dann die Adresse mit einem Tool ersetzen, das serialisierte Daten beachtet.
- All-in-One WP Migration, Duplicator, WPvivid und Migrate Guru decken die meisten Fälle ab; WP-CLI bleibt mit SSH die sauberste Lösung.
- Auf der Kopie: Zugang geschützt, E-Mail und Cron aus, Zahlungen im Testmodus, Lizenzen geprüft.
- Löschen Sie Archive, SQL-Exporte und Installer nach der Kopie.
- WP Masquerade: Einstellungen werden mitkopiert, Serverregeln bei geändertem Pfad neu setzen, Pro-Lizenz an die Adresse gebunden.
Eine Kopie, so unauffällig wie das Original
Die kostenlose Version von WP Masquerade verlegt den Login, blockiert XML-RPC und entfernt WordPress-Spuren, auf der Produktion wie auf ihren Kopien. Pro ergänzt Zwei-Faktor-Authentifizierung, Login-Begrenzung und Warnungen zu verwundbaren Plugins.
Quellen
- WP-CLI: wp search-replace (externer Link, öffnet in neuem Tab)
- WordPress Developer: WordPress umziehen (auf Englisch) (externer Link, öffnet in neuem Tab)
- WordPress.org: All-in-One WP Migration (externer Link, öffnet in neuem Tab)
- WordPress.org: Migrate Guru (externer Link, öffnet in neuem Tab)


