Lanjutan
Juli 04, 2026
Artikel

Pendahuluan: Mengapa Migrasi WordPress Manual Adalah Skill Wajib?

Halo Sobat Developer Digital! Pernahkah Anda merasa perlu memindahkan website WordPress dari satu hosting ke hosting lain, atau mengganti domain utama, namun ngeri membayangkan kerumitannya? Banyak tutorial menyarankan penggunaan plugin migrasi, dan itu bagus untuk pemula. Namun, sebagai seorang ahli, saya akan mengajarkan Anda cara yang lebih powerful, memberikan kontrol penuh, dan seringkali lebih bersih: migrasi WordPress manual!

Metode ini mungkin terdengar sedikit teknis, tapi percayalah, ini adalah skill fundamental yang akan sangat berguna. Anda tidak perlu bergantung pada plugin yang kadang bisa menimbulkan masalah kompatibilitas, memberatkan website, atau bahkan berbayar. Dengan panduan ini, Anda akan bisa memindahkan website Anda dengan presisi, layaknya seorang profesional. Mari kita mulai!

Persiapan Matang Sebelum Migrasi: Kunci Kesuksesan!

Sebelum kita terjun langsung, ada beberapa hal yang perlu Anda siapkan. Ini adalah langkah terpenting untuk memastikan migrasi berjalan mulus tanpa air mata.

1. Backup Dulu, Jangan Sampai Menyesal!

Ini adalah mantra suci dalam dunia pengembangan web: SELALU BACKUP! Kesalahan bisa saja terjadi, dan backup adalah penyelamat utama Anda.

  • Backup File WordPress: Gunakan FTP client seperti FileZilla atau File Manager di cPanel hosting lama Anda. Download semua file dan folder yang ada di direktori instalasi WordPress Anda (biasanya di public_html atau sub-direktori tertentu).
  • Backup Database WordPress: Masuk ke phpMyAdmin di cPanel hosting lama Anda. Pilih database WordPress yang ingin dimigrasi. Klik tab "Export". Pilih metode "Custom", pastikan semua tabel terpilih, format SQL, dan centang "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / DEFINER statement" untuk memastikan import bersih di hosting baru. Klik "Go" untuk mendownload file .sql Anda.

2. Siapkan Hosting Baru dan Domain

Pastikan Anda sudah memiliki akun hosting baru yang aktif dan domain Anda sudah diarahkan (pointing) ke server hosting baru tersebut.

Pindah File WordPress: Memindahkan Struktur Website Anda

Langkah ini adalah tentang memindahkan semua kode, tema, plugin, dan media Anda ke lokasi baru.

1. Upload Semua File WordPress ke Hosting Baru

Setelah Anda mendownload semua file WordPress dari hosting lama, sekarang saatnya mengunggahnya ke hosting baru. Pastikan direktori tujuan di hosting baru Anda (biasanya public_html) kosong sebelum mengunggah. Gunakan FTP client atau File Manager hosting baru Anda untuk mengunggah semua file dan folder yang sudah Anda backup tadi. Proses ini mungkin memakan waktu tergantung ukuran website Anda dan kecepatan internet.

Migrasi Database: Jantung Website Anda Berpindah Rumah

Database adalah tempat tersimpannya semua konten Anda: postingan, halaman, komentar, pengaturan, data user, dan lainnya. Jadi, pastikan langkah ini dilakukan dengan sangat hati-hati.

1. Buat Database Baru di Hosting Baru

Di cPanel hosting baru Anda, cari menu "MySQL Databases".

  • Buat database baru (misal: namauser_namadatabasebaru). Catat nama database ini.
  • Buat user database baru (misal: namauser_userbaru) dan berikan password yang kuat. Catat username dan password ini.
  • Tambahkan user database ke database yang baru dibuat, dan berikan semua hak akses (All Privileges).

PENTING: Simpan detail Nama Database, Username Database, dan Password Database ini baik-baik. Anda akan sangat membutuhkannya sebentar lagi!

2. Import Database ke Hosting Baru

Masuk ke phpMyAdmin di cPanel hosting baru Anda. Pilih database kosong yang baru saja Anda buat. Klik tab "Import", lalu klik "Choose File" dan pilih file .sql yang sudah Anda export dari hosting lama. Biarkan pengaturan lainnya default, lalu klik "Go". Jika database Anda besar, proses ini bisa memakan waktu.

Konfigurasi wp-config.php: Menghubungkan File dan Database

Sekarang saatnya memberi tahu instalasi WordPress yang baru diunggah di mana letak databasenya.

1. Sesuaikan Detail Koneksi Database

Buka file wp-config.php yang ada di direktori root instalasi WordPress baru Anda (public_html/wp-config.php) menggunakan editor teks (bisa via File Manager cPanel atau editor lokal lalu upload ulang).

Cari baris-baris berikut:

define('DB_NAME', 'nama_database_lama');

define('DB_USER', 'user_database_lama');

define('DB_PASSWORD', 'password_database_lama');

define('DB_HOST', 'localhost');

Ganti nilai-nilai tersebut dengan detail database baru yang sudah Anda catat sebelumnya:

define('DB_NAME', 'nama_database_baru_anda');

define('DB_USER', 'user_database_baru_anda');

define('DB_PASSWORD', 'password_database_baru_anda');

define('DB_HOST', 'localhost'); // Ini biasanya tetap localhost, kecuali hosting Anda meminta yang lain.

Setelah selesai, SIMPAN perubahan pada file wp-config.php.

