Wie man eine WordPress-Site zu einem anderen Hosting migriert (Vollständige Schritt-für-Schritt-Anleitung)
Die Migration einer WordPress-Website zu einem neuen Hosting-Anbieter kann überwältigend wirken, aber mit dem richtigen Ansatz ist es ein unkomplizierter Prozess, der jeden Beitrag, jede Seite, jedes Plugin und jeden Datensatzbankdatensatz bewahrt. Egal ob Sie auf einen schnelleren Server upgraden, den Anbieter für bessere Preise wechseln oder in eine leistungsstärkere Umgebung umziehen – dieser Leitfaden führt Sie durch jeden Schritt – vom Sichern Ihrer Dateien bis zum Testen Ihrer Live-Website auf dem neuen Host.
Warum sollten Sie Ihre WordPress-Website migrieren?
Es gibt viele legitime Gründe, eine WordPress-Installation in eine neue Hosting-Umgebung zu verschieben:
- Leistungsverbesserungen — Der Umzug zu NVMe-gestütztem VPS Hosting reduziert die Seitenladezeiten drastisch im Vergleich zu gemeinsamen Umgebungen.
- Skalierbarkeit — Ihr aktueller Host kann mit dem wachsenden Datenverkehr nicht Schritt halten.
- Kosteneffizienz — Bessere Ressourcen zu einem niedrigeren monatlichen Preis.
- Sicherheitsverbesserungen — Zugang zu DDoS-Schutz, Firewalls und isolierten Umgebungen.
- Vollständige Serverkontrolle — Root-Zugriff ermöglicht es Ihnen, PHP, NGINX, Apache und Caching-Layer genau nach Bedarf zu konfigurieren.
Unabhängig von Ihrem Grund gewährleistet ein strukturierter Migrationsprozess null Datenverlust und minimale Ausfallzeiten.
Bevor Sie beginnen: Checkliste vor der Migration
Eine Migration ohne Vorbereitung durchzuführen ist die häufigste Ursache für Datenverlust und längere Ausfallzeiten. Führen Sie diese Schritte aus, bevor Sie eine einzige Datei anfassen:
1. Wählen Sie Ihren neuen Hosting-Anbieter
Wählen Sie einen Hosting-Plan, der den aktuellen und zukünftigen Anforderungen Ihrer Website entspricht. Berücksichtigen Sie:
- Speichertyp — NVMe SSD vs. traditionelle HDD
- RAM- und CPU-Zuweisung
- PHP-Versionsunterstützung
- Verfügbarkeit der Kontrollleiste (cPanel, Plesk, DirectAdmin)
- Supportqualität und Reaktionszeit
Wenn Sie eine wachsende WordPress-Website betreiben, bietet ein VPS mit cPanel die Flexibilität einer dedizierten Umgebung mit der Vertrautheit eines grafischen Bedienfelds — ideal für die Verwaltung von Datenbanken, Dateien und E-Mail-Konten ohne Befehlszeilenkenntnisse.
2. Erstellen Sie eine vollständige Sicherung Ihrer WordPress-Website
Beginnen Sie niemals eine Migration ohne eine überprüfte, vollständige Sicherung. Eine vollständige WordPress-Sicherung besteht aus zwei Komponenten:
- Alle WordPress-Dateien (Themes, Plugins, Uploads, Core-Dateien und Konfiguration)
- Die MySQL-Datenbank (alle Beiträge, Seiten, Einstellungen, Benutzer und Metadaten)
Beide müssen gesichert und sicher gespeichert werden, bevor Sie fortfahren.
Schritt 1: Sichern Sie Ihre WordPress-Dateien
Option A: Verwendung eines FTP-Clients (FileZilla)
- Laden Sie FileZilla herunter und installieren Sie es (oder einen anderen FTP/SFTP-Client Ihrer Wahl).
- Verbinden Sie sich mit Ihrem aktuellen Hosting-Server mit Ihren FTP-Anmeldedaten:
- Host: Ihre Server-IP oder Domain
- Benutzername: Ihr FTP-Benutzername
- Passwort: Ihr FTP-Passwort
- Port:
21(FTP) oder22(SFTP — empfohlen für Sicherheit)
- Navigieren Sie zu Ihrem WordPress-Stammverzeichnis — dies ist normalerweise
public_html/oderwww/. - Wählen Sie alle Dateien und Ordner aus, einschließlich versteckter Dateien (z. B.
.htaccess). Aktivieren Sie in FileZilla die Sichtbarkeit versteckter Dateien unter Server → Force showing hidden files. - Laden Sie alles herunter in einen dedizierten Ordner auf Ihrem lokalen Computer.
Option B: Verwendung des Dateimanagers Ihres Hosting-Control-Panels
- Melden Sie sich bei Ihrem aktuellen Hosting-Control-Panel an (cPanel, Plesk, usw.).
- Öffnen Sie den Dateimanager.
- Navigieren Sie zu
public_html/(oder Ihrem WordPress-Stammverzeichnis). - Wählen Sie alle Dateien aus und komprimieren Sie sie in ein
.zip-Archiv. - Laden Sie das Archiv auf Ihren lokalen Computer herunter.
> Profi-Tipp: Überprüfen Sie, ob das heruntergeladene Archiv vollständig und nicht beschädigt ist, bevor Sie fortfahren. Eine unvollständige Sicherung ist genauso gefährlich wie gar keine Sicherung.
Schritt 2: Exportieren Sie Ihre WordPress-Datenbank
Ihre WordPress-Datenbank enthält alles, das Ihre Website einzigartig macht — alle Inhalte, Benutzerkonten, Einstellungen und Plugin-Daten. Ein korrekter Export ist entscheidend.
Schritt 2.1: Greifen Sie auf phpMyAdmin auf Ihrem aktuellen Host zu
- Melden Sie sich in Ihrem aktuellen Hosting-Kontrollpanel an.
- Navigieren Sie zum Abschnitt Datenbanken und öffnen Sie phpMyAdmin.
- Klicken Sie in der linken Seitenleiste auf Ihre WordPress-Datenbank (der Datenbankname ist in Ihrer
wp-config.phpDatei unterDB_NAMEaufgeführt).
Schritt 2.2: Exportieren Sie die Datenbank
- Klicken Sie auf die Registerkarte Exportieren oben in der phpMyAdmin-Oberfläche.
- Wählen Sie die Schnell-Exportmethode für einen standardmäßigen, vollständigen Export.
- Stellen Sie sicher, dass das Format auf SQL eingestellt ist.
- Klicken Sie auf Los — phpMyAdmin lädt eine
.sqlDatei auf Ihren Computer herunter.
> Wichtig: Bewahren Sie diese .sql Datei sicher auf. Sie ist der vollständige Snapshot Ihrer WordPress-Datenbank und ist ohne Ihren ursprünglichen Server nicht zu ersetzen.
Schritt 3: Laden Sie Ihre WordPress-Dateien auf den neuen Host hoch
Mit Ihren lokal gesicherten Dateien und Datenbank ist es Zeit, Ihre neue Hosting-Umgebung einzurichten.
Schritt 3.1: Verbindung zu Ihrem neuen Hosting-Server herstellen
Verwenden Sie Ihren FTP/SFTP-Client mit den von Ihrem neuen Hosting-Anbieter bereitgestellten Anmeldedaten. Wenn Sie sich für einen VPS Hosting-Plan entschieden haben, können Sie sich auch über SSH verbinden, um schnellere Dateiübertragungen mit scp oder rsync zu ermöglichen.
Verwendung von rsync über SSH (empfohlen für VPS-Benutzer):
rsync -avz --progress /local/path/to/wordpress/ user@new-server-ip:/var/www/html/Diese Methode ist für große Websites erheblich schneller als FTP und behält Dateiberechtigungen bei.
Schritt 3.2: Laden Sie alle WordPress-Dateien hoch
- Navigieren Sie zum Root-Web-Verzeichnis auf Ihrem neuen Server (normalerweise
public_html/oder/var/www/html/). - Laden Sie alle Dateien und Ordner aus Ihrer lokalen WordPress-Sicherung hoch, einschließlich versteckter Dateien wie
.htaccess. - Warten Sie, bis die Übertragung vollständig abgeschlossen ist, bevor Sie fortfahren.
Schritt 4: Erstellen Sie eine neue Datenbank auf dem neuen Host
Schritt 4.1: Erstellen Sie die Datenbank und den Benutzer
- Melden Sie sich in Ihrem neuen Hosting-Kontrollpanel an.
- Navigieren Sie zu MySQL Databases (oder gleichwertig).
- Erstellen Sie eine neue Datenbank — wählen Sie einen aussagekräftigen Namen (z. B.
wp_newsite). - Erstellen Sie einen neuen Datenbankbenutzer mit einem starken Passwort.
- Weisen Sie den Benutzer der Datenbank zu mit Alle Berechtigungen.
- Notieren Sie sich den Datenbanknamen, den Benutzernamen und das Passwort — Sie benötigen diese in Kürze.
Schritt 4.2: Importieren Sie die Datenbank über phpMyAdmin
- Öffnen Sie phpMyAdmin in Ihrem neuen Hosting-Kontrollpanel.
- Wählen Sie die neu erstellte Datenbank aus der linken Seitenleiste aus.
- Klicken Sie auf die Registerkarte Import.
- Klicken Sie auf Datei auswählen und wählen Sie die
.sqlDatei aus, die Sie zuvor exportiert haben. - Lassen Sie alle Einstellungen auf ihren Standardwerten und klicken Sie auf Los.
- Warten Sie, bis der Import abgeschlossen ist — Sie sollten eine Erfolgsmeldung sehen.
> Hinweis: Bei großen Datenbanken (über 50MB) kann phpMyAdmin eine Zeitüberschreitung aufweisen. Verwenden Sie in diesem Fall die Befehlszeile auf einem VPS:
> “`bash
> mysql -u new_database_user -p new_database_name < /path/to/backup.sql
> “`
Schritt 5: wp-config.php aktualisieren
Die wp-config.php Datei ist die Verbindung zwischen Ihren WordPress-Dateien und Ihrer Datenbank. Nach der Migration auf einen neuen Server müssen Sie sie mit Ihren neuen Datenbank-Anmeldedaten aktualisieren.
wp-config.php suchen und bearbeiten
- Suchen Sie im Root-WordPress-Verzeichnis Ihres neuen Servers die Datei mit dem Namen
wp-config.php. - Öffnen Sie sie in einem Text-Editor (Notepad++, VS Code, oder per SSH mit
nano). - Aktualisieren Sie die folgenden Zeilen mit Ihren neuen Datenbank-Details:
define( 'DB_NAME', 'new_database_name' );
define( 'DB_USER', 'new_database_user' );
define( 'DB_PASSWORD', 'new_database_password' );
define( 'DB_HOST', 'localhost' ); // Usually 'localhost' — confirm with your host- Speichern Sie die Datei und laden Sie sie auf den Server hoch, wenn Sie sie lokal bearbeitet haben.
> Sicherheitstipp: Während Sie wp-config.php offen haben, überprüfen Sie, ob Ihre AUTH_KEY, SECURE_AUTH_KEY und andere Secret Keys vorhanden sind. Sie können diese mit dem WordPress Secret Key Generator neu generieren.
Schritt 6: Domain-DNS-Einstellungen aktualisieren
Wenn Sie denselben Domainnamen behalten, ihn aber auf einen neuen Server verweisen möchten, müssen Sie Ihre DNS-Einträge aktualisieren.
Schritt 6.1: Melden Sie sich bei Ihrer Domain-Registrierungsstelle an
Greifen Sie auf das Kontrollpanel zu, bei dem Ihre Domain registriert ist. Wenn Sie noch keine Domain registriert haben oder eine übertragen müssen, vereinfacht die Domain-Registrierung durch Ihren Hosting-Anbieter die Verwaltung, indem alles an einem Ort bleibt.
Schritt 6.2: Nameserver oder A-Einträge aktualisieren
Sie haben zwei Optionen:
Option A — Nameserver aktualisieren (empfohlen, wenn Sie vollständig den Hosting-Anbieter wechseln):
- Ersetzen Sie die vorhandenen Nameserver durch diejenigen, die von Ihrem neuen Hosting-Anbieter bereitgestellt werden.
- Beispiel:
ns1.newhost.comundns2.newhost.com
Option B — A-Eintrag aktualisieren (wenn Sie Ihren aktuellen DNS-Anbieter beibehalten):
- Aktualisieren Sie den
A-Eintrag für Ihre Domain (undwww-Subdomain), um auf die IP-Adresse Ihres neuen Servers zu verweisen.
Schritt 6.3: Warten Sie auf DNS-Propagation
DNS-Änderungen können überall von einigen Minuten bis zu 48 Stunden dauern, um weltweit vollständig zu propagieren. Während dieses Zeitfensters sehen einige Besucher möglicherweise noch die alte Website. Um Ihre neue Website vor der DNS-Propagation zu testen, verwenden Sie die hosts-Datei Ihres Systems, um die Domain lokal auf die neue IP zu verweisen.
Auf Linux/macOS:
sudo nano /etc/hosts
# Add: NEW_SERVER_IP yourdomain.com www.yourdomain.comAuf Windows:
Bearbeiten Sie C:WindowsSystem32driversetchosts als Administrator.
Schritt 7: SSL-Zertifikat installieren und konfigurieren
Sobald Ihre Domain auf den neuen Server verweist, sichern Sie Ihre Website mit HTTPS. Ein gültiges SSL-Zertifikat ist essentiell für Benutzervertrauen, Datensicherheit und Google-Suchranking.
Wenn Ihr neuer Hosting-Plan kein kostenloses SSL-Zertifikat enthält, können Sie eines über SSL Certificates erhalten — erhältlich in Domain Validation, Organization Validation und Extended Validation Stufen für jeden Website-Typ.
Für VPS-Benutzer können Sie auch ein kostenloses Let’s Encrypt-Zertifikat mit Certbot installieren:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.comSchritt 8: Testen Sie Ihre migrierte WordPress-Site
Nachdem DNS propagiert und SSL konfiguriert wurde, testen Sie Ihre Site gründlich, bevor Sie ankündigen, dass die Migration abgeschlossen ist.
Wesentliche Test-Checkliste
| Test | Was zu überprüfen ist |
|---|---|
| Homepage lädt | Korrekte Inhalte, Bilder und Layout |
| Interne Links | Alle Navigationslinks werden korrekt aufgelöst |
| Kontaktformulare | Formularübermittlungen funktionieren und E-Mails werden zugestellt |
| Mediendateien | Bilder und Videos werden ohne fehlerhafte Links angezeigt |
| Admin-Login | WordPress-Dashboard zugänglich unter /wp-admin/ |
| Plugins | Alle aktiven Plugins funktionieren korrekt |
| SSL/HTTPS | Vorhängeschloss-Symbol sichtbar; keine Mixed-Content-Warnungen |
| Seitengeschwindigkeit | Führen Sie einen GTmetrix- oder Google PageSpeed Insights-Test durch |
Permalinks reparieren
Nach der Migration funktionieren WordPress-Permalink-Strukturen manchmal nicht mehr. Um sie zu aktualisieren:
- Melden Sie sich bei Ihrem WordPress Admin Dashboard an.
- Navigieren Sie zu Einstellungen → Permalinks.
- Klicken Sie auf Änderungen speichern (ohne etwas zu ändern) — dies regeneriert die
.htaccessRewrite-Regeln.
Schritt 9: Behebung häufiger Migrationsprobleme
Auch bei sorgfältiger Vorbereitung können Probleme auftreten. Hier sind die häufigsten Probleme und deren Lösungen:
Fehler: „Error Establishing a Database Connection”
Ursache: Falsche Datenbankanmeldedaten in wp-config.php.
Lösung:
- Überprüfen Sie
DB_NAME,DB_USER,DB_PASSWORDundDB_HOSTinwp-config.php. - Bestätigen Sie, dass der Datenbankbenutzer vollständige Berechtigungen für die Datenbank erhalten hat.
- Bei einigen Hosting-Anbietern ist
DB_HOSTmöglicherweise nichtlocalhost— überprüfen Sie Ihr Hosting-Kontrollpanel auf den korrekten Hostnamen.
Fehler: Beschädigte Bilder oder fehlende Mediendateien
Ursache: Mediendateien wurden nicht hochgeladen, oder WordPress verweist auf die URLs der alten Domain.
Lösung:
- Überprüfen Sie, dass alle Dateien in
wp-content/uploads/übertragen wurden. - Verwenden Sie das Plugin Better Search Replace, um alte URLs in der Datenbank zu aktualisieren:
- Ersetzen:
http://oldsite.com - Mit:
https://newsite.com
Fehler: White Screen of Death (WSOD)
Ursache: PHP-Fehler, inkompatible Plugins oder Speicherlimits.
Lösung:
- Aktivieren Sie den WordPress-Debug-Modus in
wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );- Überprüfen Sie
/wp-content/debug.logauf Fehlerdetails. - Deaktivieren Sie vorübergehend alle Plugins, indem Sie den Ordner
pluginsvia FTP umbenennen.
Fehler: 404 auf allen Seiten außer der Startseite
Ursache: Permalink-Struktur nach der Migration nicht regeneriert.
Lösung: Gehen Sie zu Einstellungen → Permalinks in der WordPress-Admin und klicken Sie auf Änderungen speichern.
Fehler: Redirect-Schleife
Ursache: SSL/HTTPS-Einstellungskonflikt, oder siteurl/home-Werte in der Datenbank verweisen auf die falsche URL.
Lösung:
- Aktualisieren Sie
siteurlundhomein der WordPress-Datenbank via phpMyAdmin:
UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'home';Die richtige Hosting-Lösung für Ihre WordPress-Website wählen
Der Erfolg Ihrer Migration hängt stark von der Qualität Ihrer neuen Hosting-Umgebung ab. Hier ist ein kurzer Leitfaden zum Abgleich der Anforderungen Ihrer Website mit dem richtigen Plan:
| Website-Typ | Empfohlenes Hosting |
|---|---|
| Kleine Blogs, persönliche Websites | Shared Web Hosting |
| Wachsende Business-Websites, WooCommerce | VPS Hosting |
| Hochfrequentierte, Enterprise-WordPress | Dedicated Servers |
| KI-gestützte oder ML-integrierte WordPress | GPU Hosting |
Für die meisten WordPress-Websites mit Wachstum ist ein VPS die beste Lösung — mit dedizierten Ressourcen, vollständigem Root-Zugriff und der Möglichkeit, Ihre PHP-, NGINX- und Caching-Konfiguration ohne die Kosten eines Dedicated Servers feinabzustimmen.
Abschließende Migrations-Checkliste
Bevor Sie die Migration als abgeschlossen betrachten, gehen Sie diese abschließende Checkliste durch:
- [ ] Alle WordPress-Dateien auf den neuen Server hochgeladen
- [ ] Datenbank vom alten Host exportiert und zum neuen Host importiert
- [ ]
wp-config.phpmit neuen Datenbank-Anmeldedaten aktualisiert - [ ] DNS-Nameserver oder A-Records aktualisiert
- [ ] SSL-Zertifikat installiert und HTTPS funktioniert
- [ ] Alle Seiten, Beiträge und Mediendateien überprüft
- [ ] Kontaktformulare und E-Mail-Funktionalität getestet
- [ ] Permalinks in WordPress Admin aktualisiert
- [ ] Alte Website aktiv gehalten, bis DNS vollständig propagiert ist
- [ ] Sicherung der neuen Website nach der Migration erstellt
Fazit
Die Migration einer WordPress-Website zu einem neuen Hosting-Anbieter ist ein handhabbarer Prozess, wenn Sie einem strukturierten, schrittweisen Ansatz folgen. Die Säulen einer erfolgreichen Migration sind: eine vollständige Sicherung vor dem Start, sorgfältige Datenbankbehandlung, genaue wp-config.php Konfiguration und gründliche Tests nach der Migration.
Durch den Umzug in eine leistungsstarke Hosting-Umgebung – ob ein verwalteter VPS, ein mit cPanel ausgestatteter Server oder eine dedizierte Maschine – ändern Sie nicht nur den Host. Sie investieren in schnellere Ladezeiten, bessere Sicherheit und eine besser skalierbare Grundlage für das zukünftige Wachstum Ihrer WordPress-Website.
Nehmen Sie sich Zeit für jeden Schritt, überprüfen Sie Ihre Arbeit in jeder Phase, und Ihre Website wird mit minimaler Störung für Ihre Besucher auf ihrem neuen Standort live gehen.
bei allen Hosting-Diensten