Apabila tidak ingin menggunakan plugin untuk migrasi wordpress ke domain yang berbeda, kita harus bisa memiliki akses ke database-nya.
Pertama yang dilakukan didomain baru, setelah semua file wordpress diimport dan database juga diimport, yaitu:
Edit file wp-config.php
Di file wp-config.php kita perlu menambah informasi bahwa domain berubah:
define( 'WP_HOME', 'https://newurl' );
define( 'WP_SITEURL', 'https://newurl' );
Update Domain di Database
Nah sekarang masuk ke database, lalu jalankan query berikut:
UPDATE wp_options SET option_value = replace(option_value, 'oldurl', 'newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'oldurl','newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'oldurl', 'newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl','newurl');
oldurl = domain laman
newurl = domain baru
siteurl = domain baru
Saran saya, sebelumnya menggunakan versi manual ini, baiknya migrasi domain dilakukan melalui cpanel, jika tidak ada cpanel maka pergunakan plugin berikut:
- All-in-One WP Migration
- UpdraftPlus
- Shipper wpmu
- Migrate Guru
Referensi: https://vander.host/knowledgebase/wordpress-hosting/how-to-backup-and-restore-a-wordpress-hosted-website/