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.
Ane coba di VPS sukses gan.. Thanks :D
ReplyDelete