Cara Mengganti Domain A Menjadi Domain B Lewat PhpMyadmin Cpanel, maksudnya adalah saya punya domain misal rumahjogja.com dan saya akan merubah menjadi rumahjakarta.com tanpa merubah isi dan tampilan website, maka yang paling mudah untuk dilakukan adalah dengan :
1. Masuk ke cpanel > PhpMyadmin > Pilih Database yang akan dirubah
2. Klik SQL > lalu masukkan skrip berikut ini :
Contoh Skrip SQL Ganti Domain
domain lama : rumahjogja.com
domain baru : rumahjakarta.com
sesuaikan skrip dengan domain anda
-- 1. UPDATE URL UTAMA WEBSITE (SITE URL & HOME)
UPDATE wp_options
SET option_value = 'https://rumahminimalis.my.id'
WHERE option_name = 'home' OR option_name = 'siteurl';
-- 2. UPDATE URL GAMBAR DI DALAM ISI POSTINGAN & HALAMAN
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'https://rumahjogja.com', 'https://rumahjakarta.com');
-- 3. UPDATE URL UNTUK GAMBAR UTAMA (ATTACHMENT / GUID)
UPDATE wp_posts
SET guid = REPLACE(guid, 'https://rumahjogja.com', 'https://rumahjakarta.com')
WHERE post_type = 'attachment';
-- 4. UPDATE LINK INTERNAL YANG SALING TERHUBUNG DI DALAM KONTEN
UPDATE b7n_posts
SET post_content = REPLACE(post_content, 'http://rumahjogja.com', 'https://rrumahjakarta.com);
-- 5. UPDATE URL GAMBAR PADA METADATA KONTEN (CUSTOM FIELDS)
-- Menggunakan syarat NOT LIKE '%:%' untuk menghindari kerusakan pada Serialized Data
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, 'https://rumahjogja.com', 'https://rumahjakarta.com')
WHERE meta_value NOT LIKE '%:%';
-- 6. UPDATE URL GAMBAR PADA METADATA JIKA ADA YANG MASIH MENGGUNAKAN HTTP
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, 'http://rumahjogja.com', 'https://rumahjakarta.com')
WHERE meta_value NOT LIKE '%:%';
3. Sesuiakan prefik skrip dengan prefik tabel database misal wp_postmeta berarti prefiknya wp_
4. Sesuaikan domain lama dan domain baru nya.
4. Selesai
Semoga tutorial ini bermanfaat

