So migrieren Sie ganz einfach eine WordPress-Site von Localhost zu einem Live-Server

Redaktion / Aktualisiert: August 17, 2021

Das Migrieren einer Website von einem lokalen Server zu einem Live-Server ist nicht einfach. Die Migration der Datenbank ist der schwierige Teil des Prozesses. Dies liegt hauptsächlich an der langen Zeit, die benötigt wird, um die Daten zu sichern und in die neue Datenbank zu laden. Weitere Faktoren, die den Migrationsprozess ausmachen, sind die Sicherheit der Datenbank und des Inhalts. In diesem Blog werden wir uns ansehen, wie wir eine WordPress-Site auf drei einfache, aber unterschiedliche Arten von einem lokalen Server auf einen Live-Server migrieren können.

Der erste Schritt zur Migration Ihrer WordPress-Site

Der Großteil der WordPress-Entwicklung findet in der lokalen Entwicklungsumgebung (A.K.A. localhost) statt. Entwickler haben die Möglichkeit, XAMPP (Windows) oder MAMP (Mac) zu verwenden, um WordPress-basierte Projekte zu erstellen.

Sobald sie zufrieden sind, dass alles richtig funktioniert, ist es Zeit, die WordPress-Site von localhost auf den Live-Server zu migrieren.

Die Arbeit bei localhost ist eine großartige Idee, mit der Entwickler an der Verbesserung der Codebasis arbeiten können, ohne die Live-Website zu beeinträchtigen. Dies ist sehr wichtig für WordPress-basierte Unternehmensportale und E-Commerce-Shops, in denen Ausfallzeiten eine ernsthafte Herausforderung darstellen.

Die Entwicklung auf localhost ermöglicht es dem Entwicklerteam, weiter am Code zu basteln, während das Geschäft ohne Ausfallzeiten weitergeht. Sobald die Codebasis gründlich getestet wurde, ist das Verschieben auf den Live-Server ein einfacher Schritt.

 So migrieren Sie eine WordPress-Site

In diesem Handbuch erkläre ich die folgenden drei gängigen Methoden zum Übertragen einer WordPress-Site auf einen Live-Hosting-Server-

  1. Verwenden Sie das integrierte WordPress-Exporttool
  2. Migrieren Sie die WordPress-Site manuell auf den Live-Server
  3. Verwenden Sie ein WordPress-Plugin

Bevor Sie beginnen

Für die Zwecke dieses Handbuchs gehe ich davon aus, dass Sie eine Localhost-Umgebung (einschließlich FTP- und Datenbankzugriff) eingerichtet haben und die Website für den Umzug entwickelt und bereit ist. Um den Prozess zu veranschaulichen, verwende ich Cloudways, ein verwaltetes Webhosting für WordPress.

Auf meiner WordPress-Website, die auf dem localhost installiert ist, habe ich die folgenden Elemente hinzugefügt-

  • Ein Beitrag
  • Eine Seite
  • Ein Benutzer
  • Aktives Plugin: Klassischer Editor
  • Aktives Thema: Zwanzig fünfzehn

Ich werde mit der integrierten WordPress-Exportfunktion beginnen.

Verwenden Sie das integrierte WordPress-Exporttool

  • Beiträge
  • Seiten
  • Benutzerdefinierte Felder
  • Begriffe
  • Navigationsmenüs
  • Benutzerdefinierte Beiträge

Um mit der WordPress-Exportfunktion müssen Sie die Daten von localhost exportieren und auf den Live-Server importieren.

Daten vom Localhost exportieren

Melden Sie sich bei Ihrer localhost WordPress-Site an und navigieren Sie zu Extras → Exportieren.

 So migrieren Sie eine WordPress-Site

Sie werden gefragt, welche Datenelemente Sie exportieren möchten. In meinem Fall habe ich mich für den Export der vollständigen Daten entschieden. Daher habe ich alle Inhalte ausgewählt und dann auf die Schaltfläche Exportdatei herunterladen geklickt.

 So migrieren Sie eine WordPress-Site

Das Herunterladen der XML-Datei kann je nach Größe der WordPress-Site einige Zeit dauern.

Importieren von Daten auf der Live-Website

