WordPress ist die häufigste Migration zu uns. Plesk hat das WordPress-Toolkit mit eingebauter Migrations-Funktion — plus es gibt den manuellen Weg. Hier beide Varianten und was Du beachten musst.
Drei Wege zur WordPress-Migration
Weg 1: WordPress-Toolkit-Migration (am einfachsten)
WP-Toolkit hat eine Migrations-Funktion, die WordPress vom alten Server zu uns kopiert.
Voraussetzung: SSH oder FTP-Zugang zum alten Server.
Ablauf:
- Plesk → WordPress → + Importieren
- Quelle wählen:
- URL des alten WordPress-Setups
- SSH-Zugang oder FTP-Zugang zum alten Server
- WP-Toolkit verbindet, kopiert Files und DB
- URL-Anpassung läuft automatisch
- Site bei uns ist live (auf Test-Domain bis DNS umgestellt)
Funktioniert für 90% der WordPress-Migrationen problemlos.
Weg 2: Manuelle Migration via FTP + SQL-Dump
Klassisch für Power-User oder bei Toolkit-Inkompatibilitäten:
- Backup beim alten Hoster:
- Files:
/wp-content/,/wp-config.php, alle Custom-Plugins/Themes - DB: SQL-Dump aus phpMyAdmin
- Files:
- Upload zu xaweho:
- Files via FTPS in
/httpdocs/ - DB-Dump via phpMyAdmin importieren
- Files via FTPS in
- wp-config.php anpassen: neue DB-Credentials
- URL-Anpassung: in WP-Admin → Einstellungen → URL ändern, oder per SQL
Weg 3: Wir migrieren für Dich (kostenlos)
Du sendest Ticket mit alten Zugangsdaten. Wir machen alles, geben Dir Test-URL für Probe-Lauf, dann Live-Schaltung.
Für die meisten Kunden der entspannteste Weg.
Vorbereitung beim alten Hoster
Backup ziehen
Plugin-Empfehlung: All-in-One WP Migration (Free oder Pro).
- WP-Plugin installieren
- Tools → Export → Files herunterladen (
.wpress-Format) - Bei großem Setup: Pro-Version für >512 MB Backups
Alternativ: Plesk-Backup (wenn altes Hosting Plesk hat) oder cPanel-Backup.
URL-Status prüfen
WP-Admin → Einstellungen → Allgemein:
- Site-URL und WordPress-Adresse
Notiere beide. Bei Migration auf gleiche Domain bleibt’s gleich, bei Domain-Wechsel müssen URLs angepasst werden.
Migration-Schritte detailliert
Mit All-in-One WP Migration
Beim alten Hoster:
- Plugin installieren und aktivieren
- Tools → Export → Datei
- Datei runterladen (
.wpress)
Bei xaweho:
- Plesk → WordPress-Toolkit → + Installieren (frische WP-Installation)
- WP-Admin der frischen Installation öffnen
- Plugin All-in-One WP Migration installieren
- Tools → Import →
.wpress-Datei hochladen - Plugin importiert Files und DB, ersetzt URLs automatisch
- Login-Daten sind vom alten Hoster (Plugin überschreibt frische Installation)
Praktisch: keine SQL-Dumps, kein FTP-Zauber.
Limit: Free-Version nur 512 MB. Pro-Version (~70€ einmalig) für größere Sites.
Manuell
Wenn Plugin nicht passt:
-
Files via FTP:
/wp-content/themes/<dein-theme>/ /wp-content/plugins/<deine-plugins>/ /wp-content/uploads/ /wp-config.php (anpassen!) /.htaccessKomplett zu xaweho hochladen in
/httpdocs/. -
DB-Dump:
- In altem phpMyAdmin: DB → Export → SQL → komprimiert
- In xaweho phpMyAdmin: leere DB anlegen → Import → SQL-Datei
- Mehr in phpMyAdmin nutzen
-
wp-config.php anpassen:
define('DB_NAME', 'neuer_db_name'); define('DB_USER', 'neuer_db_user'); define('DB_PASSWORD', 'neues_passwort'); define('DB_HOST', 'localhost'); -
URL-Anpassung (siehe unten)
URL-Anpassung
Bei Domain-Wechsel (z.B. von alteseite.de zu neueseite.de) oder von HTTP zu HTTPS:
Standard-Lösung: Better Search Replace-Plugin.
- Plugin installieren bei der neuen Site
- Suchen:
http://alteseite.de, Ersetzen:https://neueseite.de - Alle Tabellen markieren
- Trockenlauf (Dry Run) zuerst
- Wenn alles okay: real ausführen
Wichtig: nimmt auch serialized PHP-Daten korrekt mit (manuelle SQL-Replace zerstört diese).
Alternative: WP-CLI
Mit SSH-Zugang (ab Tarif Mittel):
wp search-replace 'http://alteseite.de' 'https://neueseite.de' --all-tables --dry-run
wp search-replace 'http://alteseite.de' 'https://neueseite.de' --all-tables
Test-Schritte nach Migration
Bevor Du DNS umstellst und Site live geht — checke gründlich:
- Homepage öffnen (auf Test-URL): keine Fehler
- Login ins WP-Admin: funktioniert mit alten Credentials
- Permalinks: Einstellungen → Permalinks → Speichern (regeneriert .htaccess)
- Themes/Plugins: alle aktiv, keine Fehlermeldungen
- Bilder: laden korrekt aus
/wp-content/uploads/ - Formulare: Test-Submission
- Custom-Funktionen: alles, was nicht Standard ist
- WooCommerce-Shop: Test-Bestellung
- Cron-Jobs: WP-Cron läuft
- SEO-Tools (Yoast, RankMath): Sitemap regeneriert?
Stolperfallen
Permalinks 404 nach Migration
Klassischer Fehler. WP nutzt .htaccess für saubere URLs.
Lösung: WP-Admin → Einstellungen → Permalinks → einfach speichern (regeneriert .htaccess).
Wp-content/uploads-Pfad falsch
Wenn alte Site /blog/wp-content/uploads/ hatte und neue im Root: Bilder-Links zeigen ins Leere.
Lösung: in DB die _wp_attached_file-Pfade korrigieren oder mit Better Search Replace ersetzen.
Plugins inkompatibel mit neuer PHP-Version
Wenn alter Hoster PHP 7.4, neuer 8.x: manche Plugins werfen Errors.
Lösung: Plugins updaten, dann PHP-Version wechseln. Oder PHP-Version bei uns auf 7.4 setzen.
Caching-Plugin macht Probleme nach Umzug
Plugins wie WP Rocket, W3 Total Cache speichern Pfade in Caches. Nach Migration: Cache komplett löschen, eventuell deinstallieren und neu installieren.
htaccess mit hartcodierten Pfaden
Wenn altes .htaccess Server-spezifische Settings hat (z.B. /var/www/altedomain/...): bei uns nicht passend.
Lösung: nach Migration neue .htaccess aus WP-Defaults regenerieren.
SSL-Cipher-Probleme nach Migration
Wenn alte Site mit altem TLS lief (TLS 1.0/1.1) und Browser-Warning kam: bei uns auf neueres TLS, sollte sauberer sein. Bei Mixed-Content-Problemen: HTTPS-Forcing aktivieren.
DNS-Umstellung — der finale Schritt
Wie bei Webseite-Migration: A-Record auf neue IP.
Mit kurzer TTL kannst Du in 5 Min weltweit umschalten.
WordPress-Domain bleibt gleich, nur IP wechselt.
Häufige Fragen
Wie groß darf die Site sein für WP-Toolkit-Migration? Praktisch unlimitiert. Wir haben 50 GB-Sites migriert. Dauert dann eben paar Stunden.
Multisite-WordPress migrieren? Komplexer. WP-Toolkit unterstützt das. Bei vielen Sub-Sites (>10): manuell oft besser. Schreib uns Ticket.
Was, wenn alter Hoster mir Backup nicht gibt? Mit alten FTP-Zugangsdaten und Plesk/cPanel-Login holen wir Daten direkt. Solange Du noch Zugriff aufs alte Konto hast, geht’s.
Kann ich vor Migration eigenes Backup machen? Empfehlung: ja. Plesk-Backup oder All-in-One-WP-Migration-Plugin als zusätzliche Sicherheit.
Was passiert mit Domain-Adresse www.altedomain.de auf neuedomain.de?
301-Redirects in .htaccess einrichten:
RewriteEngine On
RewriteRule ^(.*)$ https://neuedomain.de/$1 [R=301,L]
(beim alten Hoster lassen, solange Domain dort ist)
Migration-Zeitfenster für SEO-Sicht — kritisch? DNS-Wechsel mit kurzem Downtime <1 Stunde: irrelevant für Google. Längere Probleme (>24h offline): kann SEO-Rankings kosten. Daher: erst gut testen, dann DNS schalten.
Wo finde ich Migration-Logs? WP-Toolkit → Site → Logs. Plus All-in-One-WP-Migration zeigt Fortschritt während Import.
Mehrere WordPress-Sites parallel migrieren? Möglich, wir batchen das. Dauer steigt linear.
Weiter geht’s
Erste Anmeldung in Plesk
Was Du nach der Bestellung bekommst, wie Du Dich das erste Mal in Plesk einloggst und was Du als Erstes einstellen solltest.
Plesk-Dashboard und Navigation
Wie Plesk aufgebaut ist: linke Navigation, Domain-Liste, Tabs pro Domain, Service-Plan-Limits. Damit Du nicht suchen musst.
Domain-Übersicht und Webspace
Was die Domain-Detail-Seite zeigt: Document-Root, Subdomain anlegen, DNS-Status, Webspace-Quota. Damit Du Dich auf Deiner Hauptdomain auskennst.
File Manager im Browser
Files hochladen, editieren, Permissions setzen — alles in Plesks eingebauten File Manager. Wann das reicht, wann FTPS besser ist.