Cara Migrasi Website ke Hosting Baru (Panduan Lengkap 2025)
Migrasi website ke hosting baru adalah proses yang bisa terasa menakutkan, tapi dengan langkah yang benar bisa dilakukan tanpa downtime dan tanpa kehilangan data. Artikel ini membahas cara migrasi website WordPress ke hosting baru secara lengkap.
Kapan Perlu Migrasi Hosting?
- Hosting lama lambat atau sering down β performa buruk mempengaruhi SEO dan pengalaman pengunjung
- Harga renewal terlalu mahal β hosting baru menawarkan value lebih baik
- Butuh fitur yang tidak tersedia β lokasi server berbeda, teknologi baru
- Support yang tidak responsif β waktu kritis butuh bantuan cepat
- Website berkembang β butuh resource lebih besar
Metode Migrasi Website
Metode 1: Plugin Migrasi (Termudah)
Untuk WordPress, cara termudah adalah menggunakan plugin migrasi:
- All-in-One WP Migration β paling simpel, cocok untuk website < 512MB
- Duplicator β lebih fleksibel, bisa untuk website besar
- Migrate Guru β gratis, tanpa batas ukuran
Metode 2: Manual (File + Database)
Lebih teknis tapi memberikan kontrol penuh. Cocok untuk website besar atau kasus khusus.
Metode 3: Layanan Migrasi Hosting
Banyak hosting (termasuk Niagahoster dan Hostinger) menawarkan jasa migrasi gratis β tinggal minta ke tim support dan mereka yang mengerjakan.
Persiapan Sebelum Migrasi
1. Backup website lama Sebelum apapun, buat backup lengkap di hosting lama. Ini jaring pengaman jika ada yang salah.
2. Daftar hosting baru Aktifkan akun di hosting tujuan. Untuk migrasi tanpa downtime, kamu perlu hosting baru aktif sebelum memindahkan domain.
3. Catat informasi penting
- Versi PHP yang digunakan hosting lama
- Nama database, username database
- URL WordPress (domain.com atau subdomain?)
4. Cek kompatibilitas Pastikan hosting baru mendukung versi PHP yang sama atau lebih baru.
Cara Migrasi dengan Plugin All-in-One WP Migration
Di Hosting Lama (Export)
- Install plugin All-in-One WP Migration di WordPress
- Masuk ke All-in-One WP Migration β Export
- Klik Export To β File
- Tunggu proses export selesai
- Download file
.wpressyang dihasilkan ke komputer
Di Hosting Baru (Import)
- Install WordPress baru di hosting baru (via Softaculous)
- Install plugin All-in-One WP Migration
- Masuk ke All-in-One WP Migration β Import
- Upload file
.wpressyang tadi didownload - Konfirmasi import β semua data akan digantikan
- Tunggu proses selesai (bisa 5β30 menit tergantung ukuran)
Catatan: Plugin gratis membatasi upload hingga 512MB. Untuk website lebih besar, gunakan versi premium atau metode manual.
Update URL dan Konfigurasi
Setelah import selesai:
- Login ke WordPress admin (mungkin perlu URL sementara dari hosting)
- Pengaturan β Umum β pastikan URL sudah benar
- Flush cache jika menggunakan plugin caching
- Test semua halaman dan fungsi
Cara Migrasi Manual (File + Database)
Step 1: Backup File Website dari Hosting Lama
Via File Manager cPanel:
- Login cPanel hosting lama
- File Manager β public_html
- Pilih semua file β Compress β Download file ZIP
Via FTP:
- Gunakan FileZilla
- Connect ke hosting lama
- Download seluruh folder
public_html
Step 2: Export Database dari Hosting Lama
- cPanel β phpMyAdmin
- Pilih database WordPress
- Klik Export β Method: Quick β Format: SQL
- Klik Go β file
.sqlterdownload
Step 3: Upload File ke Hosting Baru
- Login cPanel hosting baru
- File Manager β public_html
- Upload file ZIP β Extract di sini
- Atau gunakan FTP untuk upload folder langsung
Step 4: Buat Database Baru di Hosting Baru
- cPanel β MySQL Databases
- Buat database baru
- Buat user baru
- Assign user ke database dengan All Privileges
Step 5: Import Database ke Hosting Baru
- cPanel β phpMyAdmin
- Pilih database baru yang baru dibuat
- Klik Import
- Upload file
.sqldari step 2 - Klik Go
Step 6: Update wp-config.php
- File Manager β
public_html/wp-config.php - Edit file, update:
DB_NAME β nama database baru DB_USER β username database baru DB_PASSWORD β password database baru DB_HOST β localhost (biasanya) - Save
Step 7: Update URL di Database (Jika Domain Berubah)
Jika domain lama dan baru berbeda, update URL di database:
- phpMyAdmin β pilih database β tab SQL
- Jalankan query:
UPDATE wp_options SET option_value = 'https://domain-baru.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://domain-baru.com' WHERE option_name = 'home';
- Atau gunakan plugin Better Search Replace dari dashboard WordPress
Migrasi Domain Tanpa Downtime
Agar website tidak mati selama proses migrasi:
1. Test di hosting baru dulu
Gunakan file hosts di komputer untuk βmenipuβ browser agar membuka website dari hosting baru tanpa mengubah DNS.
Di Windows, edit C:\Windows\System32\drivers\etc\hosts, tambahkan:
[IP hosting baru] namadomain.com
[IP hosting baru] www.namadomain.com
2. Verifikasi semua berfungsi Test semua halaman, form, dan fungsi website di hosting baru melalui hosts file trick.
3. Pindahkan nameserver/DNS Setelah yakin hosting baru berfungsi sempurna, ubah nameserver domain ke hosting baru.
4. Tunggu propagasi DNS Propagasi DNS bisa memakan waktu 1β48 jam. Selama periode ini, beberapa pengunjung masih diarahkan ke hosting lama.
5. Hapus entri hosts file Setelah propagasi selesai, hapus entri yang tadi ditambahkan ke hosts file.
FAQ: Migrasi Website
Apakah migrasi website bisa menyebabkan downtime? Dengan planning yang benar, downtime bisa diminimalkan menjadi 0. Kuncinya: setup dan test di hosting baru dulu, baru pindahkan domain setelah semua berfungsi.
Berapa lama proses migrasi? Tergantung ukuran website. Website kecil (< 1GB): 30β60 menit. Website besar: bisa 2β4 jam. Propagasi DNS tambah 1β48 jam.
Apakah SEO terpengaruh saat migrasi? Migrasi hosting yang benar (domain tetap sama) tidak mempengaruhi SEO. Yang bisa mempengaruhi SEO adalah jika domain berubah atau ada downtime berkepanjangan.
Bisakah minta bantuan hosting baru untuk migrasi? Ya. Niagahoster dan Hostinger menawarkan jasa migrasi gratis. Hubungi support mereka dan berikan akses ke hosting lama.
Kesimpulan
Migrasi website tidak perlu menakutkan. Dengan metode yang tepat β plugin migrasi untuk kemudahan, manual untuk kontrol penuh, atau minta bantuan hosting β prosesnya bisa berjalan lancar tanpa kehilangan data.
Jika sedang mempertimbangkan pindah hosting, coba:
- Niagahoster β migrasi gratis, support bahasa Indonesia
- Hostinger β migrasi gratis, performa tinggi
Artikel Terkait
Cara Backup Website di cPanel (Panduan Lengkap 2025)
Tutorial cara backup website di cPanel secara manual dan otomatis. Lindungi data website kamu dari kehilangan data, error, atau serangan hacker.
Cara Buat Blog WordPress dari Nol (Panduan Lengkap 2025)
Tutorial cara membuat blog WordPress sendiri dari nol. Dari memilih hosting, install WordPress, pilih tema blog, hingga posting artikel pertama. Step-by-step untuk pemula.
Cara Buat Email Bisnis dengan Domain Sendiri (Gratis via cPanel, 2025)
Tutorial cara buat email bisnis profesional dengan domain sendiri seperti nama@perusahaan.com menggunakan cPanel. Gratis, tanpa biaya tambahan, selesai dalam 5 menit.