Sobald die XML-Datei heruntergeladen wurde, melden Sie sich auf Ihrer Live-WordPress-Website an und navigieren Sie zu Extras → Importieren.

 wordpress Duplizierer

Sie sehen eine Liste mit Optionen zum Importieren der Daten. Scrollen Sie ein wenig nach unten und suchen Sie nach WordPress. Klicken Sie unten auf die Schaltfläche Jetzt installieren und führen Sie dann Importer aus.

 umzug der WordPress-Site in eine neue Domain

Auf dem nächsten Bildschirm werden Sie aufgefordert, eine XML-Datei auszuwählen. Klicken Sie auf die Schaltfläche Datei auswählen und navigieren Sie zu der XML-Datei, die Sie im vorherigen Schritt heruntergeladen haben. Dadurch wird die XML-Datei auf den Live-Server hochgeladen.

 So migrieren Sie eine WordPress-Site

Weisen Sie nun Autoren zu und importieren Sie Anhänge. Wenn Sie auch Anhänge importieren möchten, aktivieren Sie das Kontrollkästchen mit der Überschrift Dateianhänge herunterladen und importieren.

 umzug der WordPress-Site in eine neue Domain

Das Importieren der Daten benötigt Zeit, abhängig von der Größe der Daten auf dem lokalen Host. Dies ist die einfachste und schnellste Möglichkeit, begrenzte Daten von localhost auf einen Live-Server zu verschieben.

Eine WordPress-Site manuell auf den Live-Server migrieren

Das Problem bei der Verwendung des WordPress-Exporttools besteht darin, dass die Plugins, Themes, Benutzer usw. werden nicht vom localhost auf den Server verschoben. Dies geschieht aufgrund der Einschränkungen des Prozesses, der sich nur auf die Beiträge, Seiten und Kommentare konzentriert.

Um eine WordPress-Site ohne Datenverlust von localhost auf einen Live-Server zu verschieben, haben Sie die Möglichkeit, Dateien und Datenbanken manuell auf den Live-Server zu übertragen.

Da ich XAMPP als meine lokale Entwicklungsumgebung verwende, befinden sich die WordPress-Dateien im Ordner /xampp/htdocs/wp/. Da ich die gesamte Website verschieben möchte, muss ich alle Dateien und Ordner in diesem Ordner auf den Live-Server hochladen.

Es gibt zwei Möglichkeiten, den Inhalt des wp-Ordners auf den Live-Server zu übertragen. Sie können entweder alles per Drag & Drop verschieben oder eine ZIP-Datei erstellen, die direkt auf den Server hochgeladen werden kann. Von diesen beiden ist die Unzip-Methode wirklich schnell.

Wenn Sie sich für die Zip-Methode entscheiden, beachten Sie, dass Sie eine Möglichkeit zum Entpacken der Datei auf dem Live-Server benötigen. In vielen Fällen steht ein Unzip-Skript oder ein Terminal auf dem Server zur Verfügung.

In diesem Beispiel verwende ich die Zip-Methode.

Navigieren Sie in den Ordner /wp/ und komprimieren Sie alle Dateien und Ordner.

 Migrieren von WordPress von Localhost zu Live Server

Sobald Sie fertig sind, laden Sie es einfach auf den Live-Server hoch.

Dazu können Sie einen beliebigen FTP-Client verwenden. Ich bevorzuge FileZilla als FTP-Client.

Starten Sie Ihren FTP-Client und geben Sie Ihre FTP-Anmeldeinformationen ein, einschließlich Host, Benutzername, Passwort und Port (Ihr Hosting-Anbieter kann alle Informationen bereitstellen). In meinem Fall stellt Cloudways Master-Anmeldeinformationen als meine FTP-Anmeldeinformationen bereit.

 So migrieren Sie eine WordPress-Site

Gehen Sie nun zur WordPress-Installation des Live-Servers und löschen Sie alles. Als nächstes werde ich die gezippte Datei hochladen.

Verschieben der WordPress-Site in eine neue Domain

Entpacken Sie Dateien mit dem Terminal

Möglicherweise benötigen Sie eine Terminal- / Befehlszeilenschnittstelle (CLI), um den Befehl Entpacken auszuführen.

