
Pendahuluan: Mengapa Migrasi WordPress Manual?
Halo, para penggiat website Digital! Sebagai seorang developer website, saya tahu betul bahwa memindahkan 'rumah' bagi website WordPress Anda bisa terasa seperti tugas yang menakutkan. Biasanya, banyak dari kita mengandalkan plugin migrasi untuk menyederhanakan prosesnya. Namun, ada kalanya plugin tidak cukup, atau Anda memang ingin memiliki kontrol penuh dan memahami setiap langkahnya. Mungkin Anda menghadapi keterbatasan server, konflik plugin, atau sekadar ingin belajar "jeroan" WordPress.
Dalam artikel ini, saya akan memandu Anda melalui proses migrasi WordPress manual secara lengkap, tanpa bergantung pada plugin. Ini adalah metode yang ampuh, memberikan Anda pemahaman mendalam, dan yang terpenting, seringkali menjadi solusi terbaik ketika metode lain gagal. Kita akan memindahkan file, database, dan memperbaiki URL dengan bantuan script Search Replace DB yang sangat berguna. Siap untuk menjadi master migrasi WordPress? Mari kita mulai!
Langkah 1: Persiapan Awal (Checklist Penting!)
Sebelum kita terjun ke proses inti, pastikan Anda memiliki semua yang dibutuhkan:
- Akses FTP/File Manager (cPanel/Plesk) ke Hosting Lama: Untuk mengunduh semua file WordPress.
- Akses Database (phpMyAdmin) ke Hosting Lama: Untuk mengekspor database.
- Akses FTP/File Manager ke Hosting Baru: Untuk mengunggah file WordPress.
- Akses Database (phpMyAdmin) ke Hosting Baru: Untuk membuat database baru dan mengimpor data.
- Informasi Kredensial Database Baru: Nama database, username, dan password.
- Kesabaran dan Koneksi Internet yang Stabil: Proses ini membutuhkan konsentrasi.
Penting: Selalu lakukan backup lengkap situs lama Anda (file dan database) sebelum memulai proses migrasi. Ini adalah jaring pengaman utama Anda!
Langkah 2: Memindahkan File WordPress
Langkah pertama adalah menduplikasi semua file WordPress dari hosting lama ke hosting baru Anda.
1. Unduh File WordPress dari Hosting Lama
- Akses hosting lama Anda melalui FTP (misalnya dengan FileZilla) atau File Manager di cPanel/Plesk.
- Navigasikan ke direktori root WordPress Anda, biasanya
public_htmlatau folder yang sesuai dengan domain Anda. - Pilih semua file dan folder di dalam direktori tersebut (termasuk
wp-admin,wp-content,wp-includes,wp-config.php, dll.). - Unduh semua file tersebut ke komputer lokal Anda. Untuk efisiensi, Anda bisa mengompresnya menjadi satu file .zip di File Manager sebelum mengunduh, lalu mengekstraknya di lokal.
2. Unggah File WordPress ke Hosting Baru
- Akses hosting baru Anda melalui FTP atau File Manager.
- Navigasikan ke direktori target di hosting baru (misalnya
public_html). - Unggah semua file dan folder WordPress yang tadi Anda unduh ke direktori ini. Jika Anda mengunduh dalam bentuk .zip, unggah file .zip tersebut, lalu ekstrak langsung di File Manager hosting baru. Ini biasanya jauh lebih cepat daripada mengunggah file satu per satu.
Langkah 3: Mengekspor dan Mengimpor Database
Selanjutnya, kita akan memindahkan jantung dari situs WordPress Anda, yaitu database.
1. Ekspor Database dari Hosting Lama
- Akses phpMyAdmin di hosting lama Anda (biasanya melalui cPanel/Plesk).
- Pilih database WordPress Anda dari daftar di sisi kiri. Jika Anda tidak yakin, periksa file
wp-config.phpdi situs lama untuk menemukan nama database (DB_NAME). - Setelah database terpilih, klik tab "Export" di bagian atas.
- Pilih metode "Custom" agar Anda memiliki lebih banyak kontrol.
- Pastikan format yang dipilih adalah "SQL".
- Klik "Go" untuk mengunduh file
.sqldatabase ke komputer Anda.
2. Buat Database Baru di Hosting Baru
- Akses cPanel/Plesk di hosting baru Anda.
- Cari "MySQL Databases" atau "Databases".
- Buat database baru, berikan nama yang unik dan mudah diingat (misalnya
namasitus_wpdb). - Buat user database baru dan berikan password yang kuat.
- Tambahkan user tersebut ke database yang baru Anda buat dan berikan semua privilege.
- Catat baik-baik nama database, username, dan password ini, kita akan membutuhkannya di langkah berikutnya.
3. Impor Database ke Hosting Baru
- Akses phpMyAdmin di hosting baru Anda.
- Pilih database baru yang barusan Anda buat dari daftar di sisi kiri.
- Klik tab "Import" di bagian atas.
- Klik "Choose File" atau "Browse" dan pilih file
.sqldatabase yang tadi Anda ekspor. - Pastikan format sudah "SQL".
- Klik "Go" untuk memulai proses impor. Tunggu hingga selesai. Jika ada error, periksa ukuran file dan batasan impor server Anda.
Langkah 4: Mengupdate File wp-config.php
Sekarang saatnya memberi tahu WordPress di hosting baru di mana menemukan databasenya.
- Di hosting baru Anda, cari file
wp-config.phpdi direktori root WordPress Anda. - Buka file tersebut untuk diedit (melalui File Manager atau unduh, edit dengan teks editor seperti Notepad++/Sublime Text, lalu unggah kembali).
- Temukan baris-baris berikut dan ganti nilainya dengan informasi database baru yang Anda catat sebelumnya:
define('DB_NAME', 'nama_database_lama');→ Ganti dengan nama database baru Anda.define('DB_USER', 'username_database_lama');→ Ganti dengan username database baru Anda.define('DB_PASSWORD', 'password_database_lama');→ Ganti dengan password database baru Anda.define('DB_HOST', 'localhost');→ Biasanya tetaplocalhost, namun bisa berbeda tergantung provider hosting (cek dokumentasi hosting Anda jika tidak yakin).
- Simpan perubahan pada file
wp-config.php.
Langkah 5: Memperbaiki URL dengan Search Replace DB Script
Ini adalah langkah krusial yang sering terlewat! Ketika Anda memindahkan situs, URL lama Anda (misalnya situslama.com) masih tersimpan di database, bahkan di dalam data yang di-serialize (yang sulit diubah secara manual). Jika Anda tidak memperbaikinya, situs baru Anda akan memiliki link yang rusak dan gambar yang tidak muncul. Di sinilah Search Replace DB Script menjadi penyelamat!
1. Unduh Search Replace DB Script
- Kunjungi situs resmi Interconnect/IT untuk mengunduh script Search Replace DB (cari di Google "Interconnect/IT Search Replace DB").
- Unduh versi terbaru dari script tersebut. Anda akan mendapatkan file
.zip.
2. Unggah Script ke Hosting Baru
- Ekstrak file
.zipyang Anda unduh. Anda akan menemukan sebuah folder (misalnyasearch-replace-db-master). - Unggah seluruh folder tersebut ke direktori root WordPress Anda di hosting baru (sejajar dengan
wp-config.php,wp-admin, dll.).
3. Jalankan Script
- Buka browser Anda dan akses script tersebut. Jika domain baru Anda adalah
namadomainbaru.comdan nama folder script adalahsearch-replace-db-master, maka URL-nya akan menjadi:http://namadomainbaru.com/search-replace-db-master/ - Anda akan melihat antarmuka script. Secara otomatis script akan mencoba mendeteksi kredensial database dari
wp-config.php. - Pada bagian "replace", masukkan URL lama Anda (contoh:
http://situslama.comatauhttps://situslama.com). Pastikan Anda menyertakanhttp://atauhttps://yang sesuai. - Pada bagian "with", masukkan URL baru Anda (contoh:
http://situsbaru.comatauhttps://situsbaru.com). Juga, pastikan menyertakanhttp://atauhttps://. - Sangat Penting: Jalankan "Dry Run" terlebih dahulu. Ini akan menunjukkan berapa banyak perubahan yang akan dilakukan tanpa benar-benar menerapkannya. Pastikan angkanya masuk akal.
- Jika "Dry Run" terlihat bagus, lanjutkan dengan "Live Run" untuk menerapkan perubahan ke database.
Ini adalah alat yang sangat powerful dan menjadi penyelamat bagi banyak developer. Berbicara tentang alat yang mempermudah pekerjaan, di PintarApp Tools kami juga berdedikasi untuk menciptakan berbagai utilitas dan solusi cerdas yang dirancang untuk mempercepat alur kerja Anda, mulai dari analisis SEO hingga manajemen project digital. Sama seperti Search Replace DB ini, PintarApp Tools hadir untuk menyederhanakan berbagai tugas development dan maintenance website Anda, memberikan efisiensi yang Anda butuhkan untuk fokus pada hal yang lebih besar.
4. Hapus Script! (Ini Kritis!)
- Setelah selesai melakukan "Live Run" dan memastikan semua URL telah diperbaiki, segera hapus folder
search-replace-db-masterdari hosting baru Anda. Script ini sangat berbahaya jika dibiarkan di server, karena dapat digunakan oleh pihak tak bertanggung jawab untuk memodifikasi database Anda.
Langkah 6: Finalisasi dan Pengujian
Situs Anda kini sudah berada di tempat baru! Sekarang saatnya memastikan semuanya berfungsi dengan baik.
- Perbarui Permalink: Masuk ke dashboard admin WordPress baru Anda (
namadomainbaru.com/wp-admin). Masuk ke Settings > Permalinks. Tanpa melakukan perubahan apa pun, cukup klik "Save Changes" dua kali. Ini akan me-regenerate struktur permalink situs Anda. - Hapus Cache: Jika Anda menggunakan plugin caching seperti WP Super Cache, WP Rocket, atau LiteSpeed Cache, pastikan untuk menghapus semua cache yang ada.
- Perbarui DNS (Jika Berganti Domain): Jika Anda mengganti domain atau hanya memindahkan hosting, Anda mungkin perlu mengarahkan DNS domain Anda ke server hosting baru. Proses ini bisa memakan waktu beberapa jam (propagasi DNS).
- Uji Situs Anda: Buka situs Anda di browser dan periksa setiap halaman, postingan, gambar, formulir kontak, dan fungsionalitas lainnya. Pastikan semuanya berfungsi seperti semula.
Kesimpulan
Selamat! Anda telah berhasil melakukan migrasi WordPress manual tanpa bantuan plugin. Proses ini mungkin terlihat panjang, tetapi setiap langkahnya memberi Anda kontrol penuh dan pemahaman yang lebih dalam tentang cara kerja WordPress. Dengan menguasai metode ini, Anda tidak hanya memindahkan situs, tetapi juga meningkatkan keterampilan Anda sebagai seorang developer digital.
Ingat, praktik membuat sempurna. Semakin sering Anda melakukannya, semakin mudah dan cepat prosesnya. Jika ada pertanyaan atau Anda menghadapi kendala, jangan ragu untuk mencari bantuan atau merujuk kembali ke panduan ini. Sukses selalu untuk project digital Anda!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.