Modul 9 · 9.5
Eine WordPress-Website umziehen
Modul 9: E-Mail, Auffindbarkeit, DSGVO, Wartung und Umzug · Lesezeit: 10 Minuten
Lernziel: Nach dieser Lektion können Sie eine WordPress-Website ohne Ausfall auf ein anderes Hosting oder eine andere Domain umziehen.
Kernbegriffe: Umzug auf ein anderes Hosting, Umzug auf eine andere Domain, Installer-Import, Migrations-Plugin, Umzug von Hand, Suchen und Ersetzen, Testen vor der DNS-Umstellung, hosts-Datei, TTL, Inhaltsstopp, letzte Synchronisation, Kontrollen nach der Umstellung, Adressänderung in der Search Console
Zwei Arten von Umzug
Es gibt zwei Arten von Umzug, und sie unterscheiden sich:
- Auf ein anderes Hosting, gleiche Domain. Die Website zieht von Server A auf Server B um; die Adresse bleibt
https://example.com. Das DNS wird am Ende umgestellt. In der Datenbank muss sich nichts ändern. - Auf eine andere Domain. Die Website zieht von
example.comnachexample.netum (auf demselben oder einem anderen Hosting). Alle Adressen in der Datenbank ändern sich, und Sie müssen eine Weiterleitung von der alten Domain einrichten.
Manchmal machen Sie beides gleichzeitig. Trennen Sie es dann am besten: zuerst auf das neue Hosting umziehen, erst danach die Domain ändern. So wissen Sie bei einem Problem, welcher Schritt es war.
Und vergessen Sie nicht, was neben WordPress läuft: E-Mail auf der Domain, DNS-Records, Cronjobs, andere Websites im selben Paket. Diese ziehen nicht automatisch mit um (DNS-Kurs Lektion 6.3).
Drei Wege, die Website zu übertragen
| Weg | Wie | Achtung |
|---|---|---|
| Installer-Import | Viele Installer (Installatron, Softaculous) können eine Website mit den FTP- oder SFTP-Zugangsdaten des alten Hostings von einem anderen Server holen | Schnell, und die Website steht danach sofort in Ihrem Installer (Lektion 2.2) |
| Migrations-Plugin | Ein Plugin erstellt auf der alten Website ein Paket (Dateien und Datenbank) und legt es auf der neuen ab, oft einschließlich der Umstellung der Adressen | Manche kostenlosen Versionen haben eine maximale Größe; große Uploads können an Zeitüberschreitungen scheitern |
| Von Hand | Dateien kopieren (SFTP oder ZIP), Datenbank exportieren und importieren, wp-config.php anpassen, bei einer neuen Domain suchen und ersetzen | Am meisten Arbeit, aber Sie sehen jeden Schritt, und es funktioniert immer |
Von Hand geht es so:
- Dateien: Laden Sie das gesamte Webverzeichnis herunter (oder erstellen Sie über den Dateimanager ein ZIP davon) und legen Sie es im Webverzeichnis auf dem neuen Hosting ab.
- Datenbank: Exportieren Sie sie auf dem alten Hosting (phpMyAdmin oder
wp db export), erstellen Sie auf dem neuen eine leere Datenbank mit einem eigenen Benutzer (Lektion 2.3) und importieren Sie sie (Lektion 8.2). - wp-config.php: Tragen Sie den neuen Datenbanknamen, Benutzer, Passwort und Host ein. Prüfen Sie das Tabellenpräfix.
- Neue Domain? Erstellen Sie zuerst ein Backup der Datenbank (oder verwenden Sie den Export aus Schritt 2). Suchen und ersetzen Sie die Adressen dann mit einem Werkzeug, das serialisierte Daten versteht (Lektion 3.2): zuerst den Probelauf mit
--dry-run, dann den echten.--skip-columns=guidlässt die festen Kennungen der Beiträge unangetastet, und ohne--all-tablesbleibt WP-CLI bei den Tabellen von WordPress.
wp search-replace 'https://example.com' 'https://example.net' --skip-columns=guid --dry-run
wp search-replace 'https://example.com' 'https://example.net' --skip-columns=guid- Zertifikat auf dem neuen Hosting (sobald das DNS darauf zeigt, oder früher, wenn der Hoster das ermöglicht).
Manche Hoster ziehen Ihre Website kostenlos oder gegen Bezahlung für Sie um; auch WebOké bietet das an. Fragen Sie dann, welche Schritte aus dieser Lektion dort erledigt werden und welche Sie selbst prüfen müssen.
Testen vor der DNS-Umstellung
Das wichtigste Prinzip eines Umzugs ohne Ausfall: Die neue Website funktioniert bereits, bevor jemand dorthin gelangt. Sie testen sie auf dem neuen Hosting, während das DNS noch auf das alte zeigt. Zwei Möglichkeiten (Lektion 2.1):
- Die hosts-Datei auf Ihrem eigenen Computer: Tragen Sie dort die IP-Adresse des neuen Servers zu Ihrer Domain ein. Nur Ihr Computer ruft dann die neue Website auf. Das Zertifikat ist dort manchmal noch nicht vorhanden; akzeptieren Sie die Warnung nur für diesen Test.
- Eine Testadresse oder Vorschau Ihres neuen Hosters, die Ihre Website unter der echten Domain zeigt, ohne das DNS zu ändern (bei WebOké "Website vor dem Umzug testen").
Gehen Sie die Checkliste aus Lektion 8.2 durch: Seiten, Bilder, Einloggen, Formulare, Shop, Permalinks.
Die Umstellung planen
Einige Tage vorher:
- Senken Sie die TTL der Records, die Sie ändern werden (A, AAAA, www), zum Beispiel auf 300 Sekunden, damit die Umstellung später schnell überall sichtbar ist (DNS-Kurs Lektion 6.1). Tun Sie das mindestens so lange im Voraus, wie die alte TTL beträgt.
- Erstellen Sie ein Backup der alten Website (Lektion 8.1) und bewahren Sie es außerhalb beider Hoster auf.
- Bereiten Sie die E-Mail vor, wenn sie ebenfalls umzieht: Postfächer anlegen, E-Mails übertragen, MX-Records bereitstellen (DNS-Kurs Lektion 6.3).
Am Tag der Umstellung:
- Inhaltsstopp: Ab jetzt wird auf der alten Website nichts mehr geändert. Bei einem Onlineshop: Wählen Sie einen ruhigen Moment und versetzen Sie den Shop kurz in den Wartungsmodus, sonst gehen Bestellungen auf der alten Website ein, die Ihnen verloren gehen.
- Letzte Synchronisation: Übertragen Sie die Datenbank (und neue Uploads) der alten Website noch ein letztes Mal auf die neue, damit alles aus den letzten Tagen enthalten ist.
- DNS umstellen: A- und AAAA-Record (und www) auf die neue IP-Adresse. Entfernen Sie einen alten AAAA-Record (Lektion 2.1).
- Zertifikat auf dem neuen Hosting beantragen, sobald das DNS darauf zeigt.
- Prüfen mit der Aufgabe dieser Lektion und der Checkliste.
Danach:
- Lassen Sie das alte Hosting noch einige Tage bestehen (mit der Website im Wartungsmodus oder schreibgeschützt), für Besucher, die noch die alte Adresse im Cache haben, und als Rückfalloption.
- Prüfen Sie die Permalinks (einmal unter Einstellungen > Permalinks speichern, wenn Seiten einen 404 liefern), den Cache (leeren), Cronjobs und WP-Cron (Lektion 6.3) sowie E-Mails von der Website (Lektion 9.1, SPF muss jetzt den neuen Server nennen).
- Setzen Sie die TTL wieder höher.
- Erst nach ein oder zwei Wochen: das alte Hosting kündigen, nachdem Sie noch ein letztes Backup heruntergeladen haben.
Bei einer neuen Domain: Weiterleitung
Ziehen Sie auf eine andere Domain um, muss die alte Domain bestehen bleiben und weiterleiten: jede alte Adresse mit einer 301 auf denselben Pfad der neuen Domain (https://example.com/contact/ auf https://example.net/contact/), nicht alles auf die Startseite. So behalten Sie Besucher über alte Links und Ihre Position in Suchmaschinen (Lektion 9.2).
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]Behalten Sie die alte Domain (und ein Zertifikat dafür) noch jahrelang. Melden Sie den Umzug in der Google Search Console mit der Funktion zur Adressänderung und reichen Sie die neue Sitemap ein.
Zusammenfassung
- Ein Umzug auf ein anderes Hosting (gleiche Domain) und auf eine andere Domain sind unterschiedliche Aufgaben; trennen Sie sie, wenn Sie beides tun.
- Übertragen Sie die Website per Installer-Import, mit einem Migrations-Plugin oder von Hand (Dateien, Datenbank, wp-config.php, bei neuer Domain suchen und ersetzen).
- Testen Sie die neue Website vor der DNS-Umstellung über die hosts-Datei oder eine Testadresse.
- Senken Sie vorher die TTL, legen Sie einen Inhaltsstopp ein, synchronisieren Sie ein letztes Mal, stellen Sie das DNS um und prüfen Sie Permalinks, Cache, Cron und E-Mail.
- Bei einer neuen Domain: jede alte Adresse mit einer 301 auf denselben Pfad der neuen Domain und eine Adressänderung in der Search Console.
Quiz
Aufgabe
Aufgabe A9.5: Ist der Umzug gelungen? Nach einem Umzug geben Sie Ihre Domain ein, die IP-Adresse (oder den Servernamen) des neuen Hostings und bei einem Domainwechsel auch die alte Domain. Das Programm prüft: Zeigen die Domain ohne www und www (A und AAAA) auf den neuen Server, ist das Zertifikat für beide Namen gültig, zeigt der REST-Verweis der Website auf die richtige Domain (siteurl korrekt umgestellt), kommt die alte Domain nicht mehr in den Links und Ressourcen der Startseite vor, und leitet die alte Domain (falls angegeben) mit einer 301 auf denselben Pfad der neuen weiter?
Aufgabe D9.5: Ihr Umzugsplan. Schreiben Sie einen Plan für den Umzug Ihrer eigenen Website (auch wenn Sie das derzeit nicht vorhaben): welche Art von Umzug, welcher Weg der Übertragung, was neben WordPress mit muss (E-Mail, DNS-Records, Cronjobs), wie Sie vor der Umstellung testen, der Zeitplan (Tage vorher, der Tag selbst, die Tage danach) mit der zuständigen Person für jeden Schritt, und wie Sie zurückkehren können, wenn etwas schiefgeht. Bestätigen Sie mit einem Häkchen, dass Sie die aktuelle TTL Ihres A-Records nachgeschlagen haben, und notieren Sie sie.
Aufgabe D9.5: Ihr Umzugsplan
Diese Aufgabe machen Sie selbst; niemand prüft sie nach. Haken Sie ab, was Sie erledigt haben, und markieren Sie die Aufgabe als erledigt.
Senken Sie die TTL einige Tage vorher, vereinbaren Sie einen Inhaltsstopp mit einer letzten Synchronisation kurz vor dem Wechsel, und vergessen Sie Mail und die übrigen DNS-Einträge nicht.
Ihre Haken und Notizen bleiben nur in diesem Browser; wir senden sie nirgendwohin. Sind Sie angemeldet, speichern wir in Meine Kurse nur, dass Sie die Aufgabe erledigt haben.
Weiterlesen
Diese Artikel beschreiben die Schritte in den Panels von WebOké; in anderen Panels funktionieren sie ähnlich.
- Eine bestehende Website in Installatron importieren
- DirectAdmin Anleitung 13.4: Eine bestehende Website in Installatron importieren
- Meine Website funktioniert nach dem Hochladen oder Umzug nicht
- Domain, Website und E-Mail gemeinsam ohne Unterbrechung umziehen: die Schritt-für-Schritt-Anleitung
- DirectAdmin Anleitung 18.8: Meine Website testen, bevor die Domain umgezogen ist
- WebOké Anleitung 14.2: Ihre Website vor einem Umzug testen
- Suchen und Ersetzen in der WordPress-Datenbank
- DirectAdmin Anleitung 12.4: Eine Datenbank exportieren
- Kostenloser DNS-Kurs 6.3: DNS bei einem Umzug
- WordPress umziehen (developer.wordpress.org, Englisch): https://developer.wordpress.org/advanced-administration/upgrade/migrating/
- WordPress manuell umziehen: Dateien, Datenbank und wp-config.php
