WordPress umziehen

Voraussetzungen:

  • Alle Zugangsdaten (FTP, MySQL, Verzeichnisschutz etc.) liegen vor
  • Neue Domain und Zielverzeichnis sind eingerichtet
  • MySQLDumper ist auf beiden Servern installiert
  • Es arbeitet niemand mehr am Quellsystem (ggf. Plugin für Wartungsmodus installieren)

Noch ein Wort zum MySQLDumper: ich ziehe diesen dem PHPMyAdmin vor, da er bei der Wiederherstellung großer Datenbanken das PHP-Skript-Limit (max_execution_time, meist 30 Sek.) umgehen kann und in der Handhabung auch etwas übersichtlicher und einfacher ist.

Schritt 1: Sicherung auf Quellserver

  • Die Datenbank auf dem Quellserver wird mit der Backup-Funktion des MySQLDumper gesichert und die Backup-Datei auf dem Desktop abgelegt.
  • Die Dateien müssen beim Umzug von einem lokalen Server nicht gesondert gesichert werden. Sie liegen im Webserver-Verzeichnis /htdocs/meine-website/.
  • Beim Umzug von einem entfernten Server auf einen anderen werden einfach alle Dateien per FTP heruntergeladen.

Schritt 2: Wiederherstellung auf Zielserver

  • Die Datenbank wird im (entfernten) MySQLDumper zunächst über die Seite “Verwaltung” oder über FTP hochgeladen und über die Seite “Wiederherstellung” in die neue, leere Datenbank kopiert. Bitte darauf achten, dass links im Menü unter “Datenbank wählen” die richtige (neue) Datenbank ausgewählt ist.
  • Die Dateien werden via FTP in das Zielverzeichnis des entfernten Servers kopiert.

Schritt 3: Anpassungen

  • In der Datei wp-config.php im Rootverzeichnis der WordPress-Installation werden die neuen Datenbank-Zugangsdaten eingetragen.
  • Base-URLs ändern: mit dem MySQLDumper werden in der neuen Datenbank in der Tabelle wp_options die Optionen “siteurl” und “home” editiert und die neue Domain eingetragen. Aus http://localhost:8888/meine-website/ wird also beispielsweise http://meine-website.de/.
  • Jetzt kann man sich bereits unter http://meine-website.de/wp-login.php einloggen und schon mal schauen, ob alles läuft.
  • Da WordPress an einigen anderen Stellen in der Datenbank weitere absolute URLs speichert, ist es notwendig, auch diese zu aktualisieren. Es reicht allerdings nicht aus, einfach nur via Search and Replace die alte Domain mit der neuen zu ersetzen, da WordPress viele Daten serialisiert in der Datenbank ablegt. Ein zuverlässiges Tool zur Anpassung der URLs ist das WORDPRESS (AND OTHERS) SEARCH AND REPLACE TOOL, welches die Serialisierung berücksichtigt. Theoretisch könnte man die vorherige manuelle Änderung der Base-URLs auch überspringen aber ich habe mir diese Arbeitsweise angewöhnt um bereits vor der umfangreichen Datenbankanpassung zu sehen, ob es eventuell Fehlfunktionen gibt, die aus einer fehlerhaften Datenübertragung resultieren.
  • Aufräumen: das Search & Replace Tool muss unbedingt wieder gelöscht werden. Wenn man den MySQLDumper nicht mehr benötigt (z.B. für Backups oder sonstige DB-Arbeiten) kann man auch diesen wieder löschen.

Das war’s!

Bonus: Wenn man auf Quell- und Zielserver SSH-Zugriff hat, kann man die WordPress-Dateien auch via SSH packen, die Datei per FTP übertragen und auf dem Zielserver über SSH wieder entpacken. Geht wesentlich schneller und ist weniger fehleranfällig.

via http://pabstwp.de/wordpress-website-auf-anderen-server-umziehen-in-3-schritten/

Schreibe einen Kommentar

Menü schließen