TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

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

  1. Dateien transferieren (wp-content)
  2. Datenbank exportieren/importieren
  3. wp-config.php anpassen
  4. Domain in DB aktualisieren
  5. 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:

  • -P Progress + Resume
  • -h human readable
  • -a preserves permissions/times
  • -z compression
  • -e ssh 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