Hemat 15% untuk semua layanan hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode: Skills Memulai
Bagian FAQ
Administrasi Cadangan Server Virtual

Cara Migrasi Situs WordPress ke Hosting Lain (Panduan Lengkap Langkah demi Langkah)

Migrasi situs WordPress ke penyedia hosting baru mungkin terasa menakutkan, tetapi dengan pendekatan yang tepat, ini adalah proses yang mudah yang menjaga setiap posting, halaman, plugin, dan catatan database. Baik Anda meningkatkan ke server yang lebih cepat, beralih penyedia untuk harga yang lebih baik, atau pindah ke lingkungan yang lebih powerful, panduan ini memandu Anda melalui setiap langkah — dari mencadangkan file Anda hingga menguji situs live Anda di host baru.

Mengapa Migrasi Situs WordPress Anda?

Ada banyak alasan yang sah untuk memindahkan instalasi WordPress ke lingkungan hosting baru:

  • Peningkatan performa — Pindah ke VPS Hosting bertenaga NVMe secara dramatis mengurangi waktu muat halaman dibandingkan dengan lingkungan bersama.
  • Skalabilitas — Host Anda saat ini tidak dapat mengikuti pertumbuhan lalu lintas.
  • Efisiensi biaya — Sumber daya yang lebih baik dengan harga bulanan yang lebih rendah.
  • Peningkatan keamanan — Akses ke perlindungan DDoS, firewall, dan lingkungan terisolasi.
  • Kontrol server penuh — Akses root memungkinkan Anda mengonfigurasi PHP, NGINX, Apache, dan lapisan caching sesuai kebutuhan.

Apapun alasan Anda, mengikuti proses migrasi terstruktur memastikan nol kehilangan data dan waktu henti minimal.

Sebelum Anda Memulai: Daftar Periksa Pra-Migrasi

Terburu-buru melakukan migrasi tanpa persiapan adalah penyebab paling umum kehilangan data dan downtime yang berkepanjangan. Selesaikan langkah-langkah ini sebelum menyentuh satu file pun:

1. Pilih Penyedia Hosting Baru Anda

Pilih paket hosting yang sesuai dengan kebutuhan situs Anda saat ini dan di masa depan. Pertimbangkan:

  • Jenis penyimpanan — NVMe SSD vs. HDD tradisional
  • Alokasi RAM dan CPU
  • Dukungan versi PHP
  • Ketersediaan panel kontrol (cPanel, Plesk, DirectAdmin)
  • Kualitas dukungan dan waktu respons

Jika Anda menjalankan situs WordPress yang berkembang, VPS dengan cPanel memberikan Anda fleksibilitas lingkungan khusus dengan keakraban panel kontrol grafis — ideal untuk mengelola database, file, dan akun email tanpa keahlian baris perintah.

2. Buat Cadangan Lengkap Situs WordPress Anda

Jangan pernah memulai migrasi tanpa cadangan yang terverifikasi dan lengkap. Cadangan WordPress lengkap terdiri dari dua komponen:

  • Semua file WordPress (tema, plugin, unggahan, file inti, dan konfigurasi)
  • Database MySQL (semua postingan, halaman, pengaturan, pengguna, dan metadata)

Keduanya harus dicadangkan dan disimpan dengan aman sebelum melanjutkan.

Langkah 1: Cadangkan File WordPress Anda

Opsi A: Menggunakan Klien FTP (FileZilla)

  1. Unduh dan instal FileZilla (atau klien FTP/SFTP pilihan Anda).
  2. Hubungkan ke server hosting Anda saat ini menggunakan kredensial FTP Anda:
  • Host: IP server atau domain Anda
  • Username: nama pengguna FTP Anda
  • Password: kata sandi FTP Anda
  • Port: 21 (FTP) atau 22 (SFTP — direkomendasikan untuk keamanan)
  1. Navigasikan ke direktori root WordPress Anda — biasanya public_html/ atau www/.
  2. Pilih semua file dan folder, termasuk file tersembunyi (misalnya .htaccess). Di FileZilla, aktifkan visibilitas file tersembunyi di bawah Server → Force showing hidden files.
  3. Unduh semuanya ke folder khusus di komputer lokal Anda.

Opsi B: Menggunakan File Manager Panel Kontrol Hosting Anda

  1. Masuk ke panel kontrol hosting Anda saat ini (cPanel, Plesk, dll.).
  2. Buka File Manager.
  3. Navigasikan ke public_html/ (atau root WordPress Anda).
  4. Pilih semua file, kompres ke dalam arsip .zip.
  5. Unduh arsip ke mesin lokal Anda.

