Zum Inhalt springen
Wie man eine WordPress-Seite migriert: Manuelle, Plugin- und Hosting-Methoden
WordPress-Tutorials📖 Anleitung

Wie man eine WordPress-Seite migriert: Manuelle, Plugin- und Hosting-Methoden

Erik KellerErik KellerAktualisiert am: 14 Min. Lesezeit364 Aufrufe

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

SchrittWarum es wichtig istWie man es macht
Erstellen Sie ein vollständiges BackupSicherheitsnetz, falls die Migration fehlschlägtVerwenden Sie UpdraftPlus oder manuelles Exportieren
Dokumentieren Sie die aktuellen EinstellungenReferenz für die Überprüfung nach der MigrationScreenshot der wp-admin-Einstellungen, Liste der aktiven Plugins, Permalink-Struktur
Überprüfen Sie die ServeranforderungenStellen Sie sicher, dass der neue Host die Mindestanforderungen von WordPress erfülltPHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, HTTPS-Unterstützung
Notieren Sie die DNS-EinstellungenSie müssen nach der Migration die DNS aktualisierenAktuelle DNS-Einträge vom Registrar exportieren
TTL reduzierenBeschleunigt die DNS-Propagation nach der MigrationSetzen 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 Datenbankname
  • DB_USER → Neuer Datenbankbenutzername
  • DB_PASSWORD → Neues Datenbankpasswort
  • DB_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

PluginKostenloses LimitHauptmerkmale
All-in-One WP Migration512 MB ExportEin-Klick-Export/-Import, URL-Ersetzung inklusive
UpdraftPlus PremiumBackup kostenlos, Migration PremiumInkrementelle Backups, Cloud-Speicher, Seitenklonung
Duplicator Pro500 MB Export (kostenlos)Erstellt Installationspaket, behandelt serialisierte Daten
WP MigrateBegrenzt (kostenlos)Push/Pull zwischen Umgebungen, nur Datenbankmigration

Migrationsprozess (All-in-One WP Migration)

  1. Auf der Quellseite installieren: Installieren und aktivieren Sie das Plugin auf der aktuellen Seite
  2. Exportieren: Gehen Sie zu All-in-One → Export → Exportieren nach → Datei. Das Plugin erstellt ein .wpress-Archiv
  3. WordPress am Ziel installieren: Richten Sie eine frische WordPress-Installation auf dem neuen Host ein
  4. Plugin am Ziel installieren: Installieren Sie dasselbe Plugin auf der neuen WordPress-Installation
  5. Importieren: Gehen Sie zu All-in-One → Import → Laden Sie die .wpress-Datei hoch
  6. 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üfungWie zu überprüfenWenn es fehlschlägt
Startseite lädt korrektBesuchen Sie Ihre Domain in einem BrowserÜberprüfen Sie die DNS-Propagation, verifizieren Sie die Datenbankverbindung
Admin-Login funktioniertGehen Sie zu /wp-admin und melden Sie sich anÜberprüfen Sie die Datenbankanmeldeinformationen in wp-config.php
Permalinks funktionierenKlicken Sie auf einen beliebigen Beitrag oder eine SeiteGehen Sie zu Einstellungen → Permalinks → Speichern (regeneriert .htaccess)
Bilder werden korrekt angezeigtDurchsuchen Sie mehrere Seiten mit BildernFühren Sie eine Suche-Ersetzen für die alte Domain in den Upload-Pfaden durch
Formulare werden erfolgreich übermitteltTesten 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 BrowserInstallieren Sie SSL auf dem neuen Host, aktualisieren Sie die WordPress-URL auf https
E-Mail-Zustellung funktioniertTriggern Sie eine E-Mail zur PasswortzurücksetzungKonfigurieren Sie das SMTP-Plugin (WP Mail SMTP)
WooCommerce funktioniertTesten 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-CrontrolVerifizieren Sie, dass wp-cron aktiviert ist oder richten Sie den Server ein
SuchfunktionTesten Sie die Site-SucheSuchindex neu aufbauen, wenn ein Suchplugin verwendet wird