Melden Sie sich mit PuTTY beim Cloud-Server an und navigieren Sie zur WordPress-Anwendung (csubeazedd ist der Ordnername meiner WordPress-Site). Wenn Sie auf Cloudways gehostet werden, finden Sie hier Ihren Ordnernamen.

Hier sind die Schritt-für-Schritt-Befehle zum Entpacken von Dateien auf dem Live-Server. Stellen Sie zunächst mit PuTTY eine Verbindung zum Server her.

 So migrieren Sie eine WordPress-Site

Verwenden Sie Master-Anmeldeinformationen auf dem nächsten Bildschirm.

 WordPress-Migrationsdienst

Innerhalb weniger Sekunden wird die ZIP-Datei extrahiert und in FileZilla angezeigt.

 WordPress-Migrationsdienst

Entpacken Sie WordPress-Dateien mit einem Skript

Wenn Sie mit dem Terminal nicht vertraut sind, machen Sie sich keine Sorgen!

GitHub hostet ein Skript, das Ihnen helfen kann!

Erstellen Sie einen neuen Entpacker.PHP-Datei in dem Ordner, in dem die ZIP-Datei auf den Live-Server hochgeladen wurde. Fügen Sie als Nächstes den gesamten Code aus dem Entpacker ein.php in die Datei.

Navigieren Sie mit der URL zu dieser Datei example.com/unzipper.php in der Adressleiste. Cloudways bietet eine WordPress-Staging-Umgebung und temporäre URLs (in meinem Fall sieht die URL ungefähr so aus):
http://wordpress-192114-825599.cloudwaysapps.com/unzipper.php

 WordPress-Migrationsprobleme

Sie können die ZIP-Datei sehen. Klicken Sie einfach auf die Schaltfläche Archiv entpacken und fertig!

Datenbank von Localhost exportieren

Als nächstes müssen Sie die Datenbank von localhost auf den Live-Server exportieren. Navigieren Sie zum Datenbankmanager:

localhost / phpmyadmin

Rufen Sie die WordPress-Tabelle auf und exportieren Sie die Datenbank.

 WordPress-Migrationsprobleme

Die Datenbankdatei, die Sie importieren müssen, wird nun heruntergeladen.

Datenbank auf den Live-Server importieren

Im Allgemeinen verwenden Hosting-Anbieter phpMyAdmin als Datenbankmanager. Ihr WordPress-Hosting-Anbieter verfügt möglicherweise über einen anderen Datenbankmanager. Die folgenden Schritte sind jedoch unabhängig vom Datenbankmanager gültig.

Melden Sie sich mit den Datenbankanmeldeinformationen beim Datenbankmanager an.

 So migrieren Sie eine WordPress-Site

Navigieren Sie zur vorhandenen WordPress-Datenbank. Im Allgemeinen sollte es leer sein. Ist dies jedoch nicht der Fall, löschen Sie die Datenbank mit dem folgenden SQL-Befehl.

Datenbankname LÖSCHEN

Erstellen Sie als Nächstes eine neue Datenbank mit dem folgenden SQL-Befehl:

Datenbanknamen ERSTELLEN;

(Ersetzen Sie „name“ durch Ihren vorherigen Datenbanknamen)

Klicken Sie nun auf Importieren und wählen Sie den vorherigen Download .sql-Datei.

 WordPress Installationsservice

Der Upload-Vorgang kann je nach Größe der Datenbankdatei einige Zeit dauern.

Bearbeiten Sie als Nächstes die wp-config-Datei auf dem Live-Server, um die neuen Datenbankanmeldeinformationen hinzuzufügen.

 WordPress Installationsservice

Aktualisieren Sie die WordPress-Startseite und die Site-URL in der Datenbank

Der letzte Schritt besteht darin, die Home- und Site-URL zu aktualisieren. Navigieren Sie dazu zur Tabelle wp_options und suchen Sie nach der Site-URL und der Startseite.

 WordPress Installationsservice

Ersetzen Sie die Werte durch Ihren Domainnamen.

 WordPress Installationsservice

Wenn die Localhost-URLs noch vorhanden sind, verwenden Sie das Velvet Blues-Plugin, um Localhost-URLs durch den tatsächlichen Domainnamen zu ersetzen.

Sie haben eine WordPress-Site erfolgreich von localhost auf einen Live-Server migriert.