> Pro tip: Verifikasi arsip yang diunduh lengkap dan tidak rusak sebelum melanjutkan. Cadangan yang tidak lengkap sama berbahayanya dengan tidak ada cadangan sama sekali.

Langkah 2: Ekspor Database WordPress Anda

Database WordPress Anda berisi semua yang membuat situs Anda unik — semua konten, akun pengguna, pengaturan, dan data plugin. Mengekspornya dengan benar sangat penting.

Langkah 2.1: Akses phpMyAdmin di Host Saat Ini Anda

  1. Masuk ke panel kontrol hosting saat ini Anda.
  2. Navigasikan ke bagian Databases dan buka phpMyAdmin.
  3. Di bilah sisi kiri, klik pada database WordPress Anda (nama database tercantum dalam file wp-config.php Anda di bawah DB_NAME).

Langkah 2.2: Ekspor Database

  1. Klik tab Export di bagian atas antarmuka phpMyAdmin.
  2. Pilih metode ekspor Quick untuk ekspor standar dan lengkap.
  3. Pastikan format diatur ke SQL.
  4. Klik Go — phpMyAdmin akan mengunduh file .sql ke komputer Anda.

> Penting: Jaga file .sql ini tetap aman. Ini adalah snapshot lengkap dari database WordPress Anda dan tidak dapat diganti tanpa server asli Anda.

Langkah 3: Unggah File WordPress Anda ke Host Baru

Dengan file dan database Anda dicadangkan secara lokal, saatnya untuk menyiapkan lingkungan hosting baru Anda.

Langkah 3.1: Hubungkan ke Server Hosting Baru Anda

Gunakan klien FTP/SFTP Anda dengan kredensial yang disediakan oleh penyedia hosting baru Anda. Jika Anda telah memilih paket VPS Hosting, Anda juga dapat terhubung melalui SSH untuk transfer file yang lebih cepat menggunakan scp atau rsync.

Menggunakan rsync melalui SSH (direkomendasikan untuk pengguna VPS):

rsync -avz --progress /local/path/to/wordpress/ user@new-server-ip:/var/www/html/

Metode ini jauh lebih cepat daripada FTP untuk situs besar dan mempertahankan izin file.

Langkah 3.2: Unggah Semua File WordPress

  1. Navigasikan ke direktori root web di server baru Anda (biasanya public_html/ atau /var/www/html/).
  2. Unggah semua file dan folder dari cadangan WordPress lokal Anda, termasuk file tersembunyi seperti .htaccess.
  3. Tunggu transfer selesai sepenuhnya sebelum melanjutkan.

Langkah 4: Buat Database Baru di Host Baru

Langkah 4.1: Buat Database dan Pengguna

  1. Masuk ke panel kontrol hosting baru Anda.
  2. Navigasikan ke MySQL Databases (atau setara).
  3. Buat database baru — pilih nama yang deskriptif (misalnya, wp_newsite).
  4. Buat pengguna database baru dengan password yang kuat.
  5. Tetapkan pengguna ke database dengan All Privileges.
  6. Catat nama database, nama pengguna, dan password — Anda akan membutuhkannya segera.

Langkah 4.2: Impor Database melalui phpMyAdmin

  1. Buka phpMyAdmin di panel kontrol hosting baru Anda.
  2. Pilih database yang baru dibuat dari sidebar kiri.
  3. Klik tab Import.
  4. Klik Choose File dan pilih file .sql yang Anda ekspor sebelumnya.
  5. Biarkan semua pengaturan pada default dan klik Go.
  6. Tunggu impor selesai — Anda akan melihat pesan konfirmasi sukses.

> Catatan: Untuk database besar (lebih dari 50MB), phpMyAdmin mungkin time out. Dalam hal ini, gunakan command line pada VPS:

> “`bash

> mysql -u new_database_user -p new_database_name < /path/to/backup.sql

> “`

Langkah 5: Perbarui wp-config.php

File wp-config.php adalah jembatan antara file WordPress Anda dan database Anda. Setelah bermigrasi ke server baru, Anda harus memperbaruinya dengan kredensial database baru Anda.

Temukan dan Edit wp-config.php

  1. Di direktori root WordPress server baru Anda, temukan file bernama wp-config.php.
  2. Buka dengan editor teks (Notepad++, VS Code, atau melalui SSH dengan nano).
  3. Perbarui baris berikut dengan detail database baru Anda:
