15%

15% auf alle Hosting-Dienste sparen

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

Benutze den Code:

Skills
Anfangen
01.11.2024

Wie man eine WordPress-Site zu einem anderen Hosting migriert (Vollständige Schritt-für-Schritt-Anleitung)

Die Migration einer WordPress-Site 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 Datensatz bewahrt. Egal ob Sie auf einen schnelleren Server upgraden, den Anbieter wechseln, um bessere Preise zu erhalten, oder in eine leistungsstärkere Umgebung umziehen – dieser Leitfaden führt Sie durch jeden Schritt – vom Sichern Ihrer Dateien bis zum Testen Ihrer Live-Site auf dem neuen Host.

Warum sollte ich meine WordPress-Site 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 stellt ein strukturierter Migrationsprozess sicher, dass keine Daten verloren gehen und die Ausfallzeit minimal ist.

Bevor Sie beginnen: Checkliste vor der Migration

Eine Migration ohne Vorbereitung zu starten 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 Site entspricht. Berücksichtigen Sie:

  • Speichertyp — NVMe SSD vs. traditionelle HDD
  • RAM- und CPU-Zuweisung
  • PHP-Versionsunterstützung
  • Verfügbarkeit der Kontrollleiste (cPanel, Plesk, DirectAdmin)
  • Support-Qualität und Reaktionszeit

Wenn Sie eine wachsende WordPress-Site betreiben, bietet ein VPS mit cPanel die Flexibilität einer dedizierten Umgebung mit der Vertrautheit einer grafischen Kontrollleiste – ideal für die Verwaltung von Datenbanken, Dateien und E-Mail-Konten ohne Befehlszeilenkenntnisse.

2. Erstellen Sie ein vollständiges Backup Ihrer WordPress-Site

Beginnen Sie niemals eine Migration ohne ein verifiziertes, vollständiges Backup. Ein vollständiges WordPress-Backup besteht aus zwei Komponenten:

  • Alle WordPress-Dateien (Themes, Plugins, Uploads, Kerndateien 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). In FileZilla aktivieren Sie 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 Ihres Hosting-Kontrollleisten-Dateimanagers

  1. Melden Sie sich bei Ihrer aktuellen Hosting-Kontrollleiste an (cPanel, Plesk, etc.).
  2. Öffnen Sie den Dateimanager.
  3. Navigieren Sie zu public_html/ (oder Ihrem WordPress-Stammverzeichnis).
  4. Wählen Sie alle Dateien aus, komprimieren Sie sie in ein .zip-Archiv.
  5. Laden Sie das Archiv auf Ihren lokalen Computer herunter.

> Pro-Tipp: Überprüfen Sie, ob das heruntergeladene Archiv vollständig und nicht beschädigt ist, bevor Sie fortfahren. Ein unvollständiges Backup ist genauso gefährlich wie gar kein Backup.

Schritt 2: Exportieren Sie Ihre WordPress-Datenbank

Ihre WordPress-Datenbank enthält alles, das Ihre Site einzigartig macht – alle Inhalte, Benutzerkonten, Einstellungen und Plugin-Daten. Das korrekte Exportieren ist entscheidend.

Schritt 2.1: Greifen Sie auf phpMyAdmin auf Ihrem aktuellen Host zu

  1. Melden Sie sich bei Ihrer aktuellen Hosting-Kontrollleiste 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 aufgelistet).

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 Quick-Exportmethode für einen Standard-, vollständigen Export.
  3. Stellen Sie sicher, dass das Format auf SQL eingestellt ist.
  4. Klicken Sie auf Go – 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 Dateien und Datenbank lokal gesichert, ist es Zeit, Ihre neue Hosting-Umgebung einzurichten.

Schritt 3.1: Verbinden Sie sich mit Ihrem neuen Hosting-Server

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 für schnellere Dateiübertragungen mit scp oder rsync verbinden.

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 Sites deutlich schneller als FTP und behält Dateiberechtigungen bei.

Schritt 3.2: Laden Sie alle WordPress-Dateien hoch

  1. Navigieren Sie zum Stammverzeichnis des Webs auf Ihrem neuen Server (normalerweise public_html/ oder /var/www/html/).
  2. Laden Sie alle Dateien und Ordner aus Ihrem lokalen WordPress-Backup 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 bei Ihrer neuen Hosting-Kontrollleiste an.
  2. Navigieren Sie zu MySQL-Datenbanken (oder gleichwertig).
  3. Erstellen Sie eine neue Datenbank – wählen Sie einen beschreibenden 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, 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 Ihrer neuen Hosting-Kontrollleiste.
  2. Wählen Sie die neu erstellte Datenbank aus der linken Seitenleiste.
  3. Klicken Sie auf die Registerkarte Importieren.
  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 Go.
  6. Warten Sie, bis der Import abgeschlossen ist – Sie sollten eine Erfolgsmeldung sehen.

