Eine WordPress-Site von einem Hosting-Anbieter auf einen anderen migrieren?


9

Ich habe meine WordPress-Site auf einem Windows-Anbieter gehostet und wechsle zu einem anderen Windows-Anbieter. Irgendwelche Fallstricke oder Anweisungen, wie ich reibungslos von einem zum anderen wechseln kann, ohne irgendwelche Informationen zu verlieren?


Vielleicht wäre es auch interessant, Hinweise zu erhalten, wie Ausfallzeiten oder Inhaltsüberschneidungen mit der für die Übertragung von Datenbankinhalten und die DNS-Migration erforderlichen Zeit minimiert werden können. Oder sollten wir das bei Pro Webmasters diskutieren ?
Jan Fabry

Antworten:


12

Hallo @ooo :

Angenommen, Sie möchten dieselbe Domain behalten, ist das ganz einfach. Grundsätzlich kopieren Sie die Dateien mit einem FTP-Client, indem Sie sie vom alten Host herunterladen und auf den neuen hochladen. Anschließend kopieren Sie die MySQL-Datenbank, indem Sie einen Datenbank-Dump in ein SQL-Skript ausführen (dies ist Ihr "Export" ) und dann das ausführen Skript (und dies ist Ihr "Import" .)

Der Rest sind nur Details:

1.) Verwenden Sie FTP, um alle Dateien vom Webstamm und allen Unterverzeichnissen Ihres alten gehosteten Webservers herunterzuladen .

2.) Laden Sie alle diese Dateien in das Web-Stammverzeichnis des neuen gehosteten Webservers in genau den gleichen benannten Verzeichnissen hoch.

3.) Führen Sie einen vollständigen Datenbankspeicherauszug (dh Export) Ihrer MySQL-Datenbank als SQL-Skript durch.

4.) Erstellen Sie eine neue MySQL-Datenbank auf Ihrem neuen Webhost.

5.) Erstellen Sie einen Benutzer für Ihre MySQL-Datenbank und stellen Sie alle Berechtigungen ein. Notieren Sie unbedingt den Namen der Datenbank, des Benutzers und des Passworts.

6.) Importieren Sie Ihre MySQL-Datenbank, indem Sie das MySQL-Skript im Kontext Ihrer neuen Datenbank ausführen.

7.) Als nächstes bearbeiten Sie Ihre /wp-config.phpDatei auf den neuen Server und gibt Satz DB_NAME, DB_USERund DB_PASSWORDzu Ihrem neuen Datenbanknamen, neue Datenbankbenutzernamen und die neuen Datenbankbenutzerkennwort.

7.) Ändern Sie abschließend die DNS-Einstellungen Ihrer Domain, damit die Nameserver Ihres neuen Webhosts verwendet werden. Sie müssen das Zeitlimit warten, bis der DNS-Cache gelöscht und die Adressen weitergegeben wurden (normalerweise dauert es nur einige Stunden, aber es kann bis zu 48 Stunden dauern, bis auf Ihre neue Site zugegriffen werden kann.)

Das ist alles. Wenn Sie weitere Einzelheiten benötigen, geben Sie viel mehr Details zu Ihrem neuen Host an, einschließlich mindestens des Namens und der Website Ihres neuen Hosts. Wenn möglich, welche Art von Control Panel bieten sie Ihnen für die Verwaltung Ihrer Site (z. B. CPanel oder etwas anderes?). )


6

Das Hauptproblem beim Serverwechsel sind fest codierte URLs und Dateipfade WP. Sie erscheinen:

  • In der Upload-Pfad-Option unter Einstellungen / Sonstiges (jetzt Einstellungen / Uploads, wenn Speicherplatz zur Verfügung steht) bei alten WP-Installationen.

  • In Anhangs-Metadaten werden sehr alte WP-Installationen durchgeführt.

  • In Ihrer htaccess-Datei und möglicherweise Regeln neu schreiben, wenn sich Ihre Site in einem Unterordner befindet.

  • In den Optionen Site-URL und Home-URL unter Einstellungen / Allgemein.

Ich empfehle generell, Permalnks vor dem Erstellen des DB-Dumps auszuschalten, um das dritte Problem zu vermeiden.

Das vierte Problem verhindert, dass Sie sich anmelden, und kann in der wp-Konfigurationsdatei behoben werden, wenn Ihre Site die URL ändert, indem Sie wp-config.php zwei Zeilen hinzufügen:

define ('WP_HOME', 'http://domain.com'); define ('WP_SITEURL', 'http://domain.com');

Mind Trailing Slashes in beiden Definitionen.

Das Symptom des ersten Problems ist, dass beim Hochladen von Dateien Berechtigungsfehler auftreten. Dies wird behoben, indem der Upload-Pfad leer gemacht wird, sodass WP den Standardwert verwendet.

Das zweite Problem wird nur durch Massenbearbeitung der Datenbank behoben. Aber auch hier gilt es nur für sehr sehr alte Daten.

Der Rest ist wie Mike sagte ...



1

Um zurück zu kommen und meine eigene Frage zu beantworten und hoffentlich jemand anderem zu helfen, können die Permalinks einfach umgeschrieben werden, indem das Permalink-Schema unter Einstellungen> Permalinks geändert wird. Ändern Sie es, dann ändern Sie es zurück und Ihre .htaccess-Datei wird repariert.

Das zweite Problem, die Warnmeldung, war ein Plugin, das bei der Installation einen statischen Link geschrieben hat. Ich habe es deaktiviert, dann reaktiviert und es hat den Trick gemacht.

edit: danke Lisa, hab dich gerade dort gesehen!


0

Ich verwende BackupBuddy (http://pluginbuddy.com) für alle meine Migrationen. Es ist ein Premium-Plugin und nicht perfekt, aber es ist viel besser als alles andere, was ich gefunden habe.


0

@ Nick - Ich hatte das gleiche Problem, wo die Hauptseite geladen wurde, aber keiner der Links. Ich habe Permalinks von "Benutzerdefiniert" in "Standard" geändert und dann hat es funktioniert. Ich habe später wieder zu meinen benutzerdefinierten Einstellungen gewechselt und alles hat geklappt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.