info@netz-gaenger.de       📞 +49 151 / 28859057

Die WordPress Domain ändern und zu einem anderen Hoster umziehen

Es kommt vor, dass man die Adresse/URL einer WordPress-Webseite ändern möchte. Zum Beispiel wenn sich die WordPress Domain geändert hat oder aber die WP-Seite nun in einem Unterordner liegt oder aus diesem ins Root der Domain verschoben wurde. Oder aber man will mit WordPress zu einem anderen Webhoster umziehen (zum Beispiel Strato, 1&1, All-Inkl, Domainfactory oder andere), weil dieser vielleicht schneller oder günstiger ist. Es gibt verschiedene Wege einen Umzug mit einer WordPress-Website oder einen Domainwechsel zu lösen und einige Dinge sind dabei zu beachten.
Umzug mit WordPress

Adresse/URL einer WordPress-Webseite über die wp-config.php ändern

WordPress UmzugsserviceWas soll erreicht werden?
Die WordPress-Webseite erhält eine neue Domain. D.h. war die Webseite zuerst unter www.domainA.de erreichbar, soll sie nun www.domainB.de heißen.

Wie soll der Domainwechsel technisch gelöst werden?
In dieser einfachen Variante des Domainumzugs/Domainwechsels bei einer WordPress-Webseite wird nur über die wp-config.php gearbeitet. 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.

Probleme dieser Variante?
Diese Variante des WP Domainwechsels kann funktionieren, ist allerdings nicht die professionellste Variante (besser siehe unten), weil durch die reine Änderung der Domain wichtige Einträge in der Datenbank nicht angepasst werden. WordPress speichert den Domainnamen häufig in der Datenbank und hängt einfach gesagt Einstellungen der Webseite an diese Domain. Ändert man den Domainnamen, aber nicht die Datenbankeinträge, können Probleme und Fehldarstellungen auf der Webseite auftreten. Leider gehen einige Webhoster bei ihrem Angebot eine WordPress Domain zu ändern genau diesen Weg.


Vorab zu beachten

Bevor eine Änderung der Domain in Angriff genommen wird, sollte immer ein Backup gemacht werden der Files und der Datenbank. Dazu sollte noch jegliches Caching-Plugin deaktiviert werden, bis der Domainumzug abgeschlossen ist.

Die WordPress-Adresse oder Domain über die Datenbank ändern

Was soll erreicht werden?
Die WordPress-Webseite erhält z.B. eine neue Domain und/oder wird auf einen neuen Webhoster umgezogen (wie die Daten umgezogen werden, siehe unten). Hierbei müssen nicht nur die Daten kopiert werden, sondern auch der Zugang zur neuen Datenbank eingetragen werden.

Was muss unter Umständen alles angepasst werden und wie wird es technisch gelöst?

