Skip to content

Instantly share code, notes, and snippets.

@tajidyakub
Last active September 7, 2017 10:16
Show Gist options
  • Save tajidyakub/180be9c67357e22d372195eca691ed4a to your computer and use it in GitHub Desktop.
Save tajidyakub/180be9c67357e22d372195eca691ed4a to your computer and use it in GitHub Desktop.
Merubah domain (URL) instalasi cms berbasis wordpress di shared hosting yang menggunakan control panel cPanel

Langkah (DRAFT)

WIP

  • Arahkan domain baru (cek whois) ke server hosting yang sama
  • Siapkan lokasi di cpanel via addon domain pastikan path di luar public_html
  • Copy file dari instalasi wordpress yang lama ke lokasi yang baru melalui file manager cpanel , Select All > Copy to
  • Siapkan Database, User database dan Password untuk MySQL, username tidak perlu berbeda dengan yang lama, cukup ditambahkan privilegesnya ke database yang baru
  • Backup database atau lakukan dump via phpMyAdmin di cpanel, pilih custom dan ubah kompresi menjadi Zip agar tidak terlalu besar ukuran file sql yang nanti harus didownload
  • Ekstrak file zip hasil dump mySQL dan buka dengan menggunakan text editor atau code editor yang memiliki fasilitas search & replace yang baik
  • Setelah dibuka di code editor search nama domain yang lama misalnya domainsaya.com dan replace all dengan domainbaru.com , save modifikasi tersebut, zip kembali dengan format nama.sql.zip
  • Import file zip mySQL yang sudah dimodifikasi menggunakan phpMyAdmin di cpanel di database yang baru
  • Lakukan perubahan URL Wordpress dan credensial database melalui wp-config.php, kemudian ubah options wordpress di WP Admin > Setting > General atau melalui functions.php di folder themes yang kita gunakan
  • wp-config.php
<?php
	
	define('WP_HOME','http://example.com');
	define('WP_SITEURL','http://example.com');
  • functions.php, diatas setelah buka tag <?php
<?php
	update_option( 'siteurl', 'http://example.com' );
	update_option( 'home', 'http://example.com' );
  • Ubah internal linking di file template kita, yang sebelumnya adalah link link di database untuk perubahan di template silahkan lakukan search & replace terhadap folder template kita (download terlebih dahulu)
  • Pastikan domain sudah merujuk ke server yang sama dengan perintah dig dan sesuaikan isi dari .htaccess di folder domain yang baru

Perubahan Domain (URL) Wordpress di Shared Hosting yang menggunakan Control Panel cPanel

Karena satu dan lain hal perubahan terhadap alamat pengenal website kita atau domain harus diubah menggunakan domain lain, untuk keperluan itu kita harus melakukan perubahan secara menyeluruh tidak hanya terhadap option Wordpress terkait, namun juga terhadap semua konten didalamnya seperti interal link atau src image yang merujuk ke format URL.

Secara garis besar berikut adalah tahapan yang dilakukan untuk secara sempurna melakukan perubahan URL dengan beberapa asumsi yang juga disebutkan;

  • Dengan asumsi tidak ada perpindahan server (hosting dengan akun cpanel yang sama) maka siapkan terlebih dahulu domain yang baru yaitu dengan menunjuk Name Server domain ke NS yang sama dengan domain lama. Otomatis di dalam akun cpanel kita harus dibuatkan Addon Domain

URL di Wordpress

Di dalam instalasi wordpress ada dua URL yang harus kita definisikan, yang pertama adalah URL atau domain utama yang yang kedua adalah URL tempat kita melakukan instalasi wordpress, contohnya adalah sebagai berikut;

  • WordPress Adress URL: http://domainsaya.com/blog
  • Site Address URL: http://domainsaya.com

Perlu diperhatikan bahwa protocol harus disertakan dalam format URL yaitu http:// atau https://, keduanya berbeda dan harus disetup sesuai dengan instalasi yang kita inginkan. Juga perlu diperhatikan bahwa di bagian belakang URL tersebut tidak diakhiri dengan / .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment