Silahkan login cPanel dulu
Step 1
Pastikan nama database udah tahu, caranya tinggal buka file manager > domainlama > wp-config.php (code edit) dan cari bagian ini:
/** The name of the database for WordPress */berarti nama database-nya wrdp1.
define('DB_NAME', 'joss_wrdp1');
Step 2
Replace string domainlama ke yang baru. Buka phpmyadmin pilih database tadi.
Yang harus di replace yaitu table wp_site, wp_blogs, wp_options, dan wp_**_options
** artinya nomor table pada masing-masing subdomain. Misal subdomain-nya ada 100 ya tinggal wp_2_options, wp_3_options, dst sampe wp_100_options.
Format replace
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'find this string', 'replace found string with this string');
Caranya pilih SQL
A. wp_site
update wp_site set domain = replace(domain, 'domainlama.com', 'domainbaru.com');B. wp_blogs
update wp_blogs set domain = replace(domain, 'domainlama.com', 'domainbaru.com');C. wp_options
update wp_options set option_value = replace(option_value, 'domainlama.com', 'domainbaru.com');D. wp_**_options
update wp_2_options set option_value = replace(option_value, 'domainlama.com', 'domainbaru.com');dan seterusnya...
update wp_3_options set option_value = replace(option_value, 'domainlama.com', 'domainbaru.com');
update wp_4_options set option_value = replace(option_value, 'domainlama.com', 'domainbaru.com');
Step 3
Addon domain baru dan arahkan destination folder-nya ke domain lama.
Step 4
Buat wildcard subdomain (*) jadinya *.domainbaru.com dan destination folder sama kaya step 2
Step 5
edit wp-config.php, cari dan ganti domainlama.com menjadi domainbaru.com
Step 6
Ganti DNS domainlama (bisa di parkir atau terserah agan), lalu akses domain baru agan.. tralaaa... berhasil..berhasil.. :D
Cara ini sudah di test dan berhasil pada shared host dan reseller hosting.. untuk vps aye blom nyoba. Silahkan di test sendiri dan semoga bermanfaat. Happy blogging.