Der Umzug von WordPress auf eine neue Domain soll mit Hilfe eines speziellen Migrationsplugins geschehen. Diese Variante eines Domainwechsels ist deutlich besser als den Umzug der WordPress Webseite über manuelle Ä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 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 Domainnamen-Änderung: Datenbankeinträge zum Domainnamen
    Für die Änderung des Domainnamens der WP-Webseite müssen die Datenbankeinträge angepasst werden. Siehe hierzu folgend Schritt A.
  • Bei Domainumzug: Auth-Code beantragen
    Um eine Domain zu einem anderen Hoster umzuziehen, muss diese per Auth-Code transferiert werden. Diesen Code erhalten Sie bei Ihrem alten Hoster und können dann in der Regel im Administrationsbereich des neuen Hosters einfach und bequem die Domain umziehen. Diesen Schritt machen Sie am besten nach der Migration der Datenbank, damit der Umzug ohne Ausfälle stattfindet. Allerdings muss man für einen Domainumzug immer bis zu 24h Zeit einrechnen, bis alle DNS Server den Umzug umgesetzt haben.
  • Bei Serverumzug: Datenbankeinträge zum Ort wo die Webseite liegt (Serverpfad)
    Die Serverpfade besagen, wo auf dem Server die Webseite liegt. Das kann man mit Pfaden auf lokalen PCs vergleichen (z.B. Windows C:\ ). Ändert sich der Pfad durch einen Umzug auf einen anderen Hoster, muss die Datenbank angepasst werden, damit noch alle Plugins und das Theme sauber funktionieren. Siehe Schritt B.
  • Bei Serverumzug: Datenbankzugang
    Zieht man auf einen neuen Server um, wechselt in der Regel auch der MySQL-Datenbankserver. Daher muss man neben der Migration der Datenbank auch die Konfiguration des Datenbankzugriffs ändern. Die Zugriffsdaten liegen in der wp-config.php. Dort müssen der Datenbankserver , der Benutzername und das Datenbankpasswort angegeben werden. Die Zugangsdaten erhält man vom neuen Webhoster. Zugangsdaten ändern kann man in der Administationsoberfläche des neuen Hosters.
  • Bei Serverumzug: Pfade von Plugins in der wp-config.php gesetzt (z.B. bei Nutzung von Caching-Plugins)
    Manche Plugins legen auch Pfade in der wp-config.php ab. Caching Plugins zum Beispiel. Diese Pfade müssen dann auch angepasst werden, damit die Plugins noch reibungslos funktionieren.
  • Bei Serverumzug: Daten kopieren
    Der Umzug der Daten auf einen neuen Webhoster wird per FTP erledigt. Man verbindet sich zuerst auf den alten Webspace des bisherigen Webhosters und kopiert die Daten im root-Verzeichnis der Webseiteninstallation auf den lokalen Rechner. Anschließend verbindet man sich per FTP auf den Webspace des neuen Webhosters und kopiert die Daten vom lokalen Rechner dort in das root Verzeichnis der neuen Installation. Wer hier Probleme hat, sollte direkt einen Profi oder zumindest seinen Webhoster um Hilfe bitten.

Schritt A: Migration der Datenbankeinträge zur Domain

Nach Installation und Aktivierung von Migrate DB kann man im Reiter „Migrate“ unter „Find“ und „Replace“ die alte Domain und die neue Domain angeben und ein Migrationsfile exportieren. Dieses wird dann in PHPMyAdmin in die neue Datenbank beim neuen Webhoster importiert. Vorab sichert man am besten die Originaldatenbank.

WordPress Umzug mit Migrate DB Pro

Schritt B: Migration der Datenbankeinträge zum Serverpfad

