
Pengantar: Mengapa Migrasi WordPress Manual Adalah Pilihan Terbaik?
Halo, para pengembang dan pemilik website yang cerdas! Pernahkah Anda merasa ragu atau takut saat harus memindahkan website WordPress Anda ke hosting baru? Banyak dari kita mungkin langsung terpikir untuk menggunakan plugin migrasi. Namun, tahukah Anda bahwa melakukan migrasi WordPress secara manual memberikan Anda kontrol penuh, pemahaman mendalam tentang struktur website Anda, dan seringkali menghasilkan performa yang lebih bersih tanpa bergantung pada plugin pihak ketiga yang terkadang bisa menimbulkan masalah kompatibilitas?
Dalam artikel ini, sebagai ahli developer website digital, saya akan memandu Anda langkah demi langkah dalam melakukan migrasi WordPress manual. Ini adalah panduan lengkap yang akan memastikan perpindahan website Anda berjalan mulus, aman, dan tanpa drama. Anda akan belajar memindahkan file, database, hingga memperbaiki URL yang mungkin rusak. Mari kita mulai petualangan migrasi manual Anda!
Persiapan Sebelum Migrasi: Tools Wajib Anda
Sebelum kita terjun ke proses teknis, pastikan Anda memiliki beberapa "senjata" penting ini:
- Akses ke cPanel/Panel Kontrol Hosting Lama dan Baru: Anda akan butuh ini untuk mengelola file dan database.
- Klien FTP (File Transfer Protocol): Seperti FileZilla, untuk mengunduh dan mengunggah file website.
- Editor Teks: Seperti Notepad++, Sublime Text, atau VS Code untuk mengedit file
wp-config.php. - Kesabaran dan Ketelitian: Ini kunci utama keberhasilan migrasi manual!
Langkah 1: Back Up SEMUA Data Website Anda! (Paling Penting!)
Saya tidak bisa cukup menekankan pentingnya langkah ini. Sebelum melakukan perubahan apapun, selalu lakukan backup lengkap. Ini adalah jaring pengaman Anda jika terjadi kesalahan.
1.1. Backup File WordPress
- Gunakan klien FTP Anda (misal: FileZilla) untuk terhubung ke hosting lama Anda.
- Navigasikan ke folder root instalasi WordPress Anda (biasanya
public_htmlatau folder domain Anda). - Unduh seluruh isi folder tersebut ke komputer lokal Anda. Proses ini mungkin memakan waktu tergantung ukuran website Anda. Pastikan semua file dan folder terunduh.
1.2. Backup Database WordPress
- Login ke cPanel hosting lama Anda.
- Cari dan buka phpMyAdmin di bagian "Databases".
- Pilih database WordPress Anda dari daftar di sisi kiri (nama database biasanya bisa Anda temukan di file
wp-config.php). - Klik tab "Export" di bagian atas.
- Pilih metode "Custom" agar Anda memiliki lebih banyak kontrol.
- Pada bagian "Output", pilih opsi "gzipped" untuk kompresi, ini akan memperkecil ukuran file.
- Pastikan semua tabel database terpilih.
- Gulir ke bawah dan klik tombol "Go". File
.sql.gzakan diunduh ke komputer Anda.
Langkah 2: Unggah File WordPress ke Hosting Baru Anda
Setelah semua file terbackup dan terunduh, sekarang saatnya memindahkannya ke rumah barunya.
- Terhubung ke hosting baru Anda menggunakan klien FTP.
- Navigasikan ke folder root domain baru Anda (misalnya,
public_htmlatau nama domain Anda). - Unggah seluruh folder dan file WordPress yang sudah Anda unduh dari hosting lama ke folder ini. Proses ini juga akan memakan waktu.
Langkah 3: Buat Database Baru di Hosting Baru
Website WordPress membutuhkan database untuk menyimpan semua konten, pengaturan, dan informasi lainnya.
- Login ke cPanel hosting baru Anda.
- Cari dan buka "MySQL Databases" di bagian "Databases".
- Buat database baru dengan nama yang mudah Anda ingat (misal:
nama_db_baru). - Buat juga user baru untuk database tersebut (misal:
user_db_baru) dan berikan password yang kuat. - Setelah user dibuat, tambahkan user tersebut ke database yang baru Anda buat. Pastikan Anda memberikan semua hak akses (All Privileges) kepada user tersebut untuk database ini.
- Catat baik-baik nama database, username, dan password ini. Anda akan membutuhkannya di langkah berikutnya.
Langkah 4: Impor Database ke Hosting Baru
Sekarang saatnya memasukkan data konten Anda ke database yang baru.
- Di cPanel hosting baru, buka phpMyAdmin.
- Pilih database baru yang baru saja Anda buat dari daftar di sisi kiri.
- Klik tab "Import" di bagian atas.
- Klik tombol "Choose File" dan pilih file
.sql.gzatau.sqldatabase yang sudah Anda unduh dari hosting lama. - Pastikan formatnya benar (biasanya SQL).
- Gulir ke bawah dan klik tombol "Go". Proses impor akan berjalan. Tunggu hingga selesai dan pastikan tidak ada pesan error.
Langkah 5: Perbarui File wp-config.php
Ini adalah langkah krusial untuk menghubungkan instalasi WordPress Anda dengan database baru.
- Buka file
wp-config.phpyang ada di folder root WordPress Anda di hosting baru (Anda bisa mengunduhnya via FTP, edit, lalu unggah kembali, atau gunakan fitur "File Manager" di cPanel untuk mengedit langsung). - Cari baris-baris berikut dan ubah informasinya sesuai dengan detail database baru yang Anda buat di Langkah 3:
define( 'DB_NAME', 'nama_database_lama' );
define( 'DB_USER', 'username_database_lama' );
define( 'DB_PASSWORD', 'password_database_lama' );
define( 'DB_HOST', 'localhost' );
Ubah menjadi:
define( 'DB_NAME', 'nama_database_baru' );
define( 'DB_USER', 'username_database_baru' );
define( 'DB_PASSWORD', 'password_database_baru' );
define( 'DB_HOST', 'localhost' ); // Umumnya tetap 'localhost', tapi bisa berbeda tergantung host Anda
- Satu hal lagi yang penting: Jika Anda memindahkan website dari subdomain ke domain utama, atau sebaliknya, atau jika URL website Anda berubah secara signifikan, Anda perlu menambahkan baris berikut di atas baris
/* That's all, stop editing! Happy publishing. */:define('WP_HOME','http://namadomainbaruanda.com');
define('WP_SITEURL','http://namadomainbaruanda.com');
Ganti
http://namadomainbaruanda.comdengan URL website Anda yang baru. Baris ini akan membantu WordPress mengenali URL baru untuk sementara sebelum kita memperbaikinya secara permanen. - Simpan perubahan pada file
wp-config.php.
Langkah 6: Perbaiki URL Website Menggunakan Script Search Replace DB
Setelah file dan database pindah, kemungkinan besar masih ada URL lama di dalam database (misalnya, link internal, gambar, dll.) yang mengarah ke domain lama Anda. Ini harus diperbaiki agar website berfungsi sempurna.
Untuk tugas krusial ini, kita akan menggunakan script kecil tapi sangat powerful bernama Search Replace DB. Script ini akan mencari semua instansi URL lama di database Anda dan menggantinya dengan URL yang baru secara aman, bahkan untuk data yang diserialisasi.
Kami di PintarApp Tools sangat memahami kebutuhan Anda akan kontrol penuh dalam pengelolaan website. Meskipun kami menyediakan berbagai alat canggih untuk mempermudah operasional website, kami juga mendukung penggunaan tools esensial seperti script Search Replace DB ini untuk memastikan setiap migrasi berjalan sempurna dan detail terkecil pun tidak terlewatkan.
6.1. Cara Menggunakan Script Search Replace DB
- Unduh script Search Replace DB (Anda bisa mencarinya di GitHub atau sumber terpercaya lainnya, pastikan itu versi yang aman).
- Unggah folder script ini (biasanya bernama
search-replace-db-masteratau serupa) ke folder root WordPress Anda di hosting baru melalui FTP atau File Manager. - Akses script melalui browser Anda. Jika Anda mengunggahnya ke
http://namadomainbaruanda.com/search-replace-db-master/, maka akses URL tersebut. - Anda akan melihat antarmuka yang meminta Anda memasukkan informasi:
- Replace: Masukkan URL lama Anda (misal:
http://namadomainlama.com). - With: Masukkan URL baru Anda (misal:
http://namadomainbaruanda.com).
http://atauhttps://) seperti yang digunakan website Anda. Jika website Anda menggunakan HTTPS, pastikan untuk mengganti darihttps://kehttps://. - Replace: Masukkan URL lama Anda (misal:
- Klik tombol "Dry Run" terlebih dahulu. Ini akan mensimulasikan perubahan tanpa benar-benar menerapkannya, sehingga Anda bisa melihat berapa banyak entri yang akan diubah.
- Jika hasilnya terlihat benar dan tidak ada error, lanjutkan dengan mengklik tombol "Live Run". Script akan melakukan penggantian URL secara permanen di database Anda.
- Setelah proses selesai, HAPUS SEGERA folder script Search Replace DB dari server Anda untuk alasan keamanan. Ini sangat penting!
Langkah 7: Finalisasi dan Pemeriksaan Akhir
Selamat, Anda hampir selesai! Sekarang saatnya memastikan semuanya berfungsi dengan baik.
- Perbarui Permalinks: Login ke dashboard WordPress baru Anda (
http://namadomainbaruanda.com/wp-admin). Buka Pengaturan > Permalink. Tanpa melakukan perubahan apa pun, cukup klik tombol "Simpan Perubahan". Ini akan memperbarui ulang struktur permalink Anda. - Hapus Baris Tambahan di
wp-config.php: Jika Anda menambahkan barisdefine('WP_HOME',...)dandefine('WP_SITEURL',...)di Langkah 5, sekarang saatnya menghapusnya. Database sudah diperbaiki oleh Search Replace DB, jadi baris tersebut tidak diperlukan lagi dan bisa berpotensi menimbulkan konflik di kemudian hari. - Bersihkan Cache: Jika Anda menggunakan plugin cache seperti WP Super Cache, WP Rocket, atau LiteSpeed Cache, bersihkan semua cache di dashboard WordPress Anda.
- Uji Coba Menyeluruh:
- Kunjungi halaman depan website Anda.
- Klik semua menu navigasi.
- Buka beberapa postingan blog dan halaman statis.
- Periksa apakah gambar-gambar termuat dengan benar.
- Uji formulir kontak, komentar, atau fitur lain yang ada.
- Pastikan link internal bekerja.
Kesimpulan
Migrasi WordPress manual mungkin terlihat menakutkan pada awalnya, tetapi seperti yang Anda lihat, dengan mengikuti langkah-langkah yang tepat dan teliti, Anda bisa melakukannya sendiri tanpa perlu plugin dan dengan kontrol penuh. Ini adalah skill yang sangat berharga bagi setiap pemilik website atau developer.
Dengan menguasai teknik ini, Anda tidak hanya memindahkan website, tetapi juga meningkatkan pemahaman Anda tentang cara kerja WordPress di balik layar. Ingat, selalu mulai dengan backup dan jangan ragu untuk mengulang langkah jika ada yang terlewat.
Semoga tutorial ini membantu Anda dalam migrasi WordPress Anda selanjutnya. Selamat mencoba, dan sampai jumpa di artikel PintarApp Tools berikutnya!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.