Catatan Migrasi Domain Website berbasis WordPress

  1. ubah URL nganggo domain anyar lewat wordpress, Dashboard > Pengaturan > Umum > Alamat WordPress (URL) karo Alamat Situs (URL)Tebal diubah nganggo domain sing anyar, trus disimpen. (bar kiye error)
  2. kan virtualmin, klik nang bagian Server Configuration > Change Domain Name ganti nganggo domain sing rep dienggo
  3. proses backup, karena rep dipindah meng oren, nang lala digawe backup, trus file (berupa file tgz) ditransfer meng oren,
  4. nang oren, tinggal direstore
  5. dicek hasile, moga-moga ora error, nek error ya dibeneri…
  6. Matur nuwun wis diwaca…

Dalam beberapa kasus, langkah nomor 1 lupa atau terlewat, maka semua link yang ada di dalam website masih mengarah ke domain lama. Maka langkah yang dapat/perlu dilakukan adalah melakuakan backup database dalam format *.sql.

Hal ini dapat dilakukan dengan 2 cara yaitu GUI & Teks, yang pertama dengan GUI kita dapat menggunakan phpMyAdmin :

  1. Login ke phpMyAdmin dengan username & password pemilik database
  2. Klik nama database yang akan dibackup
  3. Klik export, pilih metode Quick
  4. Klik Go, beberapa detik kemudian (mungkin menit jika server sangat lelet) akan terunduh database berupa file namadatabase.sql

Cara yang kedua dengan cara teks, yaitu melalui terminal/shell di Linux. Pada proses dengan cara ini kita tak perlu mengunduh apa-apa. Yang kita lakukan adalah login ke server, lalu buat file *.sql di sana, edit di sana, backup lagi di sana.

  1. Login ke server dengan
    ssh -p 1234 user@1.2.3.4
    Enter, ketikkan password untuk login, Enter lagi.
  2. masuk ke mysql, ketikkan :
    mysqldump -u user -p namadatabase > namadatabase.sql
    Enter, ketikkan password mysql-nya, Enter lagi.
  3. Jika berhasil, akan terbentuk sebuah file namadatabase.sql

Setelah melakukan proses backup database berupa file *.sql, selanjutnya kita perlu mengedit file tersebut dengan metode find and replace. Tapi sebelumnya, kita backup dulu file aslinya :

  cp namadatabase.sql namadatabase.sql.backup1

Dalam hal ini saya menggunakan teks editor VIM, buka file tersebut dengan vim :

  vim namadatabase.sql

lalu lakukan proses find and replace dengan perintah vim :

  :%s/domain.lama.or.id/domainbaru.or.id/g

Jika website cukup ramai kontennya, mungkin cukup banyak baris yang diedit. Dalam kasus saya, berikut outputnya :

  2019 substitutions on 1369 line

Selanjutnya, simpan dan keluar dengan mengetikkan :

  :wq

Nah, pada proses ini file namadatabase.sql dapat kita kembalikan ke database kita. Bisa menggunakan phpMyAdmin, bisa juga menggunakan metode berbasis teks :

  mysql -u user -p namadatabase < namadatabase.sql

Enter, ketikkan password mysql, lalu Enter lagi. Eits, pastikan nama database yang diketikkan sesuai ya… Sekian dulu catatan ini.

  • linux/Catatan.Migrasi.Domain.Website.berbasis.WordPress
  • Terakhir diubah: 11 bulan yang lalu
  • (Perubahan eksternal)