Mit WordPress richtig umziehen und die Domain ändern

Es kommt vor, dass man die Adresse einer WordPress-Webseite ändern muss. Zum Beispiel wenn sich die Domain geändert hat oder aber die WP-Seite nun in einem Unterordner liegt oder aus diesem ins Root der Domain verschoben wurde. Es gibt verschiedene Wege einen Umzug mit einer WordPress-Webseite zu lösen und einige Dinge sind dabei zu beachten. (Stand 05.07.2016)
Umzug mit WordPress

Adresse einer WordPress-Seite über die wp-config.php ändern

In dieser einfachen Variante des Domainumzugs bei einer WordPress-Webseite wird nur über die wp-config.php gearbeitet. Das kann funktionieren, ist allerdings nicht die professionellste Variante (besser siehe unten).

Trage in die Konfigurationsdatei im Wurzelverzeichnis von WordPress wp-config.php folgende 2 Zeilen mit der NEUEN Adresse/Domain ein (Achtung: nicht ganz am Anfang oder Ende der Datei):

define('WP_SITEURL', 'http://www.neue-adresse.de');
define('WP_HOME', 'http://www.neue-adresse.de');

Diese Konstanten überschreiben die Angabe der URLs in der Datenbank, bzw. die, die im Backend angegeben wurden.

Domain der WP-Seite per relocate ändern

Öffne die wp-config.php und trage folgende Zeile ein ( Achtung: nicht ganz am Anfang oder Ende der Datei):

define('RELOCATE', true);

UmzugsserviceAnschließend rufe die wp-login.php deines WordPress-Blogs unter www.domain.de/wp-login.php auf.

Bevor du dich einloggst entfernst du den relocate-Parameter wieder aus der wp-config.php und loggst dich über die aufgerufene wp-login.php in deinen Blog ein.

Eingeloggt ist unter

Einstellungen > Allgemein > WordPress-Adresse (URL)

die richtige neue Adresse deines Blogs nun eingetragen.

Im Idealfall hat das funktioniert und die Webseite ist unter der neuen Domain erreichbar. Gibt es Fehldarstellungen oder kommt die Webseite gar nicht ins Laufen, dann sollte man einen Schritt Rückwärts machen, die alten URLs wieder eintragen und mit den folgenden Schritten fortfahren.

Die WordPress-Adresse über die Datenbank ändern

Eine bessere Variante ist es, den Umzug der WordPress Webseite über Änderungen der Datenbankeinträge zu bewerkstelligen. Tut man das nicht, kann es sein, dass Einstellungen und Widgets verloren gehen. Das direkte Ändern von Einträgen in der Datenbank ist allerdings nicht zu empfehlen. Es wird dazu geraten spezielle Plugins für das Umschreiben der Datenbankeinträge für die Domain und die absoluten Serverpfade zu verwenden. Ich verwende hierzu WP Migrate DB Pro.

Bei Migrate DB Pro kann man ganz einfach die Domain und die Serverpfade umschreiben. Den Serverpfad erhält man vom Webhoster (z.B. Strato, 1&1, All-Inkl, …) oder man legt eine PHP Datei auf dem neuen Server ab mit dem folgenden Code und ruft diese dann über eine Testdomain oder temporäre Domain ab.

<?php
echo dirname(__FILE__);
?>

Das Ergebnis kann z.B. so aussehen:

/html/website

Dies ist dann der absolute Pfad. In WP Migrate DB Pro trägt man diesen ein und erstellt dann eine Zip Datei, die dann beim neuen Webhoster z.B. per PHPMyAdmin in die neue Datenbank importiert wird. In der wp-config.php trägt man auf dem neuen Webhoster-Server dann die Zugangsdaten zur neuen Datenbank ein und das war’s auch schon.

WordPress Umzug mit Migrate DB Pro

Warum nicht einfach die Datenbankeinträge per Hand ändern?

WordPress und Plugins speichern jede Menge URLs in der Datenbank ab, die dann wie bereits erwähnt Probleme machen können. Man könnte nun einfach einen Dump der Datenbank ziehen, die URLs und absoluten Pfade zum Speicherort auf dem Webserver ändern und den Dump wieder zurückspielen.

In 50% aller Fälle funktioniert das auch. Probleme machen gegebenenfalls manche Widgets, die nicht nur URLs speichern, sondern auch deren Länge. Ändert sich die URL, die Länge passt aber nicht mehr dazu, ist das Widget unbrauchbar. Um dieses Problem zu umgehen, kann man wie geschrieben zum Beispiel das Plugin WP Migrate DB Pro verwenden. Andere verwenden zum Beispiel den Duplicator.

Was muss ich bei einem WordPress Umzug bei meinem Webhoster umstellen?