Häufige Migrationsprobleme und Lösungen

ProblemUrsacheLösung
Weißer Bildschirm nach der MigrationPHP-Version stimmt nicht überein oder Plugin-KonfliktWP_DEBUG aktivieren, PHP-Version überprüfen, Plugins über FTP deaktivieren
Gemischte InhaltswarnungenEinige URLs verwenden weiterhin http:// anstelle von https://Suche-Ersetzen durchführen: http://domain.com → https://domain.com
Defekte BilderUpload-Pfade nicht aktualisiert oder Dateien fehlenVerzeichnis wp-content/uploads überprüfen, URL-Suche-Ersetzen durchführen
DatenbankverbindungsfehlerFalsche Anmeldeinformationen in wp-config.phpDB_NAME, DB_USER, DB_PASSWORD, DB_HOST überprüfen
404 auf allen Seiten außer der StartseitePermalink .htaccess nicht regeneriertEinstellungen → Permalinks → Änderungen speichern
WeiterleitungsschleifenAlte CDN- oder Caching-Regeln stehen im KonfliktAlle 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 →

Häufig gestellte Fragen

Wie lange dauert eine WordPress-Migration?
Eine typische Migration dauert je nach Größe der Seite und Methode 1-4 Stunden. Kleine Seiten mit pluginbasierter Migration sind in weniger als einer Stunde fertig. Große Seiten mit umfangreichen Datenbanken, Medienbibliotheken oder komplexen Konfigurationen können mehrere Stunden in Anspruch nehmen.
Wird meine Seite während der Migration Ausfallzeiten haben?
Mit einer ordnungsgemäßen Planung können Ausfallzeiten auf Minuten minimiert werden. Der empfohlene Ansatz ist, die Seite zuerst auf dem neuen Host einzurichten, alles zu testen und dann die DNS-Einträge zu aktualisieren. Die DNS-Propagation dauert normalerweise 24-48 Stunden, aber Besucher werden schrittweise umgeleitet.
Muss ich nach der Migration Plugins und Themes neu installieren?
Nein. Eine vollständige Migration umfasst alle Dateien (Themes, Plugins, Uploads) und die Datenbank (Einstellungen, Inhalte, Optionen). Alles wird so übertragen, wie es ist. Möglicherweise müssen Sie die Dateipfade oder URLs aktualisieren, wenn sich die Domain ändert.
Kann ich eine WordPress-Seite auf eine andere Domain migrieren?
Ja. Nach dem Verschieben von Dateien und Datenbank aktualisieren Sie die WordPress-URL und die Site-URL in der Datenbank mit WP-CLI oder einem Such- und Ersetzungstool. Alle internen Links und Verweise müssen von der alten Domain auf die neue aktualisiert werden.
Was sollte ich nach Abschluss einer Migration überprüfen?
Überprüfen Sie, ob die Startseite und wichtige Seiten korrekt geladen werden, testen Sie Formulare und Checkout-Prozesse, prüfen Sie, ob Bilder und Medien richtig angezeigt werden, verifizieren Sie, dass das SSL-Zertifikat aktiv ist, testen Sie die E-Mail-Funktionalität und überprüfen Sie, ob Cron-Jobs und geplante Aufgaben ausgeführt werden.

Diesen Beitrag teilen

Über den Autor

Erik Keller
Erik Keller

WordPress-Experte

Senior WordPress-Spezialist mit umfangreicher Erfahrung in der Entwicklung von Themes, Plugins und WooCommerce. Leidenschaftlich daran interessiert, Unternehmen mit WordPress-Lösungen zum Erfolg zu verhelfen.

WordPressWooCommerceTheme-EntwicklungPlugin-EntwicklungLeistungsoptimierung

Bleiben Sie informiert

Erhalten Sie die neuesten WordPress-Tipps und Tutorials in Ihrem Posteingang.