Ganti Domain pada Blog WordPress Dapat Dilakukan dengan Cara Ini

Apakah anda punya sebuah web berbasis wordpress (self-hosted di server) dengan domain example1.tld dan hendak mengubah domainnya ke example2.tld? Jika iya maka caranya sangat mudah. Simak terus ya….

    1. Cek dan dump database wordpress yg akan diubah domainnya, bisa dengan cara ngecek di file wp-config.php seperti ini: cat wp-config.php |grep DB |head -3
    2. Contoh outputnya:
      define( 'DB_NAME', 'blogsaya1' );
      define( 'DB_USER', 'blogsaya1' );
      define( 'DB_PASSWORD', 'mbelgedezz!' );
    3. mysqldump -u blogsaya1 -p'mbelgedezz!'  blogsaya1 > blogsaya1.sql
    4. Copy hasil dump sebagai backup kalo seandainya terjadi hal yg tak diinginkan cp blogsaya1.sql blogsaya1.sql.bak
    5. Setelah mendapatkan file blogsaya1.sql gunakan command sed untuk modifikasi domain yg ada dalam database, seperti ini: sed -i 's/example1.tld/example2.tld/g' blogsaya1.sql
    6. Restore database yg telah diedit, mysql -u blogsaya1 -p'mbelgedezz!' blogsaya1 < blogsaya1.sql
    7. Tambahkan sajak di bawah ini ke dalam file wp-config.php lalu save:
      define( 'WP_HOME', 'https://example2.tld' );
      define( 'WP_SITEURL', 'https://example2.tld' );
    8. Gunakan command mv untuk mengangkut semua file dan folder dari documentroot example1.tld ke documentroot example2.tld (jika kedua domain ada dalam 1 server dan bukan migrasi beda server).

Jika menggunakan webserver Apache atau Litespeed maka semua hyperlinks domain lama dapat dibikin 301 redirect ke domain baru dengan .htaccess sbb:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example1.tld [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example1.tld [NC]
RewriteRule ^(.*)$ https://example2.tld/$1 [L,R=301,NC]

Dengan begitu, jika mengakses https://example.1.tld/wp-admin akan otomatis redirect ke https://example2.tld/wp-admin. Begitu pula semua hyperlinks lainnya.

Selamat mencoba.

Sedang cari VPS terbaik untuk project Anda?? Klik di sini!

LEAVE A REPLY

Please enter your comment!
Please enter your name here