define( 'DB_NAME', 'new_database_name' );
define( 'DB_USER', 'new_database_user' );
define( 'DB_PASSWORD', 'new_database_password' );
define( 'DB_HOST', 'localhost' ); // Usually 'localhost' — confirm with your host
  1. Simpan file dan unggah kembali ke server jika Anda mengeditnya secara lokal.

> Tips keamanan: Saat Anda memiliki wp-config.php terbuka, verifikasi bahwa AUTH_KEY, SECURE_AUTH_KEY, dan kunci rahasia lainnya ada. Anda dapat membuat ulang menggunakan WordPress Secret Key Generator.

Langkah 6: Perbarui Pengaturan DNS Domain

Jika Anda menyimpan nama domain yang sama tetapi mengarahkannya ke server baru, Anda perlu memperbarui catatan DNS Anda.

Langkah 6.1: Masuk ke Pendaftar Domain Anda

Akses panel kontrol tempat domain Anda terdaftar. Jika Anda belum mendaftarkan domain atau perlu mentransfer domain, Pendaftaran Domain melalui penyedia hosting Anda menyederhanakan manajemen dengan menyimpan semuanya di satu tempat.

Langkah 6.2: Perbarui Nameserver atau A Record

Anda memiliki dua opsi:

Opsi A — Perbarui Nameserver (direkomendasikan jika beralih hosting sepenuhnya):

  • Ganti nameserver yang ada dengan yang disediakan oleh penyedia hosting baru Anda.
  • Contoh: ns1.newhost.com dan ns2.newhost.com

Opsi B — Perbarui A Record (jika menyimpan penyedia DNS Anda saat ini):

  • Perbarui catatan A untuk domain Anda (dan subdomain www) agar menunjuk ke alamat IP server baru Anda.

Langkah 6.3: Tunggu Propagasi DNS

Perubahan DNS dapat memakan waktu dari beberapa menit hingga 48 jam untuk menyebar sepenuhnya di seluruh dunia. Selama periode ini, beberapa pengunjung mungkin masih melihat situs lama. Untuk menguji situs baru Anda sebelum DNS menyebar, gunakan file hosts sistem Anda untuk mengarahkan domain ke IP baru secara lokal.

Di Linux/macOS:

sudo nano /etc/hosts
# Add: NEW_SERVER_IP yourdomain.com www.yourdomain.com

Di Windows:

Edit C:WindowsSystem32driversetchosts sebagai Administrator.

Langkah 7: Instal dan Konfigurasi Sertifikat SSL

Setelah domain Anda menunjuk ke server baru, amankan situs Anda dengan HTTPS. Sertifikat SSL yang valid sangat penting untuk kepercayaan pengguna, keamanan data, dan peringkat pencarian Google.

Jika paket hosting baru Anda tidak menyertakan sertifikat SSL gratis, Anda dapat memperolehnya melalui SSL Certificates — tersedia dalam tingkat Domain Validation, Organization Validation, dan Extended Validation untuk sesuai dengan jenis situs apa pun.

Untuk pengguna VPS, Anda juga dapat menginstal sertifikat Let's Encrypt gratis menggunakan Certbot:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Langkah 8: Uji Situs WordPress yang Dimigrasikan

Dengan DNS yang telah dipropagasi dan SSL dikonfigurasi, uji situs Anda secara menyeluruh sebelum mengumumkan bahwa migrasi selesai.

Daftar Periksa Pengujian Penting

PengujianYang Harus Diperiksa
Halaman beranda dimuatKonten, gambar, dan tata letak yang benar
Tautan internalSemua tautan navigasi terselesaikan dengan benar
Formulir kontakPengiriman formulir berfungsi dan email terkirim
File mediaGambar dan video ditampilkan tanpa tautan yang rusak
Login adminDashboard WordPress dapat diakses di /wp-admin/
PluginSemua plugin aktif berfungsi dengan benar
SSL/HTTPSIkon gembok terlihat; tidak ada peringatan konten campuran
Kecepatan halamanJalankan tes GTmetrix atau Google PageSpeed Insights

Setelah migrasi, struktur permalink WordPress terkadang rusak. Untuk menyegaruinya:

  1. Masuk ke Dashboard Admin WordPress.
  2. Navigasikan ke Pengaturan → Permalink.
  3. Klik Simpan Perubahan (tanpa mengubah apa pun) — ini akan meregenerasi aturan rewrite .htaccess.

Langkah 9: Troubleshooting Masalah Migrasi Umum

Bahkan dengan persiapan yang cermat, masalah dapat timbul. Berikut adalah masalah paling umum dan solusinya:

Error: "Error Establishing a Database Connection"

Penyebab: Kredensial database yang salah di wp-config.php.

