Transfer a WordPress Multisite network to a different server and different domain
December 10, 2021
Ziel
WordPress Multisite auf neuen Server + neue Domain umziehen.
Plan
- Dateien transferieren (
wp-content) - Datenbank exportieren/importieren
wp-config.phpanpassen- Domain in DB aktualisieren
- Cache leeren und testen
Dateien transferieren (rsync)
code
rsync -vPhaze "ssh -i /home/username/id_ed25519" \
/home/username/wordpress/wp-content/ \
username@myserver.com:/home/username/public_html/wp-content/
Flags:
-PProgress + Resume-hhuman readable-apreserves permissions/times-zcompression-essh options
Datenbank transfer
Variante via phpMyAdmin:
- Export auf altem Server
- Import auf neuem Server
- Neue DB + User anlegen falls noetig
Dann in wp-config.php:
code
define('DB_NAME', 'new_db');
define('DB_USER', 'new_user');
define('DB_PASSWORD', 'new_pass');
define('DB_HOST', 'localhost');
Domain aendern
Multisite braucht Updates in mehreren Tabellen (wp_blogs, wp_site, wp_sitemeta, wp_options).
Am sichersten per WP-CLI:
code
wp search-replace 'olddomain.com' 'newdomain.com' --network
Nacharbeit
- Permalinks neu speichern
- Caches leeren (Object Cache/CDN)
- Netzwerk Admin testen