Verwenden Sie ein WordPress-Plugin

Wenn Sie sich mit der manuellen Migration nicht wohl fühlen, können Sie ein WordPress-Migrator-Plugin wie Duplicator verwenden.

Melden Sie sich im localhost WordPress-Dashboard an, navigieren Sie zu Plugins → Neu hinzufügen, suchen Sie nach Duplicator, installieren und aktivieren Sie das Plugin.

 Duplizierer- WordPress Migration Plugin

Navigieren Sie im linken Bereich zu Duplizierer → Pakete und Erstellen Sie ein neues Paket.

 WordPress Installationsservice

Klicken Sie auf die Schaltfläche Weiter, um die WordPress-Website zu scannen.

 Duplizierer- WordPress Migration Plugin

Sobald Sie fertig sind, sehen Sie den folgenden Bildschirm. Klicken Sie auf Erstellen. Wenn ein Fehler vorliegt, beheben Sie ihn zuerst, um spätere Probleme zu vermeiden.

 WordPress Migration von lokal zu live

Es wird einige Zeit dauern, das Paket zu erstellen.

 Baupaket des Duplizierers

Laden Sie die Dateien, das Installationsprogramm und das Archiv herunter, die vom Duplicator-Plugin generiert wurden.

 Status des Dupliziererpakets

Laden Sie beide Dateien über einen FTP-Client auf den Live-Server hoch. Stellen Sie sicher, dass die installierte WordPress-Site leer ist. Wenn nicht, löschen Sie zuerst alle Dateien und Ordner, bevor Sie die Dateien hochladen.

Gehen Sie zum Installer.php über die Adressleiste. In meinem Fall lautet die URL:
https://wordpress-192114-825599.cloudwaysapps.com/installer.php

Der Duplizierer startet den Prozess des Extrahierens der Archivdatei und der Prozess besteht aus den folgenden vier Schritten:

Im ersten Schritt: Bereitstellung werden die beiden Umgebungen localhost und der Live-Server verglichen.

 Duplizierer für WordPress Datenmigration

Der zweite Schritt bezieht sich auf die Datenbank des Live-Servers. Stellen Sie dazu sicher, dass die Datenbank leer ist. Der Duplizierer bietet zwei Möglichkeiten, entweder alle vorhandenen Daten der Datenbank zu löschen oder eine neue Datenbank zu erstellen. Wählen Sie, welche Option zu Ihnen passt.

 Duplizierer Installation

Im dritten Schritt geht es um den Datenaustausch, bei dem Sie die Live-Website-URL eingeben müssen. Im Allgemeinen wird die URL automatisch abgerufen. Wenn nicht, bearbeiten Sie es entsprechend.

 So migrieren Sie WordPress mit Duplicator

Schließlich bietet Duplicator an, das neu migrierte WordPress von localhost auf den Server zu testen. Befolgen Sie die auf dem Bildschirm dargestellte Reihenfolge (Permalinks speichern, Testsite, Sicherheitsbereinigung und Bericht anzeigen).

 Duplizierer-Testgelände

Einpacken!

Die Migration von WordPress-Sites von lokalen Servern zu Live-Servern ist eine komplexe Aufgabe. Es gibt zahlreiche Faktoren, die beim Verschieben der WP-Site vom lokalen Server auf den Live-Server berücksichtigt werden müssen, z. B. das Aktualisieren der neuen Site-URL in der vorhandenen Website Google Search Console, Suchmaschinenoptimierung, Reine HTML-Website, Defekte Links, doppelte Inhalte usw.

Mit einer der oben genannten Methoden können Sie WordPress problemlos von localhost auf einen Live-Server verschieben. Bei Problemen sollten Sie sich an Ihren Hosting-Anbieter wenden, damit dieser die spezifischen Probleme lösen und eine reibungslose Migration sicherstellen kann.

Autor Bio: Mustaasam Saleem ist ein WordPress Community Manager bei Cloudways – Eine verwaltete WordPress-Cloud-Hosting-Plattform. Wenn er nicht hinter seinem Computerbildschirm arbeitet, kann er mit seinen Freunden Squash spielen oder im Fußball verteidigen und Musik hören.

Wie Laden…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.