Changing the domain of a WordPress multisite setup
April 30, 2020
Ziel
Domain einer WordPress Multisite sauber umstellen, ohne Links, Netzwerk-Einstellungen oder Redirects zu zerlegen.
Vorher: Backup
- Datenbank dumpen
wp-config.phpsichern- (optional)
wp-content/uploadssichern
Variante A: WP-CLI (empfohlen)
WP-CLI respektiert Serialisierung und ist sicherer als manuelles SQL.
code
wp search-replace 'olddomain.com' 'newdomain.com' --network
Variante B: SQL (gezielt)
Wenn du SQL nutzt, musst du mehrere Tabellen anpassen:
wp_options(oderwp_1_options) fuersiteurlundhomewp_blogs(Domain je Site)wp_site(Domain des Netzwerks)wp_sitemeta(z.B.siteurl)
Das folgende SQL erledigt die Updates zentral (ersetze Domains vorher):
View Gist → 98a0c31bb9fc3fff27de00cf4c172c8dwp-config.php anpassen
code
define('DOMAIN_CURRENT_SITE', 'newdomain.com');
Nachher pruefen
- Login im Network Admin
- Alle Sites oeffnen (Frontend + Admin)
siteurl/homein den Tabellen stichprobenartig pruefen- Caches leeren (Object Cache, CDN)