Pindah hosting bisa terasa menakutkan — takut website down, data hilang, atau SEO berantakan. Tapi dengan langkah yang tepat, cara migrasi website ke hosting baru bisa dilakukan dengan aman, cepat, dan tanpa downtime yang berarti. Panduan ini membahas prosesnya dari awal hingga selesai.
Cara migrasi website ke hosting baru adalah kebutuhan yang cepat atau lambat akan dihadapi setiap pemilik website. Entah karena hosting lama sudah tidak memadai, harga perpanjangan terlalu mahal, kualitas support mengecewakan, atau sekadar ingin performa yang lebih baik — migrasi hosting adalah langkah yang wajar dalam perjalanan membangun website.
Setelah memahami perbedaan shared hosting VPS dan cloud hosting dan cara memilih hosting yang tepat, panduan ini akan membantu kamu berpindah hosting dengan aman tanpa kehilangan data atau traffic.
Kapan Harus Migrasi ke Hosting Baru?
| Tanda-tanda | Penjelasan |
|---|---|
| Website sering lambat | Server hosting tidak mampu menangani traffic |
| Sering down tanpa alasan jelas | Uptime hosting di bawah standar |
| Support tidak responsif | Masalah teknis tidak tertangani dengan cepat |
| Harga perpanjangan tidak wajar | Selisih harga promo dan perpanjangan terlalu besar |
| Butuh fitur yang tidak tersedia | Hosting lama tidak mendukung kebutuhan baru |
| Ingin pindah ke server yang lebih dekat | Target pengunjung berubah lokasi geografis |
Persiapan Sebelum Migrasi Website
Sebelum memulai proses migrasi, siapkan hal-hal berikut:
1. Backup Website Secara Lengkap
Ini adalah langkah paling penting sebelum migrasi apapun. Buat backup lengkap yang mencakup:
- Semua file website
- Database WordPress
- File konfigurasi
Gunakan plugin UpdraftPlus atau fitur backup di panel hosting lama. Panduan lengkap ada di artikel cara backup WordPress.
2. Catat Semua Informasi Penting
Sebelum pindah, catat informasi berikut dari hosting lama:
- Kredensial database (nama database, username, password)
- Pengaturan email jika ada email profesional aktif
- Konfigurasi khusus di file .htaccess atau wp-config.php
3. Pilih dan Aktifkan Hosting Baru
Pilih hosting baru yang sesuai kebutuhan dan daftarkan akun. Jangan hapus hosting lama dulu sampai migrasi selesai dan website berjalan normal di hosting baru.
👉 Cara migrasi website ke hosting baru yang lebih cepat dimulai dari sini
4. Jangan Ubah DNS Dulu
Biarkan DNS domain tetap mengarah ke hosting lama selama proses migrasi berlangsung. Ubah DNS hanya setelah website berhasil berjalan di hosting baru.
Metode Migrasi Website WordPress
Metode 1: Menggunakan Plugin Migrasi (Termudah)
Plugin migrasi adalah cara termudah dan paling aman untuk memindahkan website WordPress ke hosting baru.
Plugin yang direkomendasikan:
| Plugin | Keunggulan | Harga |
|---|---|---|
| All-in-One WP Migration | Sangat mudah, tidak perlu teknis | Gratis (limit 512MB) |
| Duplicator | Lengkap, bisa buat installer | Gratis / Pro |
| UpdraftPlus Migrator | Terintegrasi dengan backup | Pro |
| WP Migrate | Migrasi database selektif | Gratis / Pro |
Langkah migrasi menggunakan All-in-One WP Migration:
Di Hosting Lama:
- Install dan aktifkan plugin All-in-One WP Migration
- Buka All-in-One WP Migration → Export
- Pilih Export to → File
- Tunggu proses export selesai
- Download file
.wpressyang dihasilkan
Di Hosting Baru:
- Install WordPress baru di hosting baru
- Install dan aktifkan plugin All-in-One WP Migration
- Buka All-in-One WP Migration → Import
- Upload file
.wpressdari hosting lama - Tunggu proses import selesai
- Login dengan kredensial lama
Metode 2: Migrasi Manual (Lebih Teknis)
Metode manual memberikan kontrol penuh atas proses migrasi dan tidak terbatas oleh ukuran file.
Langkah 1: Export Database dari Hosting Lama
- Login ke phpMyAdmin di hosting lama
- Pilih database WordPress
- Klik tab Export
- Pilih format SQL
- Klik Go untuk mengunduh file database
Langkah 2: Download Semua File Website
- Login ke File Manager di panel hosting lama
- Navigasi ke folder
public_htmlatauwww - Pilih semua file dan folder
- Kompres menjadi file ZIP
- Download file ZIP ke komputer
Langkah 3: Upload File ke Hosting Baru
- Login ke File Manager di panel hosting baru
- Navigasi ke folder
public_html - Upload file ZIP dari hosting lama
- Extract file ZIP di hosting baru
Langkah 4: Buat Database Baru di Hosting Baru
- Buka panel hosting baru
- Cari menu Database atau MySQL Databases
- Buat database baru
- Buat user database baru
- Berikan akses penuh user ke database
Langkah 5: Import Database
- Buka phpMyAdmin di hosting baru
- Pilih database yang baru dibuat
- Klik tab Import
- Upload file SQL dari hosting lama
- Klik Go untuk memulai import
Langkah 6: Update Konfigurasi wp-config.php
Edit file wp-config.php di hosting baru dan perbarui informasi database:
php
define('DB_NAME', 'nama_database_baru');
define('DB_USER', 'username_database_baru');
define('DB_PASSWORD', 'password_database_baru');
define('DB_HOST', 'localhost');Langkah 7: Update URL di Database (Jika Domain Berubah)
Jika domain berubah saat migrasi, gunakan plugin Better Search Replace untuk mengganti semua URL lama dengan URL baru di database.
Metode 3: Menggunakan Fitur Migrasi dari Hosting Baru
Banyak hosting modern menyediakan layanan migrasi gratis. Kamu hanya perlu memberikan akses ke hosting lama dan tim teknis hosting baru akan menangani seluruh proses migrasi.
Ini adalah pilihan terbaik jika:
- Website berukuran besar
- Tidak ingin berurusan dengan hal teknis
- Ingin migrasi dilakukan oleh profesional
Cara Mengecek Website di Hosting Baru Sebelum Ubah DNS
Sebelum mengubah DNS dan membuat website live di hosting baru, kamu perlu memastikan website berjalan normal. Gunakan file hosts di komputer untuk mengakses website di hosting baru tanpa mengubah DNS:
Di Windows:
- Buka Notepad sebagai Administrator
- Buka file
C:\Windows\System32\drivers\etc\hosts - Tambahkan baris:
IP_HOSTING_BARU namadomain.com - Simpan file
- Akses website di browser — kamu akan melihat versi di hosting baru
Di Mac/Linux:
- Buka Terminal
- Ketik:
sudo nano /etc/hosts - Tambahkan baris:
IP_HOSTING_BARU namadomain.com - Simpan dengan Ctrl+X → Y → Enter
Setelah selesai pengecekan, hapus baris yang ditambahkan agar tidak mengganggu akses normal.
Cara Mengubah DNS Domain ke Hosting Baru
Setelah website berjalan normal di hosting baru, saatnya mengubah DNS:
- Login ke dashboard tempat kamu mendaftarkan domain
- Cari menu DNS atau Nameserver
- Ganti nameserver lama dengan nameserver dari hosting baru
- Simpan perubahan
Propagasi DNS biasanya membutuhkan waktu 24–48 jam untuk berlaku sepenuhnya di seluruh dunia. Selama periode ini, sebagian pengunjung masih mengakses hosting lama dan sebagian lagi sudah mengakses hosting baru — ini normal.
Checklist Setelah Migrasi Selesai
Setelah DNS propagasi selesai, lakukan pengecekan menyeluruh:
- ✅ Website bisa diakses dengan domain asli
- ✅ SSL aktif dan website menggunakan HTTPS
- ✅ Semua halaman dan artikel bisa diakses
- ✅ Gambar dan media tampil dengan benar
- ✅ Formulir kontak berfungsi normal
- ✅ Email profesional masih bisa dikirim dan diterima
- ✅ Kecepatan website sudah diuji dengan PageSpeed Insights
- ✅ Plugin dan tema berfungsi normal
- ✅ Sitemap sudah disubmit ulang ke Google Search Console
Berapa Lama Proses Migrasi?
| Metode | Estimasi Waktu |
|---|---|
| Plugin migrasi (website kecil) | 30 menit – 2 jam |
| Plugin migrasi (website besar) | 2 – 5 jam |
| Migrasi manual | 2 – 8 jam |
| Migrasi oleh tim hosting | 1 – 3 hari kerja |
Tips Migrasi yang Aman
- Jangan hapus hosting lama sampai website berjalan sempurna di hosting baru minimal 1 minggu
- Lakukan migrasi di malam hari saat traffic paling rendah
- Informasikan pengguna jika website akan mengalami downtime singkat
- Monitor website selama beberapa hari setelah migrasi untuk memastikan tidak ada masalah
- Cek Google Search Console setelah migrasi untuk memastikan tidak ada error indexing baru
FAQ
Apakah migrasi hosting akan mempengaruhi SEO?
Jika dilakukan dengan benar, migrasi hosting tidak akan mempengaruhi SEO. URL, konten, dan struktur website tetap sama — hanya lokasi server yang berubah.
Berapa lama downtime saat migrasi?
Dengan persiapan yang baik, downtime bisa diminimalkan hingga mendekati nol. Website lama tetap berjalan selama proses migrasi, dan hanya akan ada jeda singkat saat propagasi DNS berlangsung.
Apakah migrasi hosting mempengaruhi email?
Ya. Jika email menggunakan hosting, pastikan pengaturan MX record email sudah dikonfigurasi dengan benar di hosting baru sebelum mengubah DNS.
Apakah bisa migrasi tanpa plugin?
Bisa, menggunakan metode manual. Namun untuk pemula, plugin migrasi jauh lebih mudah dan aman digunakan.
Apakah data bisa hilang saat migrasi?
Jika dilakukan dengan benar dan backup sudah disiapkan, data tidak akan hilang. Itulah mengapa backup sebelum migrasi adalah langkah yang tidak boleh dilewatkan.
Kesimpulan
Cara migrasi website ke hosting baru tidak harus menjadi pengalaman yang menakutkan. Dengan persiapan yang matang, metode yang tepat, dan pengecekan yang menyeluruh, kamu bisa berpindah hosting dengan aman tanpa kehilangan data atau mengorbankan peringkat SEO yang sudah dibangun.
Kunci suksesnya sederhana: backup dulu, pindah dengan hati-hati, dan jangan hapus hosting lama sampai semua berjalan sempurna di hosting baru.
👉 Cara migrasi website ke hosting baru yang lebih baik dimulai dari sini
Dengan hosting yang lebih baik, website kamu akan berjalan lebih cepat, lebih stabil, dan lebih mudah dikelola untuk jangka panjang.