Bei Migrate DB Pro kann man ganz einfach neben der Domain auch die Serverpfade (Ort, wo die Webseite auf dem Server des Webhosters liegt) umschreiben. Den Serverpfad erhält man vom Webhoster seines Vertrauens (z.B. 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 die .zip oder .gz 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.

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.

WordPress umziehen auf SSL

Die Umstellung auf SSL ist fast gleichzusetzen mit einem Umzug auf eine neue Domain. Zumindest vom Aufwand her. Wer auf SSL ( https:// ) umziehen möchte, findet hier eine Anleitung.

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 umziehen will?

WordPress UmzugsserviceHier 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 Website 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-Website 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 WordPress 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 einer WordPress 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.

Elementor Umstellungen bei Domain Änderung

Der beliebte PageBuilder Elementor verlangt eine manuelle Durchführung der Domainänderung. Ansonsten werden zB in Elementor-Seiten eingebaute Bilder weiterhin über die Domain geladen, die vor der Migration verwendet wurde. Über die im Screenshot zu sehenden beiden Buttons wird Elementor dazu gebracht die URLs in Elementor-Seiten zu ändern. Beide Buttons betätigt man NACHDEM die Website grundsätzlich auf die neue Domain umgestellt wurde.


Häufig gestellte Fragen zu WordPress Domain-Umzügen

Was muss ich tun um die WordPress URL/Domain zu ändern?

Um die Adresse einer WordPress Website zu ändern, ist mehr notwendig als das reine Ändern der WordPress-Adresse und Website-Adresse (unter Einstellungen->Allgemein). Das kann zwar funktionieren, tut es das aber nicht, kommt man unter Umständen nicht einmal mehr so ohne weiteres in das Dashboard. Wichtig ist es, die Datenbank zu migrieren, damit Einträge in der WordPress Datenbank umgeschrieben werden. Was dabei zu beachten ist, liest du hier.

Kann ich einfach mit meiner Website zu einem anderen Hoster umziehen?

Einfach ist hier relativ...natürlich kann man eine Domain zu einem anderen Hoster umziehen. Dazu muss die Site kopiert und dann später beim neuen Hoster die Domain auf den Ordner auf dem Server gesetzt werden. Idealerweise testet man den Umzug aber vorab mit einer Testdomain. Die erhält man meist vom Webhoster. Dann kann die Website erst einmal testweise migriert werden, wird geprüft ob noch alles funktioniert und erst anschließend der finales Umzug gemacht. Ich empfehle hier auf Hilfe eines Experten zu setzen.

Muss ich die Datenbank ändern, wenn ich meine WP Domain ändere?

Ja. In der Datenbank sind URLs gespeichert und dazu Hashwerte, die sich verändern, wenn die Domain sich verändert. D.h. nicht nur die reinen URLs müssen angepasst werden, sondern auch dieses Hashwerte. Das erledigt man am besten mit speziellen Plugins wie Migrate DB Pro. Tut man das nicht, kann es zu Fehlern auf der Site kommen. So sind beispielsweise Widgets recht empfindlich und können inaktiv werden.

Kann ich die WordPress Domain mit einem Plugin ändern?

Migrate DB Pro oder auch Better Search Replace sind die bekannten Plugins, die hier zu nennen wären.

WordPress Domainumzug ist schiefgelaufen: Was kann ich tun?

Wenn es möglich ist, ein Backup wieder einspielen lassen vom Webhoster und dann erneut versuchen oder einen Profi ranlassen. Man kann auch versuchen die Website- und WordPress-URLs über die wp-config.php fest zu setzen.

Ich kann meine WordPress Adresse nicht ändern, weil die Felder ausgegraut sind. Was tun?

Dann wurden in der wp-config.php die Website- und WordPress-Adressen über die Befehle define('WP_SITEURL', 'http://www.neue-adresse.de'); und define('WP_HOME', 'http://www.neue-adresse.de'); geändert. Das hat zur Folge, dass die Einstellungen in WordPress nicht mehr änderbar sind.

Hat dir mein Beitrag geholfen?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 4.4 / 5. Anzahl Bewertungen: 7

Letzte Version vom 7. September 2022 von Netzgänger

Kaffee für den Blogger...

Ich konnte dir bei einem WordPress-Problem helfen? Ich würde mich über eine kleine Kaffee-Spende freuen. :)
  • Felicitas van Treel

    Danke für die Tipps. Das hat uns sehr geholfen bei der Konfiguration unser WordPress Seite. Beste Grüße aus Fulda.

    Reply

  • Michael

    Vielen Dank für diese Anleitung. Zwei Fragen noch dazu.
    1. In der Variante mit der wp-config.php beschreibst du erst die Eintragung der beiden Zeilen mit der neuen Domain.
    Im nächsten Abschnitt auch in der wp-config.php die Eintragung des Relocate Befehls.
    Kann ich diese drei Sachen in einer Sitzung eintragen und schließe dann die wp-config.php wieder?
    2. Wenn ich die wp-login.php aufrufe, gehe ich über die neue Domain oder die alte?

    Reply

  • Dominik

    Vielen Dank für die Informationen, die haben uns bei unserem Domainumzug sehr weitergeholfen.

    Reply

  • Eva Skroch

    Hallo,

    vielen Dank für deinen tollen Artikel. Mir hatte es bei einem Umzug die lokale WordPress-Version unter Xampp zerschossen, weil es sich nicht mehr die korrekten Pfade gezogen hat. Aber der Befehl in der Config hat es wieder gerichtet.

    Danke, danke

    Reply

  • Vali

    Hi René

    Danke für deine Anleitung.
    Wir haben den Server nun gewechselt.
    Wenn ich jedoch die Seite aufrufen möchte erhalte ich folgende Fehlermeldung „Error establishing a database connection“ habe ich da etwas übersehen?

    Bin neu dabei und kenne mich mit wordpress sehr wenig aus.

    Liebe Grüsse Vali

    Reply

  • SemLavana

    Super, danke!
    Hat wunderbar mit relocate funktioniert!

    Reply

  • Jürgen Dell

    Wir haben heute den Umzug der Domain vollzogen und verzweifelt danach gesucht, wie man due URL abändern kann.
    Danke für die Informationen hier.

    Reply

  • Cetin

    Ich habe mir auf dieser Webseite nun alle Kommentare und Informationen angesehen. Ich muss mich bedanken. Tolle Informationen.

    Reply

  • Patricia

    Was für eine großartige Website mit vielen guten Informationen.

    Reply

  • Dave

    Hallo,
    sehr guter Artikel! Eine kleine inhaltliche Unschärfe enthält er allerdings:

    Um dieses Problem zu umgehen, kann man zum Beispiel das Search and Replace Tool nutzen. Oder aber das Suchen und Ersetzen-Plugin von Bültge.

    Das PlugIn von Frank Bültge kann aber nicht mit serialisierten Daten umgehen, ist also an dieser Stelle keine passende Empfehlung.

    Übrigens: Ich habe gestern einen Artikel zum Thema serialisierte Daten in der WP-Datenbank verfasst.

    Beste Grüße
    Dave

    Reply

  • Axel

    Vielen Dank René, ich habe es über die Datenbank gelöst. Kleinere Anpassung im BackEnd waren zwar nötig, aber klappt so wunderbar!

    Gruß
    Axel

    Reply

  • Simon

    Danke, hat super geklappt! Viele Grüße, Simon

    Reply

  • Thomas

    Ich hatte vor kurzem auch das Problem mit einem WordPress Umzug. Es geht noch einfacher. Es gibt ein Plugin, welches beim Export der Datenbank alle relevanten Einträge anpasst.

    Wie das genau geht, habe ich auch in einem Beitrag geschrieben: http://blogs54.de/blog/2015/02/wordpress-auf-eine-neue-domain-uebertragen-so-gehts-richtig/

    Vor allem bei großen Datenbanken kann der Import sehr mühselig werden und teilweise funktioniert der Import über PHPMyAdmin überhaupt nicht. Hier kann man den Import über die Linux Shell erledigen, sofern man einen SSH Zugang zum Webspace von seinem Hoster bekommt. Das geht auch wesentlich schneller.

    Reply

  • Mar_ie

    Super, danke der Artikel hat mir sehr geholfen! Probleme hatte ich dann noch beim Exportieren der Datenbanken, aber da habe ich dann weitere gute Anleitungen bei Elma Studio und hier http://blogs-und-co.de/domain-umzug-teil-einer-domain-korrekt-umziehen-wordpress/ gefunden. Für einen WordPress Neuling ist das dann schon viel technisches Wissen auf einen Haufen 😀

    Reply

  • Alexander

    Ganze ohne mod_rewrite? Nur die Wp_config ändern?

    LG
    Alex

    Reply

  • Drut

    Danke sehr, das ist sehr hilfreich. Ich hatte nach dem Umzug kleine Memory-Probleme, aber nach der Erhöhung auf 64M hat alles wunderbar geklappt.

    Reply

  • Michael

    Einfacher gehts finde ich mit dem Plugin Duplicator,ihr zieht euch ein Backup mit diesem Plugin danach habt ihr eine zip mit dem kompletten FTP Inhalt und eine installer.php.Nun die beiden Daten auf den neuen Server laden und die installer.php aufrufen in dieser gebt ihr einfach die neue Domain ein, den neuen kompletten Pfad passt die php selber an.Einfacher kann man kein Backup mehr machen;)

    Reply

    • René Dasbeck Post author

      Sehr guter Tipp. Werde ich selber mal ausprobieren!

      Reply

    • Philipp

      Wow, Michael!

      1.000 Dank für den Tip, das ist ja der Wahnsinn. Ich habe alle anderen Methoden ausprobiert – und es hat immer irgendwo gehakt … Der Duplicator Tip ist für mich Gold wert. Ich werde gleich von allen meinen WordPress Sites Backups erzeugen.

      Vielen Dank!
      Philipp

      Reply

  • Martin

    Hi Rene,

    schön, dass du das Thema hier so in kürze und verständlich aufschlüsselst! Ich plane demnächst so einen Domainumzug für meine Webseite, die sich zwar gerade im Aufbau befindet aber schon einige Inhalte enthält. Hast du schon Erfahrungen damit gemacht wie sich ein Domainumzug auf Suchmaschinen auswirkt?

    Dass dies nicht positiv sein kann, ist klar. Aber ist es eventuell auch von großem Nachteil für die neue Domain, wenn die gleichen Inhalte schon mal auf einer anderen Domain vorhanden waren?

    Sollte man hier die alte Domain lieber auf die neue Umleiten oder würde auch ein Linkverweis von der alten zur neuen ausreichen? Dann könnte sich Google schon denken, dass die Webseitenbetreiber etwas miteinander zu tun haben und würde es vll. nicht „abstrafen“…

    Grüße aus Ansbach,

    Martin

    Reply

    • René Dasbeck Post author

      Ein Domainumzug ist nicht optimal und sollte wenn möglich vermieden werden, wenn nicht zwingend notwendig. Aber Google ist nicht blöd. Wenn es eine gewisse Art der negativen Rankingkorrektur gibt, dann wird diese nach einer gewissen Zeit (in der Regel sollte das nicht länger als 2 Monate dauern) wieder relativiert werden. Einfach mit einer normalen Domain 301 Weiterleitung arbeiten. Die URLs im Google Index werden dann umgeschrieben.

      Reply

    • Adrian

      Ggf. ist es schon zu spät. Aber Domainumzüge sind mittlerweile gängig. Genauso wie Relaunches. Aus diesem Grund gibt es aus technischer Sicht genügend Techniken, wie solch ein Umzug glückt.

      Allerdings geht das selten komplett ohne Kollateralschäden. Ein Knick im Ranking wird wohl auftreten, der sich aber beizeiten wieder auf ein normales Niveau erholt.

      Wie René schon erwähnt hat, ist die 301-Weiterleitung Dein bester Freund. Worauf Du aber unbedingt achten musst, ist, dass der Umzug möglichst schnell vonstatten geht, damit Du vermeidest, dass einen tag lang zwei 100% gleiche Inhalte unter zwei unterschiedlichen Domains aufrufbar sind. Bestenfalls lässt Du die alte Seite inklusive Domain erst einmal online, richtest auf der neuen Domain alles schon fix und fertig ein (Ausschluss der Crawler über robots.txt und der Benutzer über .htaccess). Dann ersetzt Du die robots.txt durch eine „Online-Version“ und entfernst den Schutz. Zur gleichen Zeit lässt Du die alte auf die neue Domain weiterleiten.

      Reply

  • Torsten

    Der Link des Search & Replace-Tool geht auf einen falschen Artikel von dir.

    Wahrscheinlich meinst Du dieses Tool hier:
    http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert