1. Welches Plugin passt zu dir?
Bevor du startest, solltest du das richtige Werkzeug wählen. Die drei gängigsten Plugins unterscheiden sich in Bedienung, Grenzen der Gratisversion und Einsatzbereich.
| All-in-One WP Migration | Duplicator | UpdraftPlus | |
|---|---|---|---|
| Schwierigkeit | Sehr einfach | Mittel | Mittel |
| Gratisversion | Bis ~512 MB | Bis ~500 MB | Unbegrenzte Größe |
| Export-Format | 1 Datei (.wpress) | 2 Dateien (.zip + .php) | Mehrere Dateien |
| Domänwechsel (gratis) | Automatisch | Automatisch (im Installer) | Manuell nötig |
| Backup-Funktion | Einfach | Ja | Sehr stark |
| Ideal für | Einsteiger, kleine Sites | Alle Größen, Entwickler | Backup + gelegentliche Migration |
Empfehlung: Für einen unkomplizierten Einmal-Umzug kleiner bis mittlerer Websites ist All-in-One WP Migration am einfachsten. Für größere Seiten oder wenn du gleichzeitig ein Backup-System einrichten möchtest, sind Duplicator oder UpdraftPlus die bessere Wahl.
2. Vorbereitung (für alle Plugins gleich)
Diese Schritte gelten unabhängig vom gewählten Plugin:
- WordPress installieren: Installiere auf dem neuen Server eine frische, leere WordPress-Installation (gleiche Version wie auf dem alten Server).
- Caching deaktivieren: Deaktiviere auf dem alten Server alle Caching-Plugins (z. B. W3 Total Cache, WP Rocket) vor dem Export. Gecachte Dateien können den Import beeinträchtigen.
- Manuelles Backup: Erstelle zusätzlich ein manuelles Backup der Dateien und Datenbank – als Sicherheitsnetz, falls beim Import etwas schiefgeht.
- Wartungsmodus: Aktiviere den Wartungsmodus auf der alten Website, damit während des Umzugs keine neuen Inhalte verloren gehen.
⚠️ Hinweis: Teste die neue Website immer zuerst, bevor du den DNS-Eintrag änderst. Du kannst dafür die hosts-Datei auf deinem Computer anpassen, um die neue Seite lokal aufzurufen, ohne dass andere sie sehen.
3. Methode 1: All-in-One WP Migration
Am besten geeignet für: Einsteiger, Websites unter 512 MB, schnelle Einmal-Umzüge.
Schritt 1: Plugin installieren (alte Website)
- Gehe im WordPress-Dashboard zu Plugins → Installieren → Suchen nach „All-in-One WP Migration“.
- Installiere das Plugin von ServMask und klicke auf Aktivieren.
- Das Plugin erscheint nun in der linken Seitenleiste.
Schritt 2: Website exportieren
- Klicke auf All-in-One WP Migration → Exportieren.
- Wähle unter Exportieren nach die Option Datei.
- Optional: Klappe Erweiterte Optionen auf, um bestimmte Dateien (z. B. große Medien-Uploads) vom Export auszuschließen, falls die Seite zu groß ist.
- Klicke auf Exportieren und lade die erzeugte .wpress-Datei auf deinen Computer herunter.
💡 Größenlimit: Die Gratisversion erlaubt den Import von Dateien bis ca. 512 MB. Ist deine Website größer, kannst du gegen Aufpreis die Unlimited-Extension erwerben ($69/Jahr) oder das kostenlose Zusatz-Plugin „Big File Uploads“ installieren, das den Upload-Limit des Servers erhöht.
Schritt 3: Plugin auf neuer Website installieren
- Melde dich im Dashboard der neuen WordPress-Installation an.
- Installiere All-in-One WP Migration auf dieselbe Weise wie in Schritt 1.
Schritt 4: Website importieren
- Klicke auf All-in-One WP Migration → Importieren.
- Ziehe die .wpress-Datei per Drag-and-Drop in das Import-Fenster (oder klicke auf das Feld und wähle die Datei aus).
- Bestätige die Warnung, dass alle vorhandenen Daten überschrieben werden.
- Das Plugin importiert automatisch Dateien, Datenbank und alle Einstellungen – inklusive automatischem URL-Austausch bei Domänwechsel.
- Nach Abschluss: Melde dich neu an (Benutzerdaten der alten Website gelten jetzt).
Schritt 5: Permalinks aktualisieren
- Gehe zu Einstellungen → Permalinks und klicke auf Speichern (ohne Änderung), um alle internen Links zu regenerieren.
4. Methode 2: Duplicator
Am besten geeignet für: Alle Website-Größen, Entwickler, Umzüge mit Domänwechsel.
Schritt 1: Plugin installieren (alte Website)
- Installiere Duplicator – WordPress Migration Plugin (von Snap Creek) über Plugins → Installieren.
- Aktiviere das Plugin. In der Seitenleiste erscheint nun der Duplicator-Menüpunkt.
Schritt 2: Paket erstellen
- Klicke auf Duplicator → Packages und dann auf Create New.
- Gib dem Paket einen Namen (oder übernimm den automatisch generierten Namen).
- Optional: Schließe unter Filters bestimmte Ordner oder Dateitypen aus, z. B. den Ordner mit großen Video-Uploads.
- Klicke auf Next – Duplicator prüft nun dein System. Alle Punkte sollten grün sein. Warnungen können üblicherweise übersprungen werden.
- Klicke auf Build und warte, bis das Paket fertig ist.
Schritt 3: Paket herunterladen
- Klicke nach Abschluss auf One-Click Download.
- Zwei Dateien werden heruntergeladen: eine .zip-Archiv-Datei (enthält alle Dateien und die Datenbank) und eine installer.php (das Installationsprogramm).
- Bewahre beide Dateien zusammen auf – du brauchst sie beide für den Import.
Schritt 4: Dateien auf den neuen Server hochladen
- Verbinde dich per FTP oder über den Dateimanager deines Hosters mit dem neuen Server.
- Lade beide Dateien (die .zip und die installer.php) in das Hauptverzeichnis (public_html oder entsprechendes Stammverzeichnis) hoch.
- Das Verzeichnis sollte leer sein – du brauchst keine vorherige WordPress-Installation auf dem neuen Server!
Schritt 5: Installer ausführen
- Rufe im Browser die URL
https://deine-neue-domain.de/installer.phpauf. - Gib die Zugangsdaten der neuen Datenbank ein (Name, Benutzer, Passwort, Host).
- Bei Domänwechsel: Trage unter Setup → Site URL die neue Domain ein – Duplicator ersetzt dann automatisch alle alten URLs in der Datenbank.
- Klicke auf Validate und dann auf Run Deployment.
- Nach Abschluss: Melde dich im WordPress-Dashboard an und lösche die
installer.php-Datei via FTP – sie stellt sonst ein Sicherheitsrisiko dar!
🔒 Sicherheitshinweis: Die installer.php-Datei sollte nach erfolgreichem Umzug unbedingt gelöscht werden, da sie vollen Zugriff auf deine WordPress-Installation ermöglicht.
5. Methode 3: UpdraftPlus
Am besten geeignet für: Große Websites, gleichzeitiges Backup-System, gleiche Domäne auf neuem Server.
⚠️ Wichtiger Hinweis zur Gratisversion: Der automatische URL-Austausch bei Domänwechsel ist nur in der Premium-Version enthalten (ab $70/Jahr). Bei gleichbleibender Domain funktioniert die Gratisversion vollständig.
Schritt 1: Plugin auf beiden Websites installieren
- Installiere UpdraftPlus – WP Backup & Migration Plugin sowohl auf der alten als auch auf der neuen Website.
- Aktiviere das Plugin auf beiden Seiten. Es erscheint unter Einstellungen → UpdraftPlus Backups.
Schritt 2: Backup auf der alten Website erstellen
- Gehe auf der alten Website zu Einstellungen → UpdraftPlus Backups.
- Klicke auf Jetzt sichern und stelle sicher, dass alle Optionen angehakt sind: Datenbank, Plugins, Themes, Uploads, Übrige Dateien.
- Nach Abschluss erscheinen die Backup-Dateien im Reiter Vorhandene Backups. Lade alle Dateien auf deinen Computer herunter (es gibt mehrere: eine pro Kategorie).
Schritt 3: Backup auf der neuen Website einspielen
- Gehe auf der neuen WordPress-Installation zu Einstellungen → UpdraftPlus Backups.
- Klicke im Reiter Backup hochladen/in die Warteschlange stellen und lade alle heruntergeladenen Backup-Dateien dort hoch.
- Die Dateien erscheinen nun unter Vorhandene Backups. Klicke auf Wiederherstellen.
- Wähle alle Komponenten aus und starte die Wiederherstellung. UpdraftPlus spielt nun alle Daten ein.
Schritt 4: URL anpassen (nur bei Domänwechsel)
Bei Domänwechsel muss die URL manuell angepasst werden, da die Gratisversion keinen automatischen Austausch bietet:
- Installiere nach der Wiederherstellung das Plugin Better Search Replace.
- Ersetze die alte durch die neue Domain in allen Datenbanktabellen (zuerst Dry Run ausführen!).
- Alternativ: Trage in der
wp-config.phpdie neuen URLs ein:
define('WP_SITEURL', 'https://neue-domain.de');
define('WP_HOME', 'https://neue-domain.de');
Schritt 5: Permalinks aktualisieren
- Gehe zu Einstellungen → Permalinks und klicke auf Speichern.
6. Nach dem Umzug: DNS umstellen und testen
Diese Schritte gelten nach dem Umzug – unabhängig vom gewählten Plugin.
DNS umstellen
- Ändere beim Domain-Registrar den A-Record (oder die Nameserver) auf die IP-Adresse des neuen Servers.
- Die Änderung kann 1–48 Stunden dauern (DNS-Propagation).
- Während der Propagation ist die Website möglicherweise mal auf dem alten, mal auf dem neuen Server erreichbar – das ist normal.
Checkliste: Website testen
- ✅ Startseite lädt korrekt
- ✅ Unterseiten und Blog-Beiträge erreichbar
- ✅ Bilder und Medien werden angezeigt
- ✅ Menüpunkte und Links funktionieren
- ✅ Kontaktformulare und andere interaktive Elemente getestet
- ✅ HTTPS/SSL-Zertifikat aktiv (kein Sicherheitswarnung im Browser)
- ✅ WordPress-Login funktioniert
- ✅ E-Mail-Versand funktioniert (bei konfigurierten SMTP-Plugins)
💡 Tipp: Kündige den alten Hosting-Account erst, wenn alle obigen Punkte erfolgreich getestet wurden und die DNS-Propagation abgeschlossen ist. Im Zweifelsfall noch ein bis zwei Wochen warten.
7. Häufige Probleme und Lösungen
| Problem | Ursache | Lösung |
|---|---|---|
| Import schlägt wegen Größe fehl | Server-Upload-Limit überschritten | Bei All-in-One: „Big File Uploads“ Plugin. Bei UpdraftPlus: Dateien werden auto. aufgeteilt. |
| Bilder fehlen nach Umzug | URLs noch auf alte Domain | Better Search Replace verwenden und alte URL durch neue ersetzen. |
| Weißer Bildschirm nach Import | Caching oder Plugin-Konflikt | Alle Caching-Plugins deaktivieren und wp-content/cache leeren. |
| installer.php nicht ausführbar | Fehlende PHP-Berechtigung | Datei-Rechte via FTP auf 644 setzen. |
| Login nach Import fehlgeschlagen | Benutzerdaten der alten Website | Anmeldedaten der alten Website verwenden oder Passwort zurücksetzen. |
| Permalink-Fehler (404) | Rewrite-Regeln veraltet | Einstellungen → Permalinks → Speichern. |