Cara Migrasi WordPress dari Localhost ke Hosting Cpanel (Disertai Video)
Wordpress merupakan CMS populer yang cukup banyak digunakan orang. Meskipun WP ini memang awal diciptakan sebagai CMS yang digunakan untuk blog. Dikarenakan kepopuleran WP inilah menyebabkan WP tak hanya dapat digunakan sebagai CMS untuk blogging tetapi juga untuk keperluan website lainnya seperti website berita, forum atau bahkan hanya sekadar website portofolio suatu project.
Tulisan kali ini saya mencoba membagi tips sederhana bagaimana cara memigrasikan WP dari localhost ke hosting yang Anda pergunakan saat ini, yang mana tujuanya adalah untuk meng-online-kannya.?
Perhatian
Pada tulisan ini, saya memberikan contoh dan tangkapan layar (screenshot) pada mesin saya yang menggunakan GNU/Linux dengan distro Ubuntu Gnome 16.04 LTS. Jika Anda pengguna sistem operasi lainnya seperti Windows ataupun MacOS, artikel ini masih tetap sama dapat diimplementasikan pada mesin Anda, hanya saja ada sedikit perbedaan dalam hal aplikasi seperti Explorer
di Windows, Finder
di MacOS sedang prakteknya saya menggunakan Nautilu
s begitu juga kompresi berkas saya menggunakan File Roller
.
Tahap Persiapan
- Pastikan Apache/Nginx dan MySQL/Mariadb Anda sudah aktif dan Wordpress dalam localhost Anda tidak ada masalah atau sudah siap tahap produksi.
- Pastikan koneksi Internet Anda bagus agar nantinya pada saat proses pengunggahan (upload) tidak terkendala terutama saat mengunggah database.
- Bagi Anda pengguna Windows pastikan mempunyai aplikasi pengkompres berkas (compressor) seperti 7zip, Winrar, Winzip, dan sebagainya.
- Memiliki Hosting yang ber-Cpanel karena praktiknya di sini sesuai judul dengan Cpanel.
Praktik
- Buka
phpMyAdmin
yang berada dalamlocalhost
. - Pilih database
WP
Anda yang ingin dimigrasikan ke hosting. - Sunting dan ganti isi database
WP
Anda pada tablewp_posts
di fieldguid
disesuaikan dengan lokasi dari domain Anda.UPDATE wp_posts SET guid = REPLACE(guid, 'https://localhost', 'https://domainAnda')
- Untuk memastikan di dalam content atau posting
wordpress
tidak ada tautan (link) yang mengandung tautan lama darilocalhost
, ada kiranya perlu juga dirubah (di-replace) content di tablewp_posts
pada fieldpost_content
.UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://localhost', 'https://domainAnda')
- Kemudian, masih sekitar databases, ubah pula pada table
wp_options
di fieldsiteurl
danhome
. - Lalu ekspor database
WP
tersebut yang tadi telah kita ubah. - Masuk ke
Cpanel
, lalu bukaMySQL ® Databeses
dan buat nama databasesnya contohnyadomainAnda_wpku
. - Lalu buat juga username dan password untuk mengakses table database
WP
. - Buat permission pada
username
database yang telah Anda buat tadi. - Impor databases
WP
Anda dariphpMyAdmin
di hosting Anda. - Masuk ke
localhost
kembali kompres seluruh berkaswordpress
Anda kezip
. PENTING! Bagi Anda pengguna GNU/Linux pastikan sebelum mengkompres berkas, set permissionnya terlebih dahulu yakni untuk berkas644
dan direktori755
. Caranya sebagai berikut:cd /alamat/web/Anda sudo find . -type f -exec chmod 0644 {} \; sudo find . -type d -exec chmod 0755 {} \;
- Unggah (upload) berkas tersebut di
Cpanel
padaFile Manager
di hosting Anda, taru di direktoripublic_html
. - Sunting (edit) berkas wp-config.php, disesuaikan dengan nama database, username dan password database yang sebelumnya telah dibuat di
Cpanel
. - Opsional jika Anda menggunakan pretty URL ubah atau sunting pula pada berkas
.htaccess
.<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
- Lakukan pengetesan, pastikan tidak ada tautan (link) dari sisi
post
,pages
dan isi tautan dalampost
tidak ada yang salah.
Video Tutorial
Untuk mempermudah praktik di atas saya sediakan video tutorialnya pula:
Semoga bermanfaat ?