⚡ Schnellste Methode: Duplicator
- Duplicator Plugin installieren
- Paket erstellen (ZIP + Installer)
- Dateien auf neuen Server hochladen
- installer.php im Browser öffnen
Wann solltest du WordPress umziehen?
Ein Hoster-Wechsel kann viele Gründe haben: Bessere Performance, günstigerer Preis, besserer Support oder einfach mehr Speicherplatz. Die gute Nachricht: Mit der richtigen Methode ist ein WordPress-Umzug in unter einer Stunde erledigt – ohne Datenverlust.
Typische Umzugs-Szenarien:
- Hoster wechseln – Von Shared Hosting zu Managed WordPress
- Domain ändern – Von alt.de zu neu.de
- Lokal zu Live – Entwicklungsseite online stellen
- Subdomain zu Domain – Von test.domain.de zu domain.de
- HTTP zu HTTPS – SSL-Zertifikat einrichten
Erstelle ein vollständiges Backup von Dateien UND Datenbank. Falls beim Umzug etwas schiefgeht, kannst du jederzeit zurück.
Vorbereitung: Das brauchst du
Vom alten Hoster:
- FTP-Zugangsdaten
- Datenbank-Name, Benutzer, Passwort
- phpMyAdmin-Zugang
Vom neuen Hoster:
- FTP-Zugangsdaten
- Neue Datenbank erstellen (Name, Benutzer, Passwort notieren)
- PHP-Version prüfen (sollte gleich oder höher sein)
Methode 1: Mit Duplicator (Empfohlen)
Duplicator ist das beliebteste Migrations-Plugin. Es erstellt ein komplettes Paket deiner Website – inklusive Datenbank, Dateien und automatischem Installer.
Plugin installieren
Auf der alten Website: Plugins → Installieren → "Duplicator" suchen, installieren und aktivieren.
Neues Paket erstellen
Gehe zu Duplicator → Pakete → Neu erstellen. Klicke auf "Weiter" und dann "Erstellen". Das kann je nach Website-Größe 5-20 Minuten dauern.
Am Ende erhältst du zwei Dateien:
archive.zip– Alle Dateien + Datenbankinstaller.php– Installations-Skript
Dateien hochladen
Verbinde dich per FTP mit dem neuen Server. Lade beide Dateien in das Root-Verzeichnis hoch (oft /httpdocs/ oder /public_html/).
Installer ausführen
Öffne im Browser: https://neuedomain.de/installer.php
Folge dem Assistenten:
- Datenbank-Zugangsdaten eingeben (vom neuen Hoster)
- Neue URL bestätigen
- Installation starten
Aufräumen
Nach erfolgreicher Installation: Lösche installer.php und archive.zip vom Server. Der Installer bietet auch einen Button dafür.
Methode 2: Manuelle Migration
Für volle Kontrolle oder wenn Plugins nicht funktionieren. Dauert länger, aber du verstehst jeden Schritt.
Dateien kopieren
Per FTP: Lade alle WordPress-Dateien vom alten Server herunter und auf den neuen hoch.
Datenbank exportieren
Im alten phpMyAdmin: Wähle die Datenbank → Exportieren → SQL-Format.
Datenbank importieren
Im neuen phpMyAdmin: Neue Datenbank erstellen → Importieren → SQL-Datei hochladen.
wp-config.php anpassen
Ändere die Datenbank-Zugangsdaten:
define('DB_NAME', 'neue_datenbank');
define('DB_USER', 'neuer_benutzer');
define('DB_PASSWORD', 'neues_passwort');
define('DB_HOST', 'localhost');
URLs in Datenbank ändern
Falls die Domain sich ändert: Nutze das Plugin "Better Search Replace" um alle alten URLs durch neue zu ersetzen.
Suche: https://altedomain.de
Ersetze mit: https://neuedomain.de
Nach dem Umzug: Checkliste
- ☑️ Startseite lädt – Keine Fehler, keine weiße Seite
- ☑️ Admin-Login funktioniert – /wp-admin/ erreichbar
- ☑️ Alle Seiten prüfen – Menüs, Bilder, Links
- ☑️ Formulare testen – Kontaktformular, Newsletter
- ☑️ Permalinks neu speichern – Einstellungen → Permalinks → Speichern
- ☑️ SSL aktivieren – HTTPS erzwingen
- ☑️ Cache leeren – Caching-Plugin und Browser-Cache
DNS-Umstellung: Der letzte Schritt
Wenn alles auf dem neuen Server funktioniert, ändere die DNS-Einstellungen bei deinem Domain-Registrar:
- A-Record auf neue Server-IP zeigen
- Oder Nameserver des neuen Hosters eintragen
Nach DNS-Änderung kann es bis zu 48 Stunden dauern, bis alle Besucher den neuen Server erreichen. In dieser Zeit läuft die alte Seite parallel weiter.
Häufige Migrations-Probleme
500 Internal Server Error
Meist falsche PHP-Version oder fehlende Module. Prüfe die PHP-Version beim neuen Hoster.
Bilder werden nicht angezeigt
URLs in der Datenbank noch auf alte Domain. Nutze "Better Search Replace" für URL-Ersetzung.
Login funktioniert nicht
Cookies-Problem. Lösche Browser-Cookies oder nutze Inkognito-Modus.
SSL-Fehler / Mixed Content
Manche Ressourcen laden noch über HTTP. Nutze "Really Simple SSL" Plugin für automatische Umstellung.