> Hinweis: Bei großen Datenbanken (über 50 MB) kann phpMyAdmin ein Timeout verursachen. 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: Aktualisieren Sie wp-config.php

Die wp-config.php-Datei ist die Brücke zwischen Ihren WordPress-Dateien und Ihrer Datenbank. Nach der Migration auf einen neuen Server müssen Sie sie mit Ihren neuen Datenbankdaten aktualisieren.

Suchen und bearbeiten Sie wp-config.php

  1. Suchen Sie in Ihrem neuen Server-WordPress-Stammverzeichnis die Datei mit dem Namen wp-config.php.
  2. Öffnen Sie sie in einem Texteditor (Notepad++, VS Code, oder über SSH mit nano).
  3. Aktualisieren Sie die folgenden Zeilen mit Ihren neuen Datenbankdetails:
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 geheime Schlüssel vorhanden sind. Sie können diese mit dem WordPress Secret Key Generator neu generieren.

Schritt 6: Aktualisieren Sie Ihre Domain-DNS-Einstellungen

Wenn Sie denselben Domainnamen behalten, aber auf einen neuen Server verweisen, müssen Sie Ihre DNS-Einträge aktualisieren.

Schritt 6.1: Melden Sie sich bei Ihrem Domain-Registrar an

Greifen Sie auf die Kontrollleiste zu, bei der Ihre Domain registriert ist. Wenn Sie noch keine Domain registriert haben oder eine übertragen müssen, vereinfacht die Domain-Registrierung über Ihren Hosting-Anbieter die Verwaltung, indem alles an einem Ort bleibt.

Schritt 6.2: Aktualisieren Sie Nameserver oder A-Einträge

Sie haben zwei Optionen:

Option A – Nameserver aktualisieren (empfohlen, wenn Sie vollständig den Host wechseln):

  • Ersetzen Sie die vorhandenen Nameserver durch die von Ihrem neuen Hosting-Anbieter bereitgestellten.
  • Beispiel: ns1.newhost.com und ns2.newhost.com

Option B – A-Eintrag aktualisieren (wenn Sie Ihren aktuellen DNS-Anbieter behalten):

  • 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 Fensters sehen einige Besucher möglicherweise noch die alte Site. Um Ihre neue Site zu testen, bevor DNS propagiert, verwenden Sie Ihre System-hosts-Datei, 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: Installieren und konfigurieren Sie ein SSL-Zertifikat

Sobald Ihre Domain auf den neuen Server verweist, sichern Sie Ihre Site mit HTTPS. Ein gültiges SSL-Zertifikat ist für Benutzervertrauen, Datensicherheit und Google-Suchplatzierungen unerlässlich.

Wenn Ihr neuer Hosting-Plan kein kostenloses SSL-Zertifikat enthält, können Sie eines über SSL-Zertifikate erhalten – verfügbar in Domain-Validierungs-, Organisations-Validierungs- und Extended-Validierungs-Stufen für jeden Site-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

Mit propagiertem DNS und konfiguriertem SSL 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ädtKorrekter Inhalt, Bilder und Layout
Interne LinksAlle Navigationslinks werden korrekt aufgelöst
KontaktformulareFormularübermittlungen funktionieren und E-Mails werden zugestellt
MediendateienBilder und Videos werden ohne unterbrochene Links angezeigt
Admin-AnmeldungWordPress-Dashboard zugänglich unter /wp-admin/
PluginsAlle aktiven Plugins funktionieren korrekt
SSL/HTTPSVorhängeschloss-Symbol sichtbar; keine gemischten Inhaltswarnungen
SeitengeschwindigkeitFühren Sie einen GTmetrix- oder Google PageSpeed Insights-Test durch

Nach der Migration brechen WordPress-Permalink-Strukturen manchmal ab. 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 ihre Lösungen:

Fehler: „Error Establishing a Database Connection”

Ursache: Falsche Datenbankdaten in wp-config.php.

Lösung:

  • Überprüfen Sie DB_NAME, DB_USER, DB_PASSWORD und DB_HOST in wp-config.php doppelt.
  • Bestätigen Sie, dass der Datenbankbenutzer vollständige Berechtigungen für die Datenbank erhalten hat.
  • Auf einigen Hosts ist DB_HOST möglicherweise nicht localhost – überprüfen Sie Ihre Hosting-Kontrollleiste auf den korrekten Hostnamen.

Fehler: Unterbrochene Bilder oder fehlende Mediendateien

Ursache: Mediendateien wurden nicht hochgeladen, oder WordPress verweist auf die URLs der alten Domain.

Lösung:

  • Überprüfen Sie, ob 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
15%

15% auf alle Hosting-Dienste sparen

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

Benutze den Code:

Skills
Anfangen