Hier die Beschreibung, wie Sie WordPress manuell umziehen können von einem Hosting zu einem Anderen. Hierbei werden alle Konfigurationen, Plugins und Themes mit umgezogen. Also die ganze Installation.
Der Ablauf ist ähnlich, wie beim manuellen Installieren, hat allerdings auch Abweichungen. Hier eine kurze Wegleitung, bevor die ausführliche Anleitung kommt.
- Datenbank exportieren (phpMyAdmin und sql-File aus dem Backup-Manager)
- Verzeichnis exportieren mittels FTP oder Server-Backup
- neue Verknüpfung zwischen Domain und Verzeichnis anlegen (Webseite erstellen)
- am neuen Ort eine Datenbank erstellen
- via FTP das neue Verzeichnis befüllen
- Datenbank importieren
- wp-config.php anpassen
- Bereinigung bei Anpassung der Domain (bspw. von einer Testinstallation/Staging)
Wie Sie hier schon sehen, sind ein paar Schritte notwendig, um es zu zügeln. Wenn Sie Ihre Webseite von einem anderen Anbieter exportieren, müssten Sie in deren Anleitungen schauen, wie Sie an die entsprechenden Daten kommen.
Datenbank exportieren
Datenbank exportieren mittels phpMyAdmin.
Datenbank exportieren
Datenbank direkt als .sql-File aus dem Backup-Manager herunter laden. Dies ist wohl der einfachste Weg ohne zusätzliches Login.
Verzeichnis exportieren mittels FTP
Mit CTRL+A alle Dateien und Verzeichnisse markieren und in dann via drag&drop in da neue lokale Verzeichnis links kopieren. Das kann je nach Grösse (MB/GB) etwas dauern.
Wie man einen FTP-Zugang erstellt und einrichtet finden Sie unter Installation > Manuelle Installation auf einem Hosting
Verzeichnis exportieren via Backup-Manager
Mittels Server Backup werden Ihnen alle Verzeichnisse von Ihrem Hosting in einem .zip oder .tar Verzeichnis zur Verfügung gestellt. Dieses können Sie nach dem herunterladen extrahieren und den Inhalt der gewünschten Webseite via FTP-Verbindung hochladen.
Hier gibt es einen Verweis zum bereits erstellten Artikel der manuellen Installation. Diese ist dann bis und mit dem Schritt ‹DB, User und PW erstellt› gültig. Es würde den Rahmen sprengen dieses zusätzlich auf zu listen in Bildern.
Datenbank importieren
Wählen Sie die lokal gespeicherte Datenbank aus und importieren Sie diese mit den selben Einstellungen, wie Sie die Datenbank exportiert haben. Ich musste nichts an den Standardwerten ändern.
wp-config.php anpassen
Hier die notierten Daten der frisch importierten Datenbank eintragen.
Bereinigen
Dies ist nur notwendig, wenn sich die Domain ändert. Also wenn Sie aus bspw. hostpoint.webuftritt.ch -> webuftritt.support machen.
Hier empfiehlt es sich ein Plugin zu nutzen, welches die Datenbankeinträge entsprechend anpasst. Wenn Sie Erfahrung im Umgang mit Datenbanken haben, können Sie dies auch mit einem Dump machen und diesen entsprechend einspielen.
Hier im Beispiel handelt es sich um ‹Better Search Replace›. Bitte beachten, das wirklich alle aufgelisteten Tabellen ausgewählt (blau) sind. Ich habe noch den Haken bei Case-Insentive gesetzt, nachdem es ohne Haken nichts gefunden hat.
Ergebnis
Leider konnte ich bei keiner meiner Installationen etwas zum ändern finden. Ich habe diese vorher schon manuell bereinigt, da diese nicht sehr gross sind. Nachdem nichts gefunden wurde, habe ich es auch wieder deinstalliert, da keine weitere Verwendung notwendig ist.
Falls ich demnächst noch mal einen solchen Fall haben sollte, werde ich die Informationen gern hier nachtragen.
Nachtrag:
Nachdem ich das vorher deaktivierte Plugin Contact Form 7 aktiviert habe, hatte dieses noch immer die alte Domain/E-Mail-Adresse drin. Zum Glück hat dieses Plugin einen eigenen Check gemacht und den Fehler entdeckt.