Es reicht natürlich nicht die Datenbank anzupassen, auch beim Webhoster müssen Anpassungen vorgenommen werden. Sie haben dort einen Platz auf einem Webserver angemietet und in Ihrem Webhosting-Paket ist die Domain auf den Ordner mit der WordPress-Installation gemappt. Ändert sich die Domain, dann muss diese neue Domain auch auf den WordPress-Ordner verweisen.

Die alte Domain verweist dann idealerweise auf die neue Domain, damit die Webseite nicht unter verschiedenen Domains verfügbar ist. D.h. alle URLs der alten Domain müssen per 301 redirect auf die neue Domain und die entsprechenden URLs weitergeleitet werden. Wie das geht, erklärt Ihnen im Idealfall Ihr Webhoster.

Wie kopiere ich meine Dateien, wenn ich zu einem neuen Webhoster mit WordPress wechseln will?

Hier nutzt man am besten ein FTP Programm wie FileZilla. Die FTP Zugangsdaten finden Sie in der Verwaltungsumgebung Ihres Webhosters. Sie benötigen sowohl einen Zugriff auf den alten Webhoster, als auch auf den neuen Webhoster. Mit diesem zieht man sich zuerst alle Dateien vom Webspace des alten Webhoster-Server. Anschließend kopiert man die Dateien in den Webspace-Ordner der Webseite beim neuen Webhoster.

Welche Ordner hier zu kopieren sind, sieht man normalerweise in der Domainverwaltung des Webhosters. Dort ist ein Startordner angegeben. Oft mit / oder mit /html angegeben. Kann aber auch /html/webseitenname lauten. Das ist ganz verschieden. Wenn Sie überhaupt nicht wissen, wie Sie die Dateien dort finden, dann sollten Sie vielleicht generell einen Spezialisten den Umzug durchführen lassen.

Wie übertrage ich die Domain meiner WordPress-Webseite zu einem neuen Webhoster?

Hierzu kopieren Sie oder lassen Ihre Webseite zuerst komplett auf den neuen Server des neuen Webhosters übertragen. Anschließend beantragen Sie einen Auth-Code für den Transfer der Domain. Diesen können Sie dann in der Verwaltung des neuen Webhosters verwenden um eine Domain umzuziehen. Wie genau das geht, ist von Hoster zu Hoster unterschiedlich. Im Zweifelsfall den Support des Webhosters fragen.

Der Umzug der Domain dauert bis zu 24h. Hier müssen erst alle DNS Server von der Änderung des Servers erfahren.

Fazit: Es macht sich nicht jeder die Arbeit die Adresse und alle Datenbankeinträge zu ändern. Sauberer ist es dennoch. Die hier genannten Lösungsmöglichkeiten in Verbindung mit einem Search and Replace Tool ermöglichen den problemlosen und korrekten Umzug von WordPress in eine neue Domain oder in ein neues Verzeichnis. Und wer jetzt noch immer nicht weiß, wie das alles zu funktionieren hat, der darf mich gerne für Unterstützung mit WordPress kontaktieren.

Wrong language? You can find the translated article here:
Changing the domain of a WordPress website

35 Kommentare

  1. Adam sagt:

    Vielen Dank!

    Eine Frage bleibt mir noch;

    Muss ich die Zeilen:
    „define(‚WP_SITEURL‘, ‚http://www.neue-adresse.de‘);
    define(‚WP_HOME‘, ‚http://www.neue-adresse.de‘);“
    wieder entfernen?

  2. Bernhard sagt:

    Danke für die tolle Anleitung.
    Schön wenn jemand nicht nur was weiß sondern auch sein Wissen weitergibt.

  3. Frank sagt:

    Hallo René,

    vielen Dank, der Tip mit relocate hat meine vermurksten Einstellungen wieder korrigiert.

    Eigentlich will ich ja „nur“ die WordPress-Installation in einem Unterverzeichnis der bisherigen Homepage veröffentlichen, indem ich mit einer Weiterleitung über Confixx die Domain auf dieses Unterverzeichnis lege. Also, ich hatte gehofft, dass ein Umzug nicht nötig ist. Aber geht das überhaupt und wenn ja, wie ? Vielleicht hast Du dazu einen Hinweis ? Das wäre toll.

    Viele Grüße aus der Uckermark

  4. Renade sagt:

    Danke für den Tipp, werde demnächst wohl auch mal mein WordPress auf eine andere Adresse legen, damit alles übersichtlich bleibt. Vielleicht zieh ich mit WordPress ja bis nach Zürich 😉

  5. Kai sagt:

    Oh ja das ist nicht leicht gewesen der Umzug der Domain, aber mit diesen Beitrag kam ich wieder einen Schritt näher und es hat geklappt..Danke 🙂

Kommentar schreiben

* Notwendige Angaben

Netzgänger Webdesign | Schlehenweg 7 in Büchenbach | Bayern
Kontakt: info@netz-gaenger.de |
↑ oben
Inhalt