Die Migration einer WordPress-Seite – sei es der Umzug zu einem neuen Host, die Änderung der Domain oder der Transfer von einer Staging-Umgebung in die Produktion – ist eine Aufgabe, der sich die meisten WordPress-Nutzer irgendwann stellen müssen. Richtig durchgeführt, dauert eine Migration 30-60 Minuten ohne Ausfallzeiten. Falsch durchgeführt, kann sie zu defekten Links, fehlenden Bildern, Datenbankfehlern und stundenlangem Troubleshooting führen.
In diesem Leitfaden behandeln wir drei Migrationsmethoden: manuelle Migration (für volle Kontrolle), pluginunterstützte Migration (für Einfachheit) und Migration durch den Hosting-Anbieter (für Bequemlichkeit). Jede Methode enthält Schritt-für-Schritt-Anleitungen und eine Überprüfungsliste.
Bevor Sie migrieren: Vorbereitungsliste
| Schritt | Warum es wichtig ist | Wie man es macht |
|---|---|---|
| Erstellen Sie ein vollständiges Backup | Sicherheitsnetz, falls die Migration fehlschlägt | Verwenden Sie UpdraftPlus oder manuelles Exportieren |
| Dokumentieren Sie die aktuellen Einstellungen | Referenz für die Überprüfung nach der Migration | Screenshot der wp-admin-Einstellungen, Liste der aktiven Plugins, Permalink-Struktur |
| Überprüfen Sie die Serveranforderungen | Stellen Sie sicher, dass der neue Host die Mindestanforderungen von WordPress erfüllt | PHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, HTTPS-Unterstützung |
| Notieren Sie die DNS-Einstellungen | Sie müssen nach der Migration die DNS aktualisieren | Aktuelle DNS-Einträge vom Registrar exportieren |
| TTL reduzieren | Beschleunigt die DNS-Propagation nach der Migration | Setzen Sie die DNS TTL auf 300 Sekunden (5 Minuten) 24 Stunden vor der Migration |
Methode 1: Manuelle Migration (Volle Kontrolle)
Die manuelle Migration gibt Ihnen die vollständige Kontrolle über den Prozess. Sie ist die bevorzugte Methode für Entwickler und für komplexe Seiten mit benutzerdefinierten Konfigurationen.
Schritt 1: Datenbank exportieren
Verbinden Sie sich über SSH oder phpMyAdmin mit Ihrem aktuellen Hosting und exportieren Sie die WordPress-Datenbank:
Mit der Befehlszeile (SSH):
- Führen Sie aus:
mysqldump -u benutzername -p datenbank_name > backup.sql - Laden Sie die backup.sql-Datei auf Ihren lokalen Rechner herunter
Mit phpMyAdmin:
- Wählen Sie Ihre Datenbank → Exportieren → Schnellexport → SQL-Format → Los
- Speichern Sie die .sql-Datei
Schritt 2: Alle Dateien kopieren
Laden Sie alle WordPress-Dateien vom aktuellen Server herunter:
- Verbinden Sie sich über SFTP (FileZilla, WinSCP oder Cyberduck)
- Laden Sie das gesamte WordPress-Verzeichnis herunter (wp-content, wp-admin, wp-includes, Root-Dateien)
- Alternativ erstellen Sie ein komprimiertes Archiv:
tar -czf wordpress-backup.tar.gz /path/to/wordpress/
Das wp-content-Verzeichnis ist das wichtigste – es enthält Ihre Themes, Plugins, Uploads (Bilder) und Konfigurationsdateien.
Schritt 3: Dateien auf den neuen Server hochladen
- Laden Sie über SFTP hoch oder entpacken Sie das Archiv auf dem neuen Server
- Stellen Sie sicher, dass die Dateiberechtigungen korrekt sind: Verzeichnisse auf 755, Dateien auf 644
- Überprüfen Sie, ob die wp-config.php-Datei vorhanden ist, aber aktualisiert werden muss
Schritt 4: Datenbank auf dem neuen Server erstellen
- Erstellen Sie eine neue MySQL-Datenbank und einen Benutzer auf dem neuen Hosting
- Gewähren Sie dem Benutzer volle Berechtigungen für die neue Datenbank
- Importieren Sie die Datenbank:
mysql -u neuer_benutzername -p neue_datenbank < backup.sql
Schritt 5: wp-config.php aktualisieren
Bearbeiten Sie die wp-config.php auf dem neuen Server mit den neuen Datenbank-Anmeldeinformationen:
DB_NAME→ Neuer DatenbanknameDB_USER→ Neuer DatenbankbenutzernameDB_PASSWORD→ Neues DatenbankpasswortDB_HOST→ Normalerweise 'localhost', aber überprüfen Sie dies bei Ihrem Host
Schritt 6: URLs suchen und ersetzen (bei Domainwechsel)
Wenn sich Ihre Domain ändert, müssen Sie alle URLs in der Datenbank aktualisieren. WordPress speichert absolute URLs für Bilder, Links und serialisierte Daten. Verwenden Sie das WP-CLI-Tool oder das Search Replace DB-Skript:
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables- Dies behandelt serialisierte Daten korrekt (im Gegensatz zu einer einfachen SQL-Suche und -Ersetzung)
Schritt 7: DNS aktualisieren
Weisen Sie die DNS-Einträge Ihrer Domain auf die IP-Adresse des neuen Servers zu. Aktualisieren Sie den A-Eintrag (und AAAA für IPv6) bei Ihrem Domain-Registrar. Mit einem TTL von 300 Sekunden (aus der Vorbereitung) wird die Propagation typischerweise innerhalb von 5-30 Minuten abgeschlossen.
Methoden 2: Plugin-Migration (am einfachsten)
Migrations-Plugins kümmern sich automatisch um die technischen Details. Dies ist die empfohlene Methode für Benutzer, die sich mit SSH und Datenbankverwaltung nicht wohlfühlen.
Empfohlene Migrations-Plugins
| Plugin | Kostenloses Limit | Hauptmerkmale |
|---|---|---|
| All-in-One WP Migration | 512 MB Export | Ein-Klick-Export/-Import, URL-Ersetzung inklusive |
| UpdraftPlus Premium | Backup kostenlos, Migration Premium | Inkrementelle Backups, Cloud-Speicher, Seitenklonung |
| Duplicator Pro | 500 MB Export (kostenlos) | Erstellt Installationspaket, behandelt serialisierte Daten |
| WP Migrate | Begrenzt (kostenlos) | Push/Pull zwischen Umgebungen, nur Datenbankmigration |
Migrationsprozess (All-in-One WP Migration)
- Auf der Quellseite installieren: Installieren und aktivieren Sie das Plugin auf der aktuellen Seite
- Exportieren: Gehen Sie zu All-in-One → Export → Exportieren nach → Datei. Das Plugin erstellt ein .wpress-Archiv
- WordPress am Ziel installieren: Richten Sie eine frische WordPress-Installation auf dem neuen Host ein
- Plugin am Ziel installieren: Installieren Sie dasselbe Plugin auf der neuen WordPress-Installation
- Importieren: Gehen Sie zu All-in-One → Import → Laden Sie die .wpress-Datei hoch
- Fertig: Das Plugin ersetzt die Datenbank, Dateien und aktualisiert URLs automatisch
Methoden 3: Migration des Hosting-Anbieters
Viele Hosting-Anbieter bieten kostenlose Migrationsdienste oder integrierte Migrationstools an:
- SiteGround: Kostenlose WordPress-Migration mit ihrem Migrator-Plugin
- Cloudways: Kostenlose erste Migration durch ihr Team
- Kinsta: Kostenlose Migration in allen Plänen, durchgeführt von ihrem Team
- WP Engine: Automatisiertes Migrations-Plugin
Die von Hosting unterstützte Migration ist die einfachste Option, bietet jedoch die geringste Kontrolle. Für Seiten mit benutzerdefinierten Konfigurationen, Cron-Jobs oder nicht standardmäßigen Setups ist eine manuelle oder Plugin-Migration zuverlässiger.
Überprüfungsliste nach der Migration
| Überprüfung | Wie zu überprüfen | Wenn es fehlschlägt |
|---|---|---|
| Startseite lädt korrekt | Besuchen Sie Ihre Domain in einem Browser | Überprüfen Sie die DNS-Propagation, verifizieren Sie die Datenbankverbindung |
| Admin-Login funktioniert | Gehen Sie zu /wp-admin und melden Sie sich an | Überprüfen Sie die Datenbankanmeldeinformationen in wp-config.php |
| Permalinks funktionieren | Klicken Sie auf einen beliebigen Beitrag oder eine Seite | Gehen Sie zu Einstellungen → Permalinks → Speichern (regeneriert .htaccess) |
| Bilder werden korrekt angezeigt | Durchsuchen Sie mehrere Seiten mit Bildern | Führen Sie eine Suche-Ersetzen für die alte Domain in den Upload-Pfaden durch |
| Formulare werden erfolgreich übermittelt | Testen Sie alle Kontaktformulare | Überprüfen Sie die SMTP-Einstellungen, die Konfiguration des Formular-Plugins |
| SSL-Zertifikat aktiv | Überprüfen Sie das Vorhängeschloss-Symbol im Browser | Installieren Sie SSL auf dem neuen Host, aktualisieren Sie die WordPress-URL auf https |
| E-Mail-Zustellung funktioniert | Triggern Sie eine E-Mail zur Passwortzurücksetzung | Konfigurieren Sie das SMTP-Plugin (WP Mail SMTP) |
| WooCommerce funktioniert | Testen Sie den Warenkorb und den Checkout-Prozess | Überprüfen Sie die Schlüssel des Zahlungs-Gateways, Versandzonen |
| Cron-Jobs laufen | Überprüfen Sie die geplanten Aufgaben in WP-Crontrol | Verifizieren Sie, dass wp-cron aktiviert ist oder richten Sie den Server ein |
| Suchfunktion | Testen Sie die Site-Suche | Suchindex neu aufbauen, wenn ein Suchplugin verwendet wird |
Häufige Migrationsprobleme und Lösungen
| Problem | Ursache | Lösung |
|---|---|---|
| Weißer Bildschirm nach der Migration | PHP-Version stimmt nicht überein oder Plugin-Konflikt | WP_DEBUG aktivieren, PHP-Version überprüfen, Plugins über FTP deaktivieren |
| Gemischte Inhaltswarnungen | Einige URLs verwenden weiterhin http:// anstelle von https:// | Suche-Ersetzen durchführen: http://domain.com → https://domain.com |
| Defekte Bilder | Upload-Pfade nicht aktualisiert oder Dateien fehlen | Verzeichnis wp-content/uploads überprüfen, URL-Suche-Ersetzen durchführen |
| Datenbankverbindungsfehler | Falsche Anmeldeinformationen in wp-config.php | DB_NAME, DB_USER, DB_PASSWORD, DB_HOST überprüfen |
| 404 auf allen Seiten außer der Startseite | Permalink .htaccess nicht regeneriert | Einstellungen → Permalinks → Änderungen speichern |
| Weiterleitungsschleifen | Alte CDN- oder Caching-Regeln stehen im Konflikt | Alle Caches leeren, .htaccess auf Konflikte bei Weiterleitungen überprüfen |
Für weitere Details siehe die offizielle Dokumentation: WordPress Migration Dokumentation.
Häufig gestellte Fragen
Wie lange dauert eine WordPress-Migration?
Eine typische Migration dauert 30-60 Minuten für den technischen Prozess. Die DNS-Propagation kann je nach Ihren TTL-Einstellungen und dem Caching Ihres ISP 5 Minuten bis 48 Stunden in Anspruch nehmen. Eine Reduzierung des TTL auf 300 Sekunden 24 Stunden vor der Migration minimiert die Propagationsverzögerungen.
Werde ich während der Migration Daten verlieren?
Nicht, wenn Sie den Backup-zuerst-Ansatz befolgen. Erstellen Sie ein vollständiges Backup, bevor Sie beginnen, und löschen Sie die alte Site nicht, bis Sie überprüft haben, dass alles auf dem neuen Host funktioniert. Das Backup stellt sicher, dass Sie den ursprünglichen Zustand wiederherstellen können, falls etwas schiefgeht.
Kann ich eine WordPress-Website ohne Ausfallzeit migrieren?
Ja. Der Schlüssel ist, die Migration auf dem neuen Server abzuschließen, bevor Sie DNS aktualisieren. Richten Sie die Site auf dem neuen Host ein, überprüfen Sie, ob alles funktioniert (mit einer temporären URL oder einem Eintrag in der Hosts-Datei), und aktualisieren Sie dann DNS. Benutzer werden bis zur DNS-Propagation vom alten Server bedient und wechseln dann nahtlos zum neuen Server.
Muss ich Plugins und Themes nach der Migration neu installieren?
Nein. Eine vollständige Migration (Dateien + Datenbank) umfasst alle Plugins, Themes, Uploads und Einstellungen. Alles wird so übertragen, wie es ist. Sie sollten überprüfen, ob die Plugins aktiv und korrekt konfiguriert sind, aber eine Neuinstallation ist nicht erforderlich.
Was ist, wenn meine Site zu groß für ein Migrationsplugin ist?
Sites, die 2-5 GB überschreiten (häufig bei medienintensiven Sites), können auf Upload-Limits oder Timeout-Probleme mit Migrationsplugins stoßen. In diesem Fall verwenden Sie die manuelle Methode: Übertragen Sie Dateien über SSH/SFTP und importieren Sie die Datenbank über die Kommandozeile. Große Datenbanken können mit dem --max_allowed_packet-Parameter aufgeteilt werden.
Sollte ich WordPress, Plugins und Themes vor oder nach der Migration aktualisieren?
Aktualisieren Sie vor der Migration auf der Quellseite und überprüfen Sie, ob nach der Aktualisierung alles funktioniert. Die Migration einer bereits aktualisierten Site vermeidet die Komplexität der Fehlersuche bei Aktualisierungsproblemen auf einem unbekannten Server. Für Sicherheits- und Leistungsbest Practices siehe unsere WordPress-Wartungscheckliste.
Zuverlässiges WordPress-Backup und Migration
Holen Sie sich UpdraftPlus Premium für automatisierte Backups, Cloud-Speicherintegration und die Migration der Site mit einem Klick. GPL-lizenziert für unbegrenzte Sites.
UpdraftPlus Premium durchsuchen →


