Modul 9 · 9.5
Deutsch
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 zu einem anderen Hosting oder auf eine andere Domain umziehen, ohne Störung.
Kernbegriffe: Umzug zu anderem Hosting, Umzug auf andere Domain, Installer-Import, Migrations-Plugin, Umzug von Hand, Suchen und Ersetzen, Testen vor dem DNS-Wechsel, Hosts-Datei, TTL, Inhaltsstopp, letzte Synchronisation, Kontrollen nach dem Wechsel, Adressänderung in der Search Console
Zwei Arten von Umzug
Es gibt zwei Arten von Umzug, und sie unterscheiden sich:
- Zu einem anderen Hosting, gleiche Domain. Die Website geht von Server A zu Server B; 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 geht von
example.comzuexample.net(auf demselben oder einem anderen Hosting). Alle Adressen in der Datenbank ändern sich, und Sie müssen die alte Domain weiterleiten lassen.
Manchmal machen Sie beides gleichzeitig. Trennen Sie es dann am besten: zuerst der Umzug zum neuen Hosting, dann erst die Domain ändern. So wissen Sie bei einem Problem, welcher Schritt es war.
Und vergessen Sie nicht, was neben WordPress steht: 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 Arten, die Website zu übertragen
| Art | Wie | Zu beachten |
|---|---|---|
| Installer-Import | Viele Installer (Installatron, Softaculous) können eine Website von einem anderen Server abrufen, mit den FTP- oder SFTP-Daten des alten Hostings | 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 setzt es auf der neuen ein, oft mit Umwandlung der Adressen | Manche kostenlosen Versionen haben eine maximale Grösse; grosse Uploads können auf Zeitüberschreitungen stossen |
| Von Hand | Dateien kopieren (SFTP oder ZIP), Datenbank exportieren und importieren, wp-config.php anpassen, bei neuer Domain suchen und ersetzen | Meiste 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 ein ZIP davon über den Dateimanager) und spielen Sie es im Webverzeichnis des neuen Hostings ein.
- Datenbank: Exportieren Sie sie auf dem alten Hosting (phpMyAdmin oder
wp db export), erstellen Sie auf dem neuen eine leere Datenbank mit eigenem Benutzer (Lektion 2.3) und importieren Sie sie (Lektion 8.2). - wp-config.php: Tragen Sie den neuen Datenbanknamen, Benutzer, das Passwort und den Host ein. Prüfen Sie das Tabellenpräfix.
- Neue Domain? Suchen und ersetzen Sie die Adressen mit einem Hilfsmittel, das serialisierte Daten versteht (Lektion 3.2):
wp search-replace 'https://example.com' 'https://example.net' --all-tables --dry-run
wp search-replace 'https://example.com' 'https://example.net' --all-tables- Zertifikat auf dem neuen Hosting (sobald das DNS zeigt, oder früher, falls der Hoster das unterstützt).
Manche Hoster ziehen Ihre Website kostenlos oder gegen Bezahlung für Sie um; auch WebOké bietet das an. Fragen Sie dann, welche der Schritte in dieser Lektion sie übernehmen und welche Sie selbst kontrollieren müssen.
Testen vor dem DNS-Wechsel
Das wichtigste Prinzip eines Umzugs ohne Störung: die neue Website funktioniert bereits, bevor jemand sie aufruft. Sie testen sie auf dem neuen Hosting, während das DNS noch auf das alte zeigt. Zwei Wege (Lektion 2.1):
- Die Hosts-Datei auf Ihrem eigenen Computer: Tragen Sie dort die IP-Adresse des neuen Servers bei Ihrer Domain ein. Nur Ihr Computer geht dann zur neuen Website. 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 Kontrollliste aus Lektion 8.2 durch: Seiten, Bilder, Login, Formulare, Shop, Permalinks.
Den Wechsel planen
Ein paar Tage vorher:
- Verringern Sie die TTL der Records, die Sie ändern werden (A, AAAA, www), auf zum Beispiel 300 Sekunden, damit der Wechsel später schnell überall sichtbar wird (DNS-Kurs Lektion 6.1). Tun Sie das mindestens die alte TTL im Voraus.
- Erstellen Sie ein Backup der alten Website (Lektion 8.1) und bewahren Sie es ausserhalb beider Hoster auf.
- Bereiten Sie die Mail vor, falls sie ebenfalls umzieht: Postfächer anlegen, Mail übertragen, MX-Records bereit (DNS-Kurs Lektion 6.3).
Am Tag des Wechsels:
- Inhaltsstopp: Ab jetzt wird an der alten Website nichts mehr geändert. Bei einem Webshop: Wählen Sie einen ruhigen Moment und setzen Sie den Shop kurz in den Wartungsmodus, sonst gehen auf der alten Website Bestellungen ein, die Ihnen verloren gehen.
- Letzte Synchronisation: Übertragen Sie die Datenbank (und neue Uploads) der alten Website noch einmal auf die neue, damit alles der letzten Tage enthalten ist.
- DNS umstellen: A- und AAAA-Record (und www) auf die neue IP-Adresse. Räumen Sie ein altes AAAA auf (Lektion 2.1).
- Zertifikat auf dem neuen Hosting anfordern, sobald das DNS zeigt.
- Kontrollieren Sie mit der Aufgabe dieser Lektion und der Kontrollliste.
Danach:
- Lassen Sie das alte Hosting noch ein paar Tage stehen (mit der Website im Wartungsmodus oder nur lesend), für Besucher, die noch die alte Adresse im Cache haben, und als Rückfalloption.
- Kontrollieren Sie Permalinks (einmal speichern bei Einstellungen > Permalinks, falls Seiten einen 404 liefern), Cache (leeren), Cronjobs und WP-Cron (Lektion 6.3), sowie Mail von der Website (Lektion 9.1, SPF muss jetzt den neuen Server nennen).
- Setzen Sie die TTL wieder höher.
- Erst nach ein bis zwei Wochen: altes Hosting kündigen, nachdem Sie noch ein letztes Backup heruntergeladen haben.
Bei einer neuen Domain: Weiterleitung
Ziehen Sie auf eine andere Domain um, dann muss die alte Domain bestehen bleiben und weiterleiten: jede alte Adresse mit einem 301 zum selben Pfad auf der neuen Domain (https://example.com/contact/ zu https://example.net/contact/), nicht alles zur Startseite. Damit behalten Sie Besucher von alten Links und Ihren Platz 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 für Adressänderung und reichen Sie die neue Sitemap ein.
Zusammenfassung
- Umzug zu anderem Hosting (gleiche Domain) und auf eine andere Domain sind unterschiedliche Aufgaben; trennen Sie diese, wenn Sie beides machen.
- Übertragen Sie die Website mit einem Installer-Import, einem Migrations-Plugin oder von Hand (Dateien, Datenbank, wp-config.php, bei neuer Domain suchen und ersetzen).
- Testen Sie die neue Website vor dem DNS-Wechsel über die Hosts-Datei oder eine Testadresse.
- Verringern Sie vorab die TTL, halten Sie einen Inhaltsstopp ein, synchronisieren Sie ein letztes Mal, stellen Sie das DNS um und kontrollieren Sie Permalinks, Cache, Cron und Mail.
- Bei einer neuen Domain: jede alte Adresse mit einem 301 zum selben Pfad auf 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 einer Domainänderung 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 Quellen der Startseite vor, und leitet die alte Domain (falls angegeben) mit einem 301 zum selben Pfad auf der neuen weiter?
Aufgabe D9.5: Ihr Umzugsplan. Schreiben Sie einen Plan für den Umzug Ihrer eigenen Website (auch wenn Sie das aktuell nicht vorhaben): welche Art von Umzug, welche Übertragungsmethode, was neben WordPress mitziehen muss (Mail, DNS-Records, Cronjobs), wie Sie vor dem Wechsel testen, die Zeitlinie (Tage vorher, der Tag selbst, die Tage danach) mit Angabe, wer welchen Schritt übernimmt, und wie Sie zurückkönnen, falls etwas schiefgeht. Haken Sie ab, dass Sie die aktuelle TTL Ihres A-Records nachgeschlagen haben, und notieren Sie diese.
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.
Weiterführende Informationen
Diese Artikel beschreiben die Schritte in den Panels von WebOké; in anderen Panels funktionieren sie ähnlich.
- Skript 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 umziehen, ohne Unterbrechung: der Schritt-für-Schritt-Plan
- DirectAdmin Anleitung 18.8: Meine Website testen, bevor die Domain umgezogen ist
- WebOké Anleitung 14.2: Ihre Website vor einem Umzug testen
- 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/
