Es ist einfach, eine WordPress-Site zu klonen, sobald Sie einige Grundlagen verstanden haben. Wenn Sie ein Neuling in WordPress sind, ist die Verwendung eines Plugins der einfachste Weg, dies zu tun. So habe ich angefangen. Als ich zum ersten Mal eine Site geklont habe, habe ich versucht, dies manuell zu tun. Das Kopieren der Dateien war einfach und unkompliziert. Aber die Datenbank hat mich verwirrt. Ich hatte wenig Wissen darüber, was es war und keine Ahnung, wie ich es replizieren sollte, also habe ich ein Plugin für die gesamte Site-Migration (Dateien und Datenbank) verwendet.
Allmählich, als ich recherchierte, erforschte und testete, lernte ich, dass eine Datenbank das Schlüsselmerkmal ist, das ein Content-Management-System (CMS) wie WordPress von HTML-Sites trennt. Hier lebt der Inhalt: Text (Seiten, Beiträge, Kommentare), Metadaten (Kategorien, Tags, benutzerdefinierte Felder), Benutzerkonten (Benutzernamen, Kennwörter), Site-Optionen, Plugin- und Theme-Einstellungen usw. Es ist ziemlich bedeutsam!
Es gibt viele Plugins, die alle Dateien und / oder die Datenbank von einer Site zur anderen replizieren. Sie tun es mit einem Klick, wirklich, wirklich gut. Einige meiner Favoriten sind: Backup Buddy, All-in-1 WP Migration, Duplizierer und UpDraft Plus.
Dennoch gibt es Zeiten, in denen ein Plugin nicht funktioniert. Möglicherweise ist die Site zu groß und der Kopiervorgang des Plugins läuft ab. Möglicherweise gibt es Inkompatibilitäten mit dem Webhost-Server. Was auch immer der Grund sein mag, es ist eine gute Idee zu lernen, wie man eine WordPress-Site ohne Plugin klont.
Grundlegende Definitionen
Quelle = die ursprüngliche Site, die Sie klonen.
Ziel = die neue Site
Schritt 1 – Sichern der Quellsite
Beginnen Sie immer mit einer Sicherung der Quellsite, nur für den Fall, dass Sie darauf zurückgreifen müssen! Das Klonen kann dann ohne Sorgen beginnen.
- Melden Sie sich bei Ihrem Webhostkonto an und navigieren Sie zum cPanel.
- KOPIEREN SIE DIE DATEIEN: Gehen Sie zum Dateimanager. Wählen Sie den Ordner aus, der die WordPress-Quellwebsite enthält, und erstellen Sie eine .zip-Archiv davon („Komprimieren“). Laden Sie es dann auf Ihren Computer herunter.
- Wenn sich die Quellwebsite auf der obersten Ebene der Domäne befindet, wird der Ordner wahrscheinlich „public_html“ genannt.
- Wenn sich die Quellwebsite in einem eigenen Ordner befindet, wird sie wahrscheinlich „WordPress“ heißen oder denselben Namen wie der Domainname („myurl.com „)
- KOPIEREN SIE DIE DATENBANK: Gehen Sie zu phpMyAdmin. Wählen Sie die Datenbank für die Quellwebsite aus. Markieren Sie alle Tabellen („Alle prüfen“). Klicken Sie auf „EXPORTIEREN“. Verwenden Sie benutzerdefinierte Optionen, damit Sie die SQL-Datenbank als speichern können .zip-Archiv („Ausgabe in einer Datei speichern > Komprimierung: gezippt“).
Schritt 2 – Erstellen Sie die neue Zielwebsite
Die neue Site kann eine völlig neue primäre Domäne sein. Oder es kann sich um eine Subdomain oder ein Unterverzeichnis einer vorhandenen primären Domain handeln. Die folgenden Schritte gelten für eine Subdomain, gelten jedoch für jede Situation.
- Angenommen, Sie haben bereits eine primäre Domain, melden Sie sich bei Ihrem Webhost-cPanel an und erstellen Sie eine Subdomain für die Zielsite: destination.myurl.com .
- Alternative: wenn Ihr Webhost keine Subdomains zulässt, erstellen Sie ein Unterverzeichnis: myurl.com/destination HINWEIS: Wenn Sie eine vorhandene Site auf einen neuen Webhost migrieren, müssen Sie entweder die Domainnamenregistrierung auf den neuen Host übertragen oder die vorhandenen Domainnameneinträge auf den neuen Host verweisen.
- Installieren Sie WordPress mit dem Tool Ihres Webhosts in der Subdomain (oder im Unterverzeichnis). Dies kann ein Softwareprogramm (Softaculous), eine „Assistenten“ -Anwendung oder ähnliches sein.
Schritt 3 – Kopieren von Dateien von der Quelle zum Zielort
- Dekomprimieren Sie die .zip-Archiv der Quelldateien, die Sie in Schritt 1 auf Ihren Computer heruntergeladen haben.
- Gehen Sie zum Dateimanager (oder verwenden Sie einen FTP-Client wie Filezilla). Wählen Sie den Ordner (alias Verzeichnis) aus, der die WordPress-Zielsite enthält.
- Da Sie eine Neuinstallation von WordPress haben, müssen Sie nur einen Quellordner in die Ziel-Subdomain oder das Ziel-Unterverzeichnis hochladen: wp-content
- Der Ordner wp-content enthält alles, was Sie auf Ihre Website hochladen und das nicht in der Datenbank gespeichert ist: Themen, Plugins und Medien (Bilder, Videos, PDFs usw.). Eine schöne Erklärung finden Sie in diesem Artikel: Ein Leitfaden für Anfänger zum wichtigsten Verzeichnis von WordPress
- Wenn Sie den Ordner wp-content hochladen, wird derselbe Ordner in der Neuinstallation überschrieben. Alles andere bleibt intakt!
Schritt 4 – Kopieren Sie die Datenbank von der Quell- zur Zielseite
Während dieser nächsten Schrittfolge, sie ersetzen die Quell-URL und den Dateipfad durch die Ziel-URL und den Dateipfad. Hier verwende ich ein Plugin, um die Daten sicher zu finden und zu ersetzen.
- Installieren und aktivieren Sie das WP Migrate DB-Plugin sowohl auf der Quell- als auch auf der Zielseite.
- Öffnen Sie das WP Migrate DB Pro Plugin auf beiden Seiten (Tools > Migrate DB). Wählen Sie „Datei exportieren“.
- URL suchen und ersetzen –
- Auf der Zielseite: Kopieren Sie den URL-Inhalt im Feld „SUCHEN“ in Ihre Zwischenablage:
//destination.myurl.com - Auf der Quellwebsite: Lassen Sie die Felder „SUCHEN“ unverändert. Fügen Sie im Feld Ersetzen („Neue URL“) die URL der Zielwebsite ein:
//destination.myurl.com
- Auf der Zielseite: Kopieren Sie den URL-Inhalt im Feld „SUCHEN“ in Ihre Zwischenablage:
- DATEIPFAD suchen und ersetzen –
- Auf der Zielseite: Kopieren Sie den Inhalt des Dateipfads im Feld „SUCHEN“ in Ihre Zwischenablage:
//different/path/to/destination.myurl.com - Auf der Quellseite: Lassen Sie die Felder „SUCHEN“ unverändert. Fügen Sie im Ersetzungsfeld („Neuer Dateipfad“) den Zieldateipfad ein:
//different/path/to/destination.myurl.com
- Auf der Zielseite: Kopieren Sie den Inhalt des Dateipfads im Feld „SUCHEN“ in Ihre Zwischenablage:
- Exportieren Sie die Datei – verwenden Sie diese Einstellungen:
- Als Datei auf Ihrem Computer speichern
- Komprimieren Sie die Datei als gzip
- Importieren Sie die Datei site:
- Mit Plugin: Sie benötigen die kostenpflichtige (WP Migrate DB Pro) Version des Plugins, um die „Import“ -Funktion nutzen zu können (Tools > Migrate DB)
- Ohne Plugin: Gehen Sie zu phpMyAdmin.
- Wählen Sie die Datenbank für den Zielstandort aus. Markieren Sie alle Tabellen („Alle prüfen“). Klicken Sie auf „DROP“.
- Klicken Sie auf die Registerkarte „IMPORTIEREN“ und wählen Sie die exportierte Datenbankdatei aus, die in Schritt 5 oben erstellt wurde.
Schritt 5 – Überprüfen Sie die Permalinks und Themeneinstellungen
Nach dem Importieren der neuen Datenbank erfasst die Zielwebsite alle Einstellungen der Quellwebsite, einschließlich der Anmeldeinformationen. Sie werden höchstwahrscheinlich von der Zielwebsite abgemeldet, also melden Sie sich wieder an, um alles zu überprüfen.
- Navigieren Sie durch das Frontend der Site, um die Hauptseiten und wichtigsten Beiträge anzuzeigen.
- Navigieren Sie durch das Backend der Site, um die Konfigurationen zu überprüfen und sicherzustellen, dass alles in Ordnung ist.
- Zwei Schlüsselbereiche, die nach Abschluss eines Klons möglicherweise beachtet werden müssen:
- Die Permalinks (URLs des Inhalts) müssen möglicherweise zurückgesetzt werden.
Gehen Sie zu Einstellungen > Permalinks
Wählen Sie die gewünschte Option und „Änderungen speichern“. - Manchmal müssen die Theme-Einstellungen zurückgesetzt werden.
Gehen Sie zum Themennamen > Themeneinstellungen
Alles, was Sie tun müssen, ist auf Speichern zu klicken. Wenn die Dinge immer noch nicht richtig aussehen, können Sie versuchen, die Datenbank erneut zu importieren. - Aussehen > Anpassen: überprüfen Sie diesen Bereich, wenn Sie ihn auf der Quellwebsite verwendet haben.
- Die Permalinks (URLs des Inhalts) müssen möglicherweise zurückgesetzt werden.
So wählen Sie ein WordPress-Theme
Startseite Widgets in WordPress
Mein Kernset von WordPress-Plugins
WordPress-Seiten vs. Beiträge