Folge einfach dieser bewährten Vier-Schritt-Anleitung, um deine Website sicher und manuell umzuziehen.
Schritt-für-Schritt-Anleitung
💡 Pro-Tipp: Wenn du den Umzug vorbereitest, während die Domain noch auf den alten Server zeigt, kannst du deine lokale hosts-Datei anpassen. Damit simulierst du den Umzug nur für deinen eigenen Browser und kannst die Website auf dem neuen Server prüfen, bevor sie für den Rest der Welt live geht.
Schritt 1: Das vollständige Backup (Die Lebensversicherung)
⏱ Dauer: ca. 15–30 Min. (abhängig von der Website-Größe)
Bevor du auch nur eine einzige Änderung vornimmst: Sichere deine Daten! Falls beim Umzug etwas schiefgeht, ist dieses Backup dein Sicherheitsnetz.
- Dateien sichern: Logge dich per FTP (z. B. mit FileZilla) auf deinem alten Server ein. Lade alle Dateien im WordPress-Hauptverzeichnis herunter – inkl.
wp-config.php,.htaccessund dem gesamtenwp-content-Ordner. Stelle sicher, dass alle drei vorhanden sind, bevor du weitermachst. - Hinweis bei großen Seiten: FTP-Verbindungen können bei großen Seiten unterbrochen werden. FileZilla hat eine Resume-Funktion: Rechtsklick auf den unterbrochenen Transfer → „Queue fortsetzen“.
- Datenbank sichern: Gehe ins Kundenmenü deines alten Hosters und öffne phpMyAdmin. Wähle deine WordPress-Datenbank (erkennbar am Präfix wp_), klicke auf Exportieren und speichere die
.sql-Datei. Tipp: Aktiviere gzip-Komprimierung beim Export – das verhindert Fehler bei großen Datenbanken.
Schritt 2: Daten auf den neuen Server übertragen
⏱ Dauer: ca. 20–45 Min. (Upload-Geschwindigkeit entscheidend)
Jetzt bereitest du das neue „Zuhause“ für deine Website vor und lädst deine Daten wieder hoch.
- Neue Datenbank anlegen: Erstelle im Kundenbereich deines neuen Hosters eine leere MySQL-Datenbank und einen zugehörigen Benutzer. Wichtig: Notiere dir sofort die Zugangsdaten (Datenbankname, DB-Nutzer, Passwort, Hostname). Du brauchst sie in Schritt 3.
- Dateien hochladen: Verbinde dich per FTP mit dem neuen Server und lade alle WordPress-Dateien aus Schritt 1 ins Zielverzeichnis deiner Domain hoch.
- Datenbank importieren: Öffne phpMyAdmin deines neuen Hosters, wähle die leere Datenbank aus und klicke auf Importieren. Wähle die
.sql-Datei aus Schritt 1. Falls sie zu groß ist: erneut mit gzip-Komprimierung exportieren und nochmal versuchen.
Schritt 3: Die Datei „wp-config.php“ anpassen
⏱ Dauer: ca. 5 Min.
Deine hochgeladenen Website-Dateien versuchen noch, die alte Datenbank zu erreichen. Du musst ihnen nun den Weg zur neuen zeigen.
- Suche im Hauptverzeichnis auf dem neuen Server nach der Datei
wp-config.php. - Öffne die Datei mit einem Texteditor (z. B. Notepad++ oder VS Code) direkt über deinen FTP-Client.
- Ersetze die alten Datenbankwerte durch die neuen Zugangsdaten aus Schritt 2:
define('DB_NAME', 'dein_neuer_datenbankname');
define('DB_USER', 'dein_neuer_benutzername');
define('DB_PASSWORD', 'dein_neues_passwort');
define('DB_HOST', 'localhost'); // Meistens 'localhost'
- Speichere die Datei und lade sie wieder auf den Server hoch.
- Permalinks aktualisieren: Gehe im WordPress-Dashboard zu Einstellungen → Permalinks und klicke auf Speichern (ohne Änderung) – das aktualisiert alle internen URLs.
Wenn deine Domain gleich bleibt, ist deine Website nach der DNS-Umstellung in den meisten Fällen bereits erreichbar. Hast du eine neue Domain (z. B. von alteseite.de zu neueseite.de), steht in der Datenbank noch überall die alte Adresse – weiter mit Schritt 4a.
Schritt 4a: URLs in der Datenbank ersetzen (nur bei Domainwechsel)
⏱ Dauer: ca. 5–10 Min.
- Nutze das kostenlose Plugin Better Search Replace (von WP Engine, über 1 Mio. aktive Installationen). Es behandelt serialisierte Daten korrekt und verhindert Datenbankkorruption.
- Installiere und aktiviere das Plugin auf deiner neuen Seite.
- Gib bei „Suchen nach“ die alte URL und bei „Ersetzen durch“ die neue URL ein.
- Wähle alle Datenbanktabellen aus.
- Tipp: Führe zuerst einen Testlauf (Dry Run) durch. Wenn alles passt, entferne den Haken und starte den echten Austausch.
- Wichtig: Erstelle vor jedem Datenbank-Eingriff ein Backup.
Schritt 4b: DNS umstellen und Website testen
⏱ Dauer: DNS-Propagation 1–48 Stunden
- DNS umstellen: Ändere beim Domain-Registrar den A-Record oder die Nameserver, sodass deine Domain auf die IP-Adresse des neuen Servers zeigt. Die Änderung kann 1–48 Stunden dauern (DNS-Propagation).
- Vorher testen: Passe deine lokale
hosts-Datei an, um die neue Website schon vor der DNS-Umstellung im eigenen Browser zu prüfen. - Funktionstest: Prüfe nach dem Umzug: Startseite, Unterseiten, Bilder, Menüs, Formulare, Login und HTTPS/SSL-Zertifikat.
- Alten Server: Kündige oder deaktiviere den alten Hosting-Account erst, wenn du sicher bist, dass alles auf dem neuen Server einwandfrei funktioniert.