Update URL: Ini Kunci Suksesnya Migrasi Manual!

Inilah bagian yang paling krusial dan seringkali menjadi penyebab error jika tidak dilakukan dengan benar. Database Anda masih menyimpan URL lama website Anda (misalnya olddomain.com atau IP server lama). Kita perlu mengganti semua itu dengan URL baru (newdomain.com).

1. Mengapa Update URL Itu Krusial?

Jika Anda tidak memperbarui URL, website Anda kemungkinan akan mengalami redirect loop, broken link, gambar tidak muncul, atau bahkan tidak bisa diakses sama sekali. WordPress menyimpan URL secara serialisasi (data di-encode), jadi penggantian biasa menggunakan fitur "Search & Replace" di editor teks tidak akan berfungsi dan justru akan merusak database.

2. Memperkenalkan Search Replace DB: Solusi Andalan!

Untuk proses ini, Anda membutuhkan alat yang powerful dan mudah digunakan. Salah satu tools andalan yang sering kami rekomendasikan di PintarApp Tools untuk memastikan migrasi URL Anda berjalan mulus adalah script Search Replace DB dari interconnect/it. Script ini didesain khusus untuk menangani data serialisasi di database WordPress, sehingga aman dan efektif.

Berikut langkah-langkahnya:

  • Download Script: Kunjungi situs interconnect/it dan download script "Search Replace DB".
  • Upload Script: Unggah folder script yang sudah Anda ekstrak ke direktori root instalasi WordPress baru Anda (misal: public_html/searchreplacedb). Pastikan Anda tidak salah lokasi.
  • Akses Script: Buka browser Anda dan akses script tersebut. Contoh: http://yournewdomain.com/searchreplacedb/ (ganti yournewdomain.com dengan domain baru Anda dan sesuaikan nama folder jika Anda mengubahnya).
  • Isi Detail:
    • Old URL: Masukkan URL lama website Anda (misal: http://olddomain.com atau http://www.olddomain.com). Pastikan formatnya sama persis dengan yang ada di database.
    • New URL: Masukkan URL baru website Anda (misal: http://newdomain.com atau http://www.newdomain.com).

    Tips: Untuk menghindari masalah SSL di kemudian hari, Anda bisa menggunakan https:// untuk URL baru jika Anda berencana mengaktifkan SSL (HTTPS) segera. Namun, jika Anda belum mengaktifkan SSL, gunakan http:// terlebih dahulu.

  • Lakukan "Dry Run": Sebelum menjalankan perubahan, klik tombol "Dry Run" untuk melihat perkiraan perubahan yang akan terjadi tanpa benar-benar menerapkannya. Ini sangat penting untuk memastikan Anda memasukkan URL dengan benar.
  • Jalankan "Live Run": Jika "Dry Run" menunjukkan hasil yang sesuai harapan, klik tombol "Live Run". Proses ini akan mengganti semua instance URL lama dengan URL baru di seluruh database Anda.
  • SANGAT PENTING: Hapus Script! Demi keamanan website Anda, setelah selesai menggunakan Search Replace DB, segera hapus folder searchreplacedb dari server Anda! Jangan biarkan script ini tergeletak di server Anda.

Sentuhan Akhir dan Uji Coba: Pastikan Semuanya Berfungsi Sempurna

Hampir selesai! Beberapa langkah kecil ini akan memastikan website Anda berjalan lancar setelah migrasi.

1. Perbarui Permalink

Masuk ke dashboard WordPress baru Anda (http://yournewdomain.com/wp-admin). Pergi ke menu Settings > Permalinks. Tanpa mengubah apapun, cukup klik tombol "Save Changes" di bagian bawah. Ini akan meregenerasi file .htaccess dan memastikan semua link internal Anda berfungsi dengan baik.

2. Bersihkan Cache (Jika Ada)

Jika Anda menggunakan plugin caching (seperti WP Super Cache, LiteSpeed Cache, WP Rocket, dll.), pastikan untuk membersihkan semua cache di hosting baru Anda. Ini memastikan Anda melihat versi website yang paling baru.

3. Uji Coba Secara Menyeluruh

Ini adalah saatnya untuk menjadi detektif. Jelajahi setiap bagian website Anda:

  • Akses halaman depan dan beberapa postingan/halaman.
  • Cek semua menu navigasi dan link internal.
  • Pastikan gambar dan media lainnya tampil dengan benar.
  • Uji formulir kontak, komentar, atau fitur interaktif lainnya.
  • Coba login sebagai pengguna lain (jika ada).

Kesimpulan: Anda Adalah Ahlinya!

Selamat! Anda baru saja berhasil melakukan migrasi WordPress secara manual tanpa bantuan plugin. Ini bukan hanya memindahkan website, tapi juga meningkatkan pemahaman Anda tentang cara kerja WordPress di balik layar.

Memang dibutuhkan ketelitian, tetapi kontrol penuh dan kepuasan yang Anda dapatkan sangatlah sepadan. Jika suatu saat Anda menghadapi masalah yang lebih kompleks atau merasa kewalahan, tim ahli di PintarApp Tools selalu siap membantu Anda dengan layanan migrasi profesional. Namun, dengan panduan ini, Anda sudah memiliki bekal yang kuat untuk menjadi seorang ahli migrasi WordPress sendiri!


Jelajahi Ekosistem PintarApp

Tag

Terbongkar! Cara Pindah WordPress Manual Tanpa Plugin: Super Cepat & Aman (Anti Error!) ditayangkan di pintarapp. Ditulis oleh PintarApp.

Star Bookmark