Sparen Sie 15% bei allen Hosting-Diensten

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code: Skills Anfangen
Abschnitte
Sicherungskopie Verwaltung Virtuelle Server

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)

  1. Laden Sie FileZilla herunter und installieren Sie es (oder einen anderen FTP/SFTP-Client Ihrer Wahl).
  2. 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) oder 22 (SFTP — empfohlen für Sicherheit)
  1. Navigieren Sie zu Ihrem WordPress-Stammverzeichnis — dies ist normalerweise public_html/ oder www/.
  2. 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.
  3. Laden Sie alles herunter in einen dedizierten Ordner auf Ihrem lokalen Computer.

Option B: Verwendung des Dateimanagers Ihres Hosting-Control-Panels

  1. Melden Sie sich bei Ihrem aktuellen Hosting-Control-Panel an (cPanel, Plesk, usw.).
  2. Öffnen Sie den Dateimanager.
  3. Navigieren Sie zu public_html/ (oder Ihrem WordPress-Stammverzeichnis).
  4. Wählen Sie alle Dateien aus und komprimieren Sie sie in ein .zip-Archiv.
  5. 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

  1. Melden Sie sich in Ihrem aktuellen Hosting-Kontrollpanel an.
  2. Navigieren Sie zum Abschnitt Datenbanken und öffnen Sie phpMyAdmin.
  3. Klicken Sie in der linken Seitenleiste auf Ihre WordPress-Datenbank (der Datenbankname ist in Ihrer wp-config.php Datei unter DB_NAME aufgeführt).

Schritt 2.2: Exportieren Sie die Datenbank

  1. Klicken Sie auf die Registerkarte Exportieren oben in der phpMyAdmin-Oberfläche.
  2. Wählen Sie die Schnell-Exportmethode für einen standardmäßigen, vollständigen Export.
  3. Stellen Sie sicher, dass das Format auf SQL eingestellt ist.
  4. Klicken Sie auf Los — phpMyAdmin lädt eine .sql Datei 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

  1. Navigieren Sie zum Root-Web-Verzeichnis auf Ihrem neuen Server (normalerweise public_html/ oder /var/www/html/).
  2. Laden Sie alle Dateien und Ordner aus Ihrer lokalen WordPress-Sicherung hoch, einschließlich versteckter Dateien wie .htaccess.
  3. 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

  1. Melden Sie sich in Ihrem neuen Hosting-Kontrollpanel an.
  2. Navigieren Sie zu MySQL Databases (oder gleichwertig).
  3. Erstellen Sie eine neue Datenbank — wählen Sie einen aussagekräftigen Namen (z. B. wp_newsite).
  4. Erstellen Sie einen neuen Datenbankbenutzer mit einem starken Passwort.
  5. Weisen Sie den Benutzer der Datenbank zu mit Alle Berechtigungen.
  6. 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

  1. Öffnen Sie phpMyAdmin in Ihrem neuen Hosting-Kontrollpanel.
  2. Wählen Sie die neu erstellte Datenbank aus der linken Seitenleiste aus.
  3. Klicken Sie auf die Registerkarte Import.
  4. Klicken Sie auf Datei auswählen und wählen Sie die .sql Datei aus, die Sie zuvor exportiert haben.
  5. Lassen Sie alle Einstellungen auf ihren Standardwerten und klicken Sie auf Los.
  6. 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

  1. Suchen Sie im Root-WordPress-Verzeichnis Ihres neuen Servers die Datei mit dem Namen wp-config.php.
  2. Öffnen Sie sie in einem Text-Editor (Notepad++, VS Code, oder per SSH mit nano).
  3. 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
  1. 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.com und ns2.newhost.com

Option B — A-Eintrag aktualisieren (wenn Sie Ihren aktuellen DNS-Anbieter beibehalten):

  • Aktualisieren Sie den A-Eintrag für Ihre Domain (und www-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.com

Auf 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.com

Schritt 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

TestWas zu überprüfen ist
Homepage lädtKorrekte Inhalte, Bilder und Layout
Interne LinksAlle Navigationslinks werden korrekt aufgelöst
KontaktformulareFormularübermittlungen funktionieren und E-Mails werden zugestellt
MediendateienBilder und Videos werden ohne fehlerhafte Links angezeigt
Admin-LoginWordPress-Dashboard zugänglich unter /wp-admin/
PluginsAlle aktiven Plugins funktionieren korrekt
SSL/HTTPSVorhängeschloss-Symbol sichtbar; keine Mixed-Content-Warnungen
SeitengeschwindigkeitFühren Sie einen GTmetrix- oder Google PageSpeed Insights-Test durch

Nach der Migration funktionieren WordPress-Permalink-Strukturen manchmal nicht mehr. Um sie zu aktualisieren:

  1. Melden Sie sich bei Ihrem WordPress Admin Dashboard an.
  2. Navigieren Sie zu Einstellungen → Permalinks.
  3. Klicken Sie auf Änderungen speichern (ohne etwas zu ändern) — dies regeneriert die .htaccess Rewrite-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_PASSWORD und DB_HOST in wp-config.php.
  • Bestätigen Sie, dass der Datenbankbenutzer vollständige Berechtigungen für die Datenbank erhalten hat.
  • Bei einigen Hosting-Anbietern ist DB_HOST möglicherweise nicht localhost — ü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.log auf Fehlerdetails.
  • Deaktivieren Sie vorübergehend alle Plugins, indem Sie den Ordner plugins via 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 siteurl und home in 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-TypEmpfohlenes Hosting
Kleine Blogs, persönliche WebsitesShared Web Hosting
Wachsende Business-Websites, WooCommerceVPS Hosting
Hochfrequentierte, Enterprise-WordPressDedicated Servers
KI-gestützte oder ML-integrierte WordPressGPU 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.php mit 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.