Solusi:

  • Periksa kembali DB_NAME, DB_USER, DB_PASSWORD, dan DB_HOST di wp-config.php.
  • Konfirmasi bahwa pengguna database telah diberikan hak akses penuh pada database.
  • Di beberapa host, DB_HOST mungkin bukan localhost — periksa panel kontrol hosting Anda untuk hostname yang benar.

Error: Gambar Rusak atau File Media Hilang

Penyebab: File media tidak diunggah, atau WordPress mereferensikan URL domain lama.

Solusi:

  • Verifikasi semua file di wp-content/uploads/ telah ditransfer.
  • Gunakan plugin Better Search Replace untuk memperbarui URL lama di database:
  • Ganti: http://oldsite.com
  • Dengan: https://newsite.com

Error: White Screen of Death (WSOD)

Penyebab: Error PHP, plugin yang tidak kompatibel, atau batas memori.

Solusi:

  • Aktifkan mode debug WordPress di wp-config.php:
  define( 'WP_DEBUG', true );
  define( 'WP_DEBUG_LOG', true );
  define( 'WP_DEBUG_DISPLAY', false );
  • Periksa /wp-content/debug.log untuk detail error.
  • Nonaktifkan sementara semua plugin dengan mengganti nama folder plugins melalui FTP.

Error: 404 di Semua Halaman Kecuali Homepage

Penyebab: Struktur permalink tidak diregenerasi setelah migrasi.

Solusi: Buka Settings → Permalinks di admin WordPress dan klik Save Changes.

Error: Redirect Loop

Penyebab: Konflik pengaturan SSL/HTTPS, atau nilai siteurl/home di database menunjuk ke URL yang salah.

Solusi:

  • Perbarui siteurl dan home di database WordPress melalui phpMyAdmin:
  UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'siteurl';
  UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'home';

Memilih Hosting yang Tepat untuk Situs WordPress Anda

Kesuksesan migrasi Anda juga sangat bergantung pada kualitas lingkungan hosting baru Anda. Berikut adalah panduan cepat untuk mencocokkan kebutuhan situs Anda dengan paket yang tepat:

Jenis SitusHosting yang Direkomendasikan
Blog kecil, situs pribadiShared Web Hosting
Situs bisnis yang berkembang, WooCommerceVPS Hosting
WordPress lalu lintas tinggi, enterpriseDedicated Servers
WordPress bertenaga AI atau terintegrasi MLGPU Hosting

Untuk sebagian besar situs WordPress yang mengalami pertumbuhan, VPS adalah titik manis — menawarkan sumber daya khusus, akses root penuh, dan kemampuan untuk menyesuaikan konfigurasi PHP, NGINX, dan caching Anda tanpa biaya server khusus.

Daftar Periksa Migrasi Final

Sebelum Anda menganggap migrasi selesai, jalankan daftar periksa final ini:

  • [ ] Semua file WordPress diunggah ke server baru
  • [ ] Database diekspor dari host lama dan diimpor ke host baru
  • [ ] wp-config.php diperbarui dengan kredensial database baru
  • [ ] Nameserver DNS atau A record diperbarui
  • [ ] Sertifikat SSL dipasang dan HTTPS berfungsi
  • [ ] Semua halaman, posting, dan file media diverifikasi
  • [ ] Formulir kontak dan fungsi email diuji
  • [ ] Permalink disegarkan di admin WordPress
  • [ ] Situs lama tetap aktif hingga DNS sepenuhnya menyebar
  • [ ] Cadangan situs baru dibuat pasca-migrasi

Kesimpulan

Migrasi situs WordPress ke penyedia hosting baru adalah proses yang dapat dikelola ketika Anda mengikuti pendekatan terstruktur, langkah demi langkah. Pilar kunci dari migrasi yang sukses adalah: backup lengkap sebelum Anda memulai, penanganan database yang hati-hati, konfigurasi wp-config.php yang akurat, dan pengujian pasca-migrasi yang menyeluruh.

Dengan berpindah ke lingkungan hosting berkinerja tinggi — baik itu VPS terkelola, server dilengkapi cPanel, atau mesin dedicated — Anda tidak hanya mengubah host. Anda berinvestasi dalam waktu muat yang lebih cepat, keamanan yang lebih baik, dan fondasi yang lebih scalable untuk pertumbuhan masa depan situs WordPress Anda.

Luangkan waktu Anda dengan setiap langkah, verifikasi pekerjaan Anda di setiap tahap, dan situs Anda akan aktif di rumah barunya dengan gangguan minimal bagi pengunjung Anda.