WordPress-Migration-Leitfaden: Schritt für Schritt

Warum eine WordPress-Website migrieren
Es gibt viele Gründe für die Migration einer WordPress-Website zu einem neuen Hosting: langsamere Leistung beim aktuellen Hosting, Bedarf an mehr Ressourcen, besserer technischer Support, niedrigerer Preis oder Wechsel zu einem Hosting, das näher an Ihrer Zielgruppe liegt. Unabhängig vom Grund erfordert die Migration sorgfältige Planung und Ausführung, um Datenverluste zu vermeiden und Ausfallzeiten der Website zu minimieren. In diesem Leitfaden behandeln wir alle Migrationsmethoden von den einfachsten Plugin-Lösungen bis zum vollständig manuellen Prozess.
Die Migration einer WordPress-Website kann beängstigend wirken, aber mit der richtigen Vorbereitung und den richtigen Werkzeugen ist der Prozess einfacher als Sie denken. Das Wichtigste ist, vor jeder Aktion ein vollständiges Backup zu erstellen. Selbst wenn alles perfekt verläuft, gibt Ihnen das Backup die Ruhe und Sicherheit, dass Sie zum vorherigen Zustand zurückkehren können, falls etwas schiefgeht. BeoHosting bietet kostenlose Migration für alle neuen Nutzer, aber das Verständnis des Prozesses ist nützlich, um zu wissen, was hinter den Kulissen geschieht.
Vorbereitung auf die Migration
Vollständiges Backup
Erstellen Sie vor der Migration ein vollständiges Backup der Website, das alle WordPress-Dateien einschließlich Themes, Plugins und hochgeladener Medien sowie die komplette Datenbank umfasst. Verwenden Sie das cPanel Backup-Tool, das Backup-System des Hostings oder einen FTP-Client zum Herunterladen aller Dateien. Für die Datenbank verwenden Sie phpMyAdmin zum Export im SQL-Format. Überprüfen Sie, ob das Backup vollständig ist, indem Sie die Dateigröße verifizieren und ob der SQL-Dump alle Tabellen enthält.
Erstellen Sie zusätzlich eine Liste aller Plugins mit Versionen, des aktiven Themes mit Child-Theme falls vorhanden, der WordPress-Version und der PHP-Version, auf der die Website läuft. Überprüfen Sie, ob das neue Hosting dieselbe oder neuere PHP-Version unterstützt. Notieren Sie alle benutzerdefinierten Konfigurationen in den Dateien wp-config.php und .htaccess. Wenn Sie spezielle Server-Konfigurationen wie mod_rewrite-Regeln oder PHP-Einstellungen in php.ini verwenden, dokumentieren Sie diese, da sie auf dem neuen Hosting konfiguriert werden müssen.
Überprüfung des neuen Hostings
Überprüfen Sie vor der Migration, ob das neue Hosting die WordPress-Anforderungen erfüllt: PHP 7.4 oder neuer, MySQL 5.7 oder MariaDB 10.4 oder neuer, HTTPS-Unterstützung und mod_rewrite-Modul. Prüfen Sie die Verfügbarkeit von Ressourcen wie PHP Memory Limit, Max Upload Size und Max Execution Time. Wenn Ihre Website spezifische PHP-Erweiterungen wie imagick oder intl verwendet, bestätigen Sie, dass diese im neuen Hosting verfügbar sind. BeoHosting-Hosting-Pakete kommen mit optimaler Konfiguration für WordPress-Websites.
Methode 1: Migration mit Plugin
All-in-One WP Migration
All-in-One WP Migration ist das beliebteste Migrations-Plugin mit über 60 Millionen Installationen. Der Prozess ist außergewöhnlich einfach: Installieren Sie das Plugin auf der alten Website, klicken Sie auf Export und wählen Sie File, um eine vollständige Kopie der Website als eine Datei herunterzuladen. Auf dem neuen Hosting installieren Sie ein sauberes WordPress, installieren dasselbe Plugin und verwenden die Import-Option, um die zuvor heruntergeladene Datei zu laden. Das Plugin aktualisiert automatisch URLs in der Datenbank und richtet alle erforderlichen Konfigurationen ein.
Die kostenlose Version hat eine Importgrößenbeschränkung, die vom PHP-Upload-Limit auf dem neuen Hosting abhängt. Für größere Websites ist die Premium-Version oder die Erhöhung des PHP-Upload-Limits erforderlich. Alternativ können Sie die Unlimited Extension verwenden, die die Beschränkung aufhebt. Verwenden Sie vor dem Export Advanced Options, um Spam-Kommentare, Beitragsrevisionen und Datenbank-Transienten auszuschließen, wodurch die Dateigröße reduziert wird. Überprüfen Sie nach dem Import, dass alle Seiten korrekt funktionieren, Links zur richtigen Adresse führen und Medien angezeigt werden.
Duplicator Plugin
Duplicator erstellt ein Paket, das eine vollständige Kopie der Website und ein Installer-Skript enthält. Installieren Sie auf der alten Website Duplicator, erstellen Sie ein neues Paket und laden Sie die Archivdatei und installer.php herunter. Auf dem neuen Hosting laden Sie beide Dateien per FTP in das Root-Verzeichnis hoch, erstellen eine leere Datenbank und starten installer.php über den Browser. Folgen Sie dem Assistenten, der Sie durch die Datenbank-Einrichtung, Website-URL und Verifizierung führt. Duplicator ist mächtiger als All-in-One für fortgeschrittene Benutzer, da es mehr Kontrolle über den Prozess bietet.
Die Duplicator Pro-Version bietet Cloud Storage-Unterstützung für Google Drive, Dropbox und Amazon S3, was für große Websites nützlich ist, bei denen das Herunterladen und Hochladen riesiger Dateien unpraktisch ist. Die Scheduled Backups-Option automatisiert die Paketerstellung nach Zeitplan. Multisite-Unterstützung ist nur in der Pro-Version verfügbar. Häufige Probleme sind Timeouts bei der Erstellung großer Pakete, die durch Verwendung des DupArchive-Formats anstelle von ZIP und Erhöhung der PHP max_execution_time gelöst werden.
UpdraftPlus
UpdraftPlus ist primär ein Backup-Plugin, hat aber in der Premium-Version eine ausgezeichnete Migrationsfunktionalität. Der Vorteil ist, dass viele Websites UpdraftPlus bereits für Backups verwenden, so dass die Migration eine natürliche Fortsetzung ist. Erstellen Sie ein Backup auf der alten Website, übertragen Sie die Dateien zum neuen Hosting und verwenden Sie die Restore-Option. Das Premium Migrator Add-on aktualisiert automatisch URLs und Pfade in der Datenbank. UpdraftPlus speichert das Backup in Teilen, was ein Vorteil für Websites auf Hostings mit niedrigen Ressourcen ist, da es nicht viel Speicher auf einmal benötigt.
Methode 2: Manuelle Migration
Schritt 1: Datenbankexport
Melden Sie sich bei phpMyAdmin auf dem alten Hosting an, wählen Sie die WordPress-Datenbank und klicken Sie auf den Export-Tab. Wählen Sie die Custom-Methode, um Kontrolle über die Optionen zu haben. Im Output-Bereich wählen Sie gzip-Komprimierung für schnelleres Herunterladen. Unter Format-specific options wählen Sie Add CREATE TABLE IF NOT EXISTS und Add DROP TABLE. Dies stellt sicher, dass Tabellen korrekt auf dem neuen Hosting erstellt werden, selbst wenn Tabellen mit demselben Namen existieren. Klicken Sie auf Go und laden Sie die SQL-Datei herunter.
Für große Datenbanken kann phpMyAdmin ein Timeout-Problem haben. In diesem Fall verwenden Sie SSH und den mysqldump-Befehl: mysqldump -u user -p db_name | gzip > backup.sql.gz. Dies ist zuverlässiger für Datenbanken größer als 100MB. Alternativ exportieren Sie Tabelle für Tabelle, wenn die Datenbank extrem groß ist. Überprüfen Sie, dass die SQL-Datei alle Tabellen enthält, indem Sie CREATE TABLE-Anweisungen zählen und mit der Anzahl der Tabellen in phpMyAdmin vergleichen.
Schritt 2: Dateiübertragung
Laden Sie alle Dateien aus der WordPress-Installation per FTP-Client wie FileZilla herunter. Achten Sie besonders auf das wp-content-Verzeichnis, das Themes, Plugins und hochgeladene Medien enthält, da diese Dateien nicht Teil der Standard-WordPress-Installation sind und nicht erneut heruntergeladen werden können. Komprimieren Sie die Dateien in ZIP oder tar.gz auf dem Server vor dem Download, wenn das Hosting dies erlaubt, da die Übertragung einer einzelnen archivierten Datei viel schneller ist als die Übertragung tausender kleiner Dateien einzeln.
Laden Sie die Dateien per FTP auf das neue Hosting hoch oder, wenn Sie SSH-Zugriff haben, verwenden Sie scp oder rsync für schnellere und zuverlässigere Übertragung. Rsync ist besonders nützlich, da es die Wiederaufnahme unterbrochener Übertragungen und die Übertragung nur geänderter Dateien unterstützt. Auf dem neuen Hosting entpacken Sie das Archiv und überprüfen, dass alle Dateien an Ort und Stelle sind, indem Sie die Verzeichnisstruktur mit der ursprünglichen Installation vergleichen. Setzen Sie die richtigen Dateiberechtigungen: 755 für Verzeichnisse und 644 für Dateien.
Schritt 3: Datenbankimport und Konfiguration
Erstellen Sie eine neue Datenbank auf dem neuen Hosting über cPanel oder das Hosting-Kontrollpanel. Merken Sie sich den Datenbanknamen, Benutzernamen und Passwort. In phpMyAdmin auf dem neuen Hosting wählen Sie die neue Datenbank und verwenden den Import-Tab, um die SQL-Datei zu laden. Für große Dateien erhöhen Sie upload_max_filesize in der PHP-Konfiguration oder verwenden Sie SSH und den mysql-Befehl: mysql -u user -p db_name < backup.sql. Überprüfen Sie, dass alle Tabellen erstellt sind und Daten enthalten.
Bearbeiten Sie die wp-config.php-Datei mit neuen Datenbankdaten: DB_NAME, DB_USER, DB_PASSWORD und DB_HOST. Auf den meisten Hostings ist DB_HOST localhost, aber einige Hostings verwenden spezielle Adressen für den MySQL-Server. Wenn die Website die Domain wechselt, müssen die URLs in der Datenbank aktualisiert werden. Verwenden Sie den WP-CLI-Befehl wp search-replace alte-url.de neue-url.de für zuverlässige Ersetzung aller URLs einschließlich serialisierter Daten, bei denen einfache Textersetzung die Datenstruktur beschädigen würde.
Post-Migrations-Überprüfung
Website-Verifizierung
Überprüfen Sie nach der Migration die Website detailliert. Öffnen Sie jede wichtige Seite und überprüfen Sie, dass der Inhalt korrekt angezeigt wird. Testen Sie alle Formulare einschließlich Kontaktformular und WooCommerce Checkout falls vorhanden. Überprüfen Sie, dass Medien, Bilder und Dokumente vom neuen Hosting und nicht vom alten geladen werden. Testen Sie den Login zum Admin-Panel und überprüfen Sie, dass alle Plugins funktionieren. Verwenden Sie ein Tool wie Broken Link Checker, um defekte Links zu finden, die entstehen können, wenn die URL-Ersetzung nicht vollständig war.
Überprüfen Sie, dass Permalinks korrekt konfiguriert sind, da die Migration manchmal die Permalink-Struktur zurücksetzt. Gehen Sie im Admin-Panel zu Settings Permalinks und klicken Sie auf Save Changes, selbst wenn Sie nichts ändern, da dies die .htaccess-Regeln regeneriert. Testen Sie das SSL-Zertifikat und ob die Website korrekt von HTTP auf HTTPS umleitet. Überprüfen Sie die E-Mail-Funktionalität durch Senden einer Test-E-Mail von der Website, da die SMTP-Konfiguration vom Hosting abhängen kann.
DNS-Änderung
Wenn Sie zufrieden sind, dass die Website auf dem neuen Hosting korrekt funktioniert, ändern Sie die DNS-Einträge, damit sie auf die neue IP-Adresse zeigen. Aktualisieren Sie den A-Eintrag für die Domain und die www-Subdomain. Die DNS-Propagierung kann bis zu 48 Stunden dauern, ist aber in der Praxis normalerweise schneller. Während der Propagation werden einige Nutzer die Website auf dem alten Hosting und andere auf dem neuen sehen. Schalten Sie das alte Hosting nicht ab, bis die DNS-Propagierung vollständig abgeschlossen ist und Sie sicher sind, dass der gesamte Traffic zum neuen Server geht.
Für minimale Ausfallzeit reduzieren Sie den TTL-Wert der DNS-Einträge ein bis zwei Tage vor der Migration auf 300 Sekunden. Dies stellt sicher, dass der DNS-Cache schneller abläuft und Änderungen schneller propagiert werden. Nachdem die Propagierung abgeschlossen ist und die Website stabil auf dem neuen Hosting läuft, setzen Sie TTL auf den normalen Wert zurück, normalerweise 3600 oder 86400 Sekunden. Löschen Sie den WordPress-Cache und CDN-Cache nach der Migration, um sicherzustellen, dass Dateien vom neuen Hosting bereitgestellt werden.
Fazit
Die Migration einer WordPress-Website ist ein Prozess, der Vorbereitung erfordert, aber nicht kompliziert ist, wenn ein methodischer Ansatz befolgt wird. Die Plugin-Methode ist für die meisten Benutzer am einfachsten, während die manuelle Methode vollständige Kontrolle für fortgeschrittene Benutzer bietet. Das Wichtigste ist, ein vollständiges Backup vor der Migration zu erstellen und die Website nach der Übertragung gründlich zu testen. BeoHosting bietet kostenlose Migration für alle neuen Nutzer, bei der unser Team den gesamten Prozess übernimmt und garantiert, dass Ihre Website einwandfrei auf unserer Plattform ohne Datenverlust und mit minimaler Ausfallzeit läuft.
BeoHosting Team
10+ Jahre Erfahrung — Spezialisten für Webhosting und Infrastruktur
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Zuletzt aktualisiert: