[Tutorial Gila-Gilaan: Migrasi WordPress Manual Tanpa Plugin, Mahir dalam Hitungan Menit!]

Mengapa Migrasi WordPress Manual Itu Penting (dan Lebih Powerfull dari Plugin!)

Halo, para maestro digital! Pernahkah Anda membayangkan memindahkan seluruh rumah digital Anda, situs WordPress kesayangan, dari satu lokasi server ke lokasi lain tanpa bantuan tukang angkut (baca: plugin)? Mungkin terdengar menakutkan, tapi percayalah, menguasai migrasi WordPress secara manual adalah skill dewa yang akan memberi Anda kontrol penuh dan pemahaman mendalam tentang bagaimana situs Anda sebenarnya bekerja. Di artikel ini, saya, seorang ahli developer website, akan memandu Anda langkah demi langkah dalam proses migrasi manual yang komprehensif, mulai dari memindahkan file, database, hingga memperbaiki URL yang kusut.

Mengapa memilih jalan yang lebih menantang ini? Ada beberapa alasan kuat:

  • Kontrol Penuh: Anda tahu persis apa yang terjadi pada setiap byte data Anda.
  • Penyelesaian Masalah Akut: Ketika plugin migrasi gagal atau tidak kompatibel, cara manual adalah satu-satunya penyelamat.
  • Meminimalkan Ketergantungan: Tidak perlu khawatir tentang kompatibilitas plugin atau biaya langganan.
  • Pemahaman Arsitektur WordPress: Anda akan lebih memahami struktur file dan database WordPress.

Proses ini memang membutuhkan ketelitian, namun hasilnya sangat memuaskan. Mari kita siapkan mental dan alat tempur kita!

Persiapan Wajib Sebelum Berpetualang

Sebelum kita memulai, pastikan Anda memiliki semua hal berikut:

  • Akses Admin Hosting Lama & Baru: Ini termasuk akses cPanel, FTP/SFTP, atau SSH ke kedua server.
  • Aplikasi FTP Client: Seperti FileZilla, Cyberduck, atau WinSCP untuk mengunduh dan mengunggah file.
  • Akses PHPMyAdmin: Untuk mengekspor dan mengimpor database.
  • Text Editor: Sublime Text, VS Code, atau Notepad++ untuk mengedit file konfigurasi.
  • Koneksi Internet Stabil: Pastikan tidak ada gangguan saat mengunduh/mengunggah file besar.
  • Kopi atau Teh: Untuk menjaga konsentrasi!

Langkah 1: Backup & Unduh Semua File WordPress Lama Anda

Ini adalah langkah krusial. Tidak ada migrasi yang aman tanpa backup. Ibaratnya, ini adalah jaring pengaman Anda. Akses server hosting lama Anda melalui FTP Client atau File Manager di cPanel.

  1. Navigasi ke direktori root instalasi WordPress Anda (biasanya di public_html atau folder domain Anda).
  2. Pilih semua file dan folder di dalamnya.
  3. Unduh semua file tersebut ke komputer lokal Anda. Pastikan Anda mengunduh semua, termasuk folder wp-content, wp-admin, wp-includes, serta file-file seperti wp-config.php dan .htaccess. Proses ini mungkin memakan waktu tergantung ukuran situs Anda.

Langkah 2: Ekspor Database WordPress Lama

Setelah file, kini giliran "otak" situs Anda: database. Database menyimpan semua konten, pengaturan, dan data penting lainnya.

  1. Login ke cPanel hosting lama Anda dan buka PHPMyAdmin.
  2. Di sidebar kiri, pilih database WordPress yang ingin Anda migrasi.
  3. Klik tab "Export" di bagian atas.
  4. Pilih metode "Custom" agar Anda memiliki lebih banyak kontrol.
  5. Pastikan format adalah "SQL".
  6. Pada bagian "Object creation options", centang "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement". Ini penting agar saat diimpor, tabel yang mungkin sudah ada di database baru bisa ditimpa dengan benar.
  7. Klik "Go" untuk mengunduh file .sql database Anda.

Langkah 3: Unggah File WordPress ke Hosting Baru Anda

Sekarang kita beralih ke hosting baru. Waktunya mengembalikan file-file yang sudah diunduh tadi.

  1. Akses server hosting baru Anda melalui FTP Client atau File Manager.
  2. Navigasi ke direktori root domain baru Anda (misalnya public_html).
  3. Unggah semua file dan folder WordPress yang sudah Anda unduh dari hosting lama ke direktori ini. Pastikan strukturnya sama persis.

Langkah 4: Buat Database Baru di Hosting Baru

Sambil menunggu file terunggah, mari kita siapkan wadah baru untuk database Anda.

  1. Login ke cPanel hosting baru Anda.
  2. Cari dan buka "MySQL Databases" atau "MySQL Databases Wizard".
  3. Ikuti langkah-langkah untuk membuat database baru, pengguna (user) database baru, dan sandi (password) untuk pengguna tersebut. CATAT SEMUA INFORMASI INI DENGAN SANGAT HATI-HATI! (Nama database, nama user database, dan password user database).
  4. Setelah membuat user, pastikan Anda menambahkan user tersebut ke database baru dan memberikan "ALL PRIVILEGES" (semua hak akses).

Langkah 5: Impor Database ke Hosting Baru

Wadah database sudah siap, kini saatnya mengisi "otak" situs Anda.

  1. Login ke cPanel hosting baru Anda dan buka PHPMyAdmin.
  2. Di sidebar kiri, pilih database baru yang sudah Anda buat di Langkah 4.
  3. Klik tab "Import" di bagian atas.
  4. Klik "Choose File" dan pilih file .sql database yang sudah Anda ekspor dari hosting lama.
  5. Biarkan opsi lainnya pada nilai default.
  6. Klik "Go" untuk memulai proses impor. Tunggu hingga selesai.

Langkah 6: Konfigurasi File wp-config.php

Ini adalah jembatan penghubung antara file WordPress Anda dan database baru. File wp-config.php terletak di direktori root instalasi WordPress Anda.

  1. Buka file wp-config.php yang sudah Anda unggah ke hosting baru menggunakan Text Editor.
  2. Cari baris-baris berikut dan ubah sesuai dengan informasi database baru yang Anda buat di Langkah 4:
    • define('DB_NAME', 'nama_database_baru_anda');
    • define('DB_USER', 'nama_user_database_baru_anda');
    • define('DB_PASSWORD', 'password_user_database_baru_anda');
    • define('DB_HOST', 'localhost'); (Biasanya tetap localhost, namun bisa berbeda tergantung konfigurasi hosting. Jika tidak tahu, coba localhost dulu).
  3. Simpan perubahan pada file wp-config.php dan unggah kembali ke server jika Anda mengeditnya secara lokal.

Langkah 7: Fix URL Database dengan Search Replace DB Script

Ini adalah bagian paling krusial untuk memastikan situs Anda berfungsi dengan benar di domain baru. Database WordPress menyimpan URL situs lama Anda di banyak tempat (postingan, gambar, pengaturan, dll.). Jika tidak diganti, situs Anda akan rusak atau mengarah ke domain lama. Kita akan menggunakan script "Search Replace DB" yang sangat powerful untuk ini.

Anda bisa mencari script Search Replace DB yang terpercaya dan aman di internet. Namun, jika Anda menginginkan kemudahan, keamanan, dan dukungan, berbagai PintarApp Tools menyediakan solusi lengkap termasuk script utility seperti ini yang sudah teruji dan aman. Menggunakan tools yang handal akan menghemat waktu dan meminimalisir risiko kesalahan, memastikan migrasi Anda berjalan mulus.

Berikut cara menggunakannya:

  1. Unduh Script: Dapatkan script Search Replace DB (misalnya, via PintarApp Tools atau dari sumber terpercaya lainnya). Pastikan script tersebut versi terbaru dan aman.
  2. Unggah Script: Unggah file script (biasanya berupa folder atau satu file .php) ke direktori root instalasi WordPress baru Anda (misalnya, di samping file wp-config.php).
  3. Akses Script: Buka browser Anda dan akses script melalui URL: http://yournewdomain.com/folder_script_atau_nama_file_script.php (contoh: http://yournewdomain.com/searchreplacedb/ atau http://yournewdomain.com/replace.php).
  4. Konfigurasi:
    • Masukkan URL lama situs Anda di kolom "Search for" (misal: http://olddomain.com atau https://olddomain.com). Sangat penting untuk menyertakan http:// atau https:// dan tidak ada slash di akhir.
    • Masukkan URL baru situs Anda di kolom "Replace with" (misal: http://newdomain.com atau https://newdomain.com). Sekali lagi, jangan ada slash di akhir.
    • Periksa dengan seksama, karena kesalahan di sini bisa berakibat fatal.
  5. Lakukan "Dry Run": Sebelum melakukan perubahan, klik tombol "Dry Run". Ini akan menunjukkan perubahan apa saja yang akan dilakukan tanpa benar-benar menerapkannya ke database. Periksa hasilnya untuk memastikan semua terlihat benar.
  6. Lakukan "Live Run": Jika "Dry Run" menunjukkan hasil yang memuaskan, kini saatnya klik "Live Run". Script akan mulai mengganti semua URL lama dengan URL baru di database Anda. Proses ini mungkin memakan waktu beberapa menit.
  7. HAPUS SCRIPT!: Ini adalah langkah keamanan yang SANGAT PENTING! Setelah selesai, segera hapus folder atau file script Search Replace DB dari server Anda. Jangan pernah meninggalkannya karena ini bisa menjadi celah keamanan.

Langkah 8: Final Checks & Permalinks

Selamat! Anda sudah hampir selesai.

  1. Cek Situs Anda: Buka browser Anda dan kunjungi http://yournewdomain.com. Jelajahi situs Anda. Pastikan semua gambar muncul, tautan berfungsi, dan tidak ada error.
  2. Login ke Dashboard: Coba login ke dashboard WordPress Anda (http://yournewdomain.com/wp-admin).
  3. Perbaiki Permalinks: Setelah login, pergi ke Settings > Permalinks. Tanpa melakukan perubahan apa pun, cukup klik tombol "Save Changes" sebanyak dua kali. Ini akan meregenerasi aturan rewrite untuk struktur permalink Anda.
  4. Bersihkan Cache: Jika Anda menggunakan plugin caching di situs lama, instal dan konfigurasi ulang plugin tersebut di situs baru, lalu bersihkan cache-nya.

Kesimpulan: Anda Adalah Master Migrasi!

Migrasi WordPress manual mungkin terlihat rumit pada awalnya, tapi setelah Anda melewati setiap langkah, Anda akan menyadari betapa logis dan memberdayakannya proses ini. Anda kini memiliki pemahaman yang lebih dalam tentang internal WordPress dan kemampuan untuk memindahkan situs Anda dengan presisi kapan pun dibutuhkan.

Menguasai skill ini akan membuat Anda menjadi developer yang lebih percaya diri dan kompeten. Jadi, jangan takut untuk mencoba. Dengan panduan ini dan mungkin sedikit bantuan dari PintarApp Tools untuk kebutuhan spesifik seperti Search Replace DB, Anda akan berhasil memindahkan situs WordPress Anda seperti seorang profesional sejati. Selamat bermigrasi!


Jelajahi Ekosistem PintarApp