Cara Migrasi WordPress ke Hosting Baru dengan Aman dan Benar (Panduan Lengkap)
3 months ago

Migrasi WordPress ke hosting baru adalah proses yang sering dilakukan oleh pemilik website, baik blogger, pelaku bisnis online, hingga pengelola portal berita. Alasan migrasi pun beragam, mulai dari performa hosting yang lambat, keterbatasan resource, harga yang kurang kompetitif, hingga kebutuhan akan layanan yang lebih stabil dan aman.
Namun, di balik manfaatnya, proses migrasi WordPress tidak bisa dianggap sepele. Kesalahan kecil seperti konfigurasi database yang keliru, pengaturan URL yang tidak sesuai, atau DNS yang salah dapat menyebabkan website tidak bisa diakses, error database, hingga kehilangan data.
Artikel ini akan membahas cara migrasi WordPress ke hosting baru secara manual, aman, dan benar, lengkap dari tahap persiapan hingga troubleshooting setelah migrasi. Panduan ini cocok untuk pemula maupun pengguna WordPress tingkat menengah.
Apa Itu Migrasi WordPress?
Migrasi WordPress adalah proses memindahkan seluruh data website WordPress dari satu server hosting ke server hosting lainnya. Data yang dipindahkan meliputi:
-
File website WordPress (tema, plugin, media, core file)
-
Database MySQL (postingan, halaman, komentar, pengaturan)
-
Konfigurasi domain dan DNS
-
Pengaturan wp-config.php
Migrasi bisa dilakukan:
-
Dengan nama domain yang sama
-
Dengan nama domain yang berbeda
-
Dari WordPress.com ke WordPress self-hosting
-
Dari shared hosting ke VPS atau cloud hosting
Alasan Umum Melakukan Migrasi Hosting WordPress
Beberapa alasan paling umum mengapa pengguna WordPress melakukan migrasi hosting antara lain:
-
Performa Hosting Lambat
Website sering down, loading lama, atau sering error 500. -
Resource Terbatas
Hosting lama tidak mampu menangani trafik tinggi. -
Harga Lebih Mahal
Ingin pindah ke hosting yang lebih terjangkau dengan spesifikasi lebih baik. -
Dukungan Teknis Kurang Responsif
Customer support lambat atau kurang membantu. -
Upgrade Teknologi
Ingin menggunakan server yang lebih modern (LiteSpeed, NVMe, Cloud).
Hal yang Harus Dipersiapkan Sebelum Migrasi
Sebelum memulai proses migrasi WordPress, pastikan Anda telah menyiapkan beberapa hal berikut:
-
Akses ke control panel hosting lama
-
Akses ke control panel hosting baru
-
Informasi database WordPress (DB Name, User, Password)
-
File manager atau FTP
-
Waktu luang (hindari migrasi saat jam trafik tinggi)
-
Backup penuh sebagai cadangan
Persiapan yang matang akan meminimalkan risiko kegagalan migrasi.
Migrasi WordPress ke Hosting Baru (Nama Domain Sama)
Langkah 1: Backup dan Download File WordPress
Langkah pertama adalah membackup seluruh file WordPress dari hosting lama.
Caranya:
-
Login ke control panel hosting lama (cPanel atau Plesk).
-
Buka menu File Manager.
-
Masuk ke folder utama website, biasanya:
-
public_html
-
atau httpdocs
-
-
Pastikan terdapat folder:
-
wp-admin
-
wp-content
-
wp-includes
-
file wp-config.php
-
-
Pilih semua file dan folder.
-
Klik Compress / Archive → pilih format .zip atau .tar.gz.
-
Download file backup ke komputer Anda.
Backup ini berfungsi sebagai cadangan jika terjadi kesalahan.
Langkah 2: Backup dan Download Database WordPress
Selain file, database adalah komponen paling penting dalam WordPress.
Cara backup database via phpMyAdmin:
-
Login ke control panel hosting lama.
-
Buka menu phpMyAdmin.
-
Pilih database WordPress (cek di file wp-config.php jika ragu).
-
Klik menu Export.
-
Pilih metode Quick dan format SQL.
-
Klik Go dan simpan file .sql ke komputer.
Database ini berisi:
-
Postingan
-
Halaman
-
Komentar
-
Pengaturan WordPress
-
Data plugin dan tema
Langkah 3: Membuat Database di Hosting Baru
Setelah database lama dibackup, kini saatnya membuat database baru di hosting tujuan.
Di cPanel:
-
Buka MySQL Databases.
-
Buat database baru.
-
Buat user database.
-
Hubungkan user ke database dan beri ALL PRIVILEGES.
Di Plesk Panel:
-
Masuk ke Databases.
-
Klik Add Database.
-
Tentukan nama database dan user.
Catat:
-
Nama database
-
Username database
-
Password database
Langkah 4: Upload Database ke Hosting Baru
-
Buka phpMyAdmin di hosting baru.
-
Pilih database yang sudah dibuat.
-
Klik menu Import.
-
Upload file .sql hasil backup.
-
Klik Go.
-
Tunggu hingga muncul pesan Import successfully finished.
Jika berhasil, database WordPress sudah siap digunakan.
Langkah 5: Upload File WordPress ke Hosting Baru
A. Menggunakan cPanel
-
Login ke cPanel hosting baru.
-
Buka File Manager.
-
Masuk ke folder public_html.
-
Upload file backup WordPress (.zip).
-
Extract file zip tersebut.
-
Pastikan struktur file sesuai.
B. Menggunakan Plesk Panel
-
Login ke Plesk Panel.
-
Pilih Websites & Domains.
-
Buka File Manager.
-
Masuk ke folder httpdocs.
-
Upload dan ekstrak file WordPress.
Langkah 6: Edit File wp-config.php
Sesuaikan koneksi database dengan hosting baru.
Simpan perubahan setelah selesai.
Langkah 7: Ubah Nameserver atau DNS Domain
Agar domain mengarah ke hosting baru:
-
Login ke domain registrar.
-
Ubah Nameserver sesuai hosting baru
atau -
Update DNS record (A record) ke IP hosting baru.
Waktu propagasi DNS biasanya 1–24 jam.
Migrasi WordPress ke Domain Berbeda
Jika migrasi dilakukan dengan domain baru, maka perlu penyesuaian siteurl dan home URL.
Cara Mengubah URL WordPress:
-
Via phpMyAdmin
-
Update tabel wp_options
-
Ubah nilai:
-
siteurl
-
home
-
Atau menggunakan plugin seperti:
-
Better Search Replace
-
WP Migrate Lite
Migrasi WordPress.com ke Hosting Sendiri
Langkah singkat:
-
Login WordPress.com.
-
Masuk ke Tools → Export.
-
Download file XML.
-
Install WordPress di hosting baru.
-
Import file XML melalui Tools → Import.
Kesalahan Umum Saat Migrasi WordPress
Beberapa error yang sering terjadi:
-
Error database connection
-
White screen of death
-
Internal Server Error 500
-
Gambar tidak tampil
-
URL masih mengarah ke hosting lama
Solusinya biasanya terkait:
-
wp-config.php
-
.htaccess
-
Permission folder
-
URL database
Tips Agar Migrasi WordPress Berhasil 100%
-
Selalu backup sebelum migrasi
-
Gunakan hosting dengan support aktif
-
Jangan migrasi saat jam ramai
-
Periksa website setelah DNS aktif
-
Clear cache browser dan plugin
Migrasi WordPress ke hosting baru bukanlah proses yang sulit jika dilakukan dengan langkah yang tepat. Dengan memahami struktur WordPress, melakukan backup menyeluruh, serta mengatur database dan DNS dengan benar, website Anda dapat berpindah hosting tanpa downtime dan tanpa kehilangan data.
Bagi pemula, proses ini memang terlihat teknis. Namun dengan panduan lengkap seperti di atas, migrasi WordPress bisa dilakukan secara mandiri, aman, dan efisien.
FAQ – Cara Migrasi WordPress ke Hosting Baru
1. Apa itu migrasi WordPress?
Migrasi WordPress adalah proses memindahkan seluruh data website WordPress, termasuk file, database, tema, plugin, dan pengaturan, dari satu hosting ke hosting lainnya tanpa menghilangkan konten atau merusak tampilan website.
2. Apakah migrasi WordPress bisa dilakukan tanpa downtime?
Ya, migrasi WordPress bisa dilakukan dengan downtime minimal bahkan tanpa downtime jika dilakukan dengan benar, terutama dengan mempersiapkan backup, mengatur DNS dengan tepat, dan melakukan migrasi di luar jam trafik tinggi.
3. Apakah migrasi WordPress berisiko kehilangan data?
Risiko kehilangan data sangat kecil selama Anda melakukan backup file dan database sebelum migrasi. Backup berfungsi sebagai pengaman jika terjadi kesalahan saat proses pemindahan.
4. Berapa lama proses migrasi WordPress ke hosting baru?
Proses migrasi biasanya memakan waktu antara 30 menit hingga beberapa jam, tergantung ukuran website, kecepatan internet, dan proses propagasi DNS yang bisa memakan waktu 1–24 jam.
5. Apakah pemula bisa melakukan migrasi WordPress sendiri?
Ya, pemula bisa melakukan migrasi WordPress sendiri dengan mengikuti panduan langkah demi langkah. Namun, jika ragu atau website berskala besar, disarankan menggunakan bantuan teknis dari penyedia hosting.
6. Apakah perlu menggunakan plugin untuk migrasi WordPress?
Tidak wajib. Migrasi WordPress bisa dilakukan secara manual tanpa plugin. Namun, plugin migrasi seperti All-in-One WP Migration atau Duplicator dapat mempermudah proses, terutama bagi pengguna pemula.
7. Apa perbedaan migrasi WordPress manual dan menggunakan plugin?
Migrasi manual memberikan kontrol penuh atas file dan database, sementara migrasi menggunakan plugin lebih praktis dan cepat. Keduanya sama-sama aman jika dilakukan dengan benar.
8. Bagaimana cara mengetahui database WordPress yang digunakan?
Anda bisa melihat nama database WordPress pada file wp-config.php, tepatnya pada baris define('DB_NAME', 'nama_database');.
9. Apa yang harus dilakukan jika muncul error database connection setelah migrasi?
Pastikan konfigurasi database pada file wp-config.php sudah benar, termasuk nama database, username, password, dan host database. Biasanya error ini disebabkan oleh kesalahan penulisan data tersebut.
10. Apakah perlu mengganti nameserver setelah migrasi?
Ya, jika domain Anda menggunakan nameserver dari hosting lama, maka nameserver perlu diganti ke hosting baru agar domain mengarah ke server yang benar.
11. Berapa lama propagasi DNS setelah mengganti nameserver?
Propagasi DNS umumnya memakan waktu antara 1 hingga 24 jam, tergantung pada provider domain dan lokasi pengguna yang mengakses website.
12. Apakah migrasi WordPress memengaruhi SEO?
Jika migrasi dilakukan dengan benar dan menggunakan domain yang sama, SEO tidak akan terpengaruh. Namun, kesalahan seperti perubahan URL tanpa redirect dapat berdampak negatif pada peringkat website.
13. Bagaimana migrasi WordPress ke domain yang berbeda?
Migrasi ke domain berbeda memerlukan penyesuaian URL pada database WordPress, termasuk pengaturan siteurl dan home, agar website dapat diakses dengan domain baru.
14. Apakah migrasi WordPress dari WordPress.com ke hosting sendiri bisa dilakukan?
Bisa. Anda dapat melakukan export konten dari WordPress.com dan mengimpor data tersebut ke WordPress self-hosting melalui fitur Import di dashboard WordPress.
15. Apa yang harus dicek setelah migrasi WordPress selesai?
Beberapa hal yang perlu dicek:
-
Tampilan website
-
Link internal
-
Media dan gambar
-
Plugin dan tema
-
Form kontak
-
Kecepatan website
16. Apakah perlu membersihkan cache setelah migrasi?
Ya, sangat disarankan untuk membersihkan cache browser, cache plugin, dan cache server agar website menampilkan data terbaru dari hosting baru.
17. Kapan waktu terbaik untuk melakukan migrasi WordPress?
Waktu terbaik adalah saat trafik website rendah, seperti malam hari atau akhir pekan, untuk meminimalkan dampak terhadap pengunjung.
18. Apakah hosting baru biasanya menyediakan bantuan migrasi?
Banyak penyedia hosting menawarkan layanan migrasi gratis atau berbayar. Anda bisa memanfaatkan layanan ini jika tidak ingin melakukan migrasi sendiri.
19. Apakah email hosting ikut berpindah saat migrasi WordPress?
Tidak selalu. Email hosting biasanya perlu dikonfigurasi ulang secara terpisah kecuali hosting baru menyediakan migrasi email otomatis.
20. Apakah migrasi WordPress aman untuk website bisnis?
Ya, migrasi WordPress aman untuk website bisnis selama dilakukan dengan perencanaan matang, backup lengkap, dan pengujian setelah migrasi selesai.

Leave a Reply