Jangan Panik! Ini Dia Cara Migrasi WordPress Manual Paling Lengkap Tanpa Plugin (Anti Ribet!)

Pengantar: Mengapa Migrasi WordPress Manual?
Halo, para pemilik website dan calon developer digital! Pernahkah Anda membayangkan memindahkan "rumah" website WordPress Anda ke server baru? Banyak dari kita mungkin langsung terpikir untuk menggunakan plugin migrasi. Namun, sebagai seorang ahli developer website, saya sering menemukan bahwa migrasi manual menawarkan kontrol penuh, efisiensi yang lebih baik, dan terkadang, solusi untuk masalah yang tidak bisa dipecahkan oleh plugin. Plus, ini adalah skill fundamental yang wajib dikuasai!
Dalam artikel ini, kita akan bedah tuntas cara melakukan migrasi WordPress manual langkah demi langkah, mulai dari memindahkan file, database, hingga memperbaiki URL yang sering menjadi biang kerok setelah migrasi. Siap? Mari kita mulai!
Manfaat Menguasai Migrasi Manual WordPress
Mungkin Anda bertanya, "Mengapa harus repot manual jika ada plugin?" Pertanyaan bagus! Inilah beberapa alasannya:
- Kontrol Penuh: Anda tahu persis apa yang terjadi pada setiap file dan baris data. Ini sangat berharga untuk debugging dan optimasi.
- Performa Optimal: Plugin migrasi kadang meninggalkan sisa-sisa atau kode yang tidak perlu, yang bisa memengaruhi kecepatan situs. Migrasi manual memastikan hanya file dan database esensial yang dipindahkan.
- Belajar dan Pahami: Proses manual akan meningkatkan pemahaman Anda tentang struktur inti WordPress, database, dan bagaimana semua komponen saling berinteraksi.
- Mengatasi Kendala Plugin: Terkadang, plugin gagal karena batasan server, ukuran file, atau konfigurasi khusus. Migrasi manual bisa jadi satu-satunya solusi.
- Keamanan Lebih Baik: Dengan tidak mengandalkan plugin pihak ketiga, Anda mengurangi potensi kerentanan keamanan yang tidak diketahui.
Jadi, meskipun terlihat lebih rumit, migrasi manual sebenarnya adalah investasi waktu yang sangat berharga untuk kesehatan jangka panjang website Anda.
Persiapan Sebelum "Pindah Rumah"
Sebelum kita mulai, pastikan Anda memiliki semua alat dan informasi yang diperlukan:
- Akses FTP (File Transfer Protocol): Nama pengguna, kata sandi, dan host FTP server lama dan baru Anda. (Contoh: FileZilla)
- Akses cPanel/Hosting Panel: Untuk mengelola database (phpMyAdmin) dan membuat database baru.
- Hosting Baru yang Sudah Siap: Pastikan Anda memiliki ruang disk dan database yang cukup di server tujuan.
- Koneksi Internet yang Stabil: Untuk mengunduh dan mengunggah file.
- Kesabaran dan Ketelitian: Ini adalah kuncinya!
Untuk memastikan semua data Anda aman dan bisa dipantau dengan mudah, khususnya sebelum memulai proses yang krusial ini, PintarApp Tools bisa menjadi sahabat terbaik Anda dalam manajemen website, memberikan insights yang Anda butuhkan untuk persiapan dan monitoring.
Langkah-langkah Migrasi WordPress Manual Tanpa Plugin
Langkah 1: Backup Total Website Anda (Sangat Penting!)
Ini adalah langkah paling krusial. Jangan pernah melewatkan ini! Sebelum melakukan perubahan apa pun, pastikan Anda memiliki backup lengkap dari file WordPress dan database Anda saat ini. Ini akan menjadi penyelamat jika ada hal yang tidak terduga terjadi.
- Backup File: Gunakan FTP client untuk mengunduh seluruh folder WordPress Anda ke komputer lokal.
- Backup Database: Akses phpMyAdmin melalui cPanel Anda, pilih database WordPress Anda, lalu klik "Export". Pilih metode "Quick" dan format "SQL".
Langkah 2: Unduh Semua File WordPress dari Server Lama
Setelah backup aman, saatnya mengunduh file website Anda dari server lama.
- Buka FTP client (misalnya FileZilla).
- Koneksikan ke server lama Anda.
- Navigasikan ke direktori root WordPress Anda (biasanya `public_html` atau nama domain Anda).
- Unduh seluruh isi folder tersebut ke komputer lokal Anda. Pastikan tidak ada file yang tertinggal!
Langkah 3: Ekspor Database dari Server Lama
Database adalah jantung WordPress Anda, berisi semua postingan, halaman, komentar, pengaturan, dll.
- Masuk ke cPanel atau panel hosting lama Anda.
- Buka phpMyAdmin.
- Pilih database WordPress yang ingin Anda migrasi dari daftar di sebelah kiri.
- Klik tab "Export" di bagian atas.
- Untuk sebagian besar kasus, pilih metode "Quick" dan format "SQL". Klik "Go" untuk mengunduh file
.sql.
Langkah 4: Siapkan Hosting Baru Anda
Sekarang, kita beralih ke server tujuan.
- Masuk ke cPanel atau panel hosting baru Anda.
- Cari opsi "MySQL Databases".
- Buat Database Baru: Beri nama yang unik (misalnya
namadomain_wpbaru). - Buat User Baru: Buat username dan password yang kuat untuk database ini.
- Tambahkan User ke Database: Hubungkan user yang baru Anda buat ke database yang baru. Beri semua hak akses ("ALL PRIVILEGES").
- Catat baik-baik nama database, username, dan password ini. Anda akan membutuhkannya untuk langkah berikutnya!
Langkah 5: Unggah File WordPress ke Server Baru
Sekarang saatnya mengisi server baru dengan file WordPress Anda.
- Buka FTP client Anda.
- Koneksikan ke server baru Anda.
- Navigasikan ke direktori root tujuan (misalnya `public_html` atau folder domain Anda).
- Unggah semua file dan folder WordPress yang Anda unduh di Langkah 2 ke direktori ini. Proses ini mungkin memakan waktu, tergantung ukuran situs dan kecepatan internet Anda.
Langkah 6: Impor Database ke Server Baru
Setelah file diunggah, kita beralih ke database.
- Masuk ke cPanel atau panel hosting baru Anda.
- Buka phpMyAdmin.
- Pilih database baru yang Anda buat di Langkah 4 dari daftar di sebelah kiri.
- Klik tab "Import" di bagian atas.
- Klik "Choose File" dan pilih file
.sqlyang Anda ekspor dari server lama. - Pastikan format adalah "SQL".
- Klik "Go" di bagian bawah untuk memulai proses impor.
Langkah 7: Edit File wp-config.php
File wp-config.php adalah jembatan antara file WordPress Anda dan database. Kita perlu memberitahu WordPress di mana menemukan database barunya.
- Di server baru Anda (melalui FTP atau File Manager di cPanel), cari file
wp-config.phpdi direktori root WordPress Anda. - Unduh file ini ke komputer Anda dan buka dengan text editor (notepad, Sublime Text, VS Code).
- Cari bagian ini:
define( 'DB_NAME', 'nama_database_lama' ); define( 'DB_USER', 'user_database_lama' ); define( 'DB_PASSWORD', 'password_database_lama' ); define( 'DB_HOST', 'localhost' );
- Ganti
'nama_database_lama','user_database_lama', dan'password_database_lama'dengan informasi database baru yang Anda buat di Langkah 4. BiasanyaDB_HOSTtetap'localhost', kecuali hosting Anda memiliki pengaturan berbeda. - Simpan perubahan dan unggah kembali file
wp-config.phpke server baru, timpa file yang lama.
Langkah 8: Update URL di Database dengan Search Replace DB Script
Ini adalah langkah krusial yang paling sering terlewatkan dan menyebabkan masalah "broken links" setelah migrasi. WordPress menyimpan semua URL situs Anda di database. Ketika Anda berpindah domain atau subdomain, URL-URL ini harus diperbarui.
Cara termudah dan paling aman untuk melakukan ini adalah menggunakan script Search Replace DB (dari interconnect/it).
- Unduh Script: Kunjungi website interconnect/it dan unduh versi terbaru dari Search Replace DB.
- Unggah Script: Ekstrak file
.zipyang Anda unduh. Anda akan menemukan folder bernamasearch-replace-db-masteratau serupa. Ubah nama folder ini menjadi sesuatu yang sulit ditebak (misalnyaxyz123ataumysecrettool) untuk alasan keamanan. Unggah folder yang sudah diubah namanya ini melalui FTP ke direktori root WordPress Anda di server baru. - Akses Script: Buka browser Anda dan navigasikan ke URL seperti:
http://namadomainbaruanda.com/xyz123(gantixyz123dengan nama folder yang Anda gunakan). - Jalankan Pencarian dan Penggantian:
Di antarmuka script, Anda akan melihat beberapa kolom:
- Replace `(url lama)`: Masukkan URL lengkap situs lama Anda (misalnya
http://www.situslama.comatauhttp://situslama.com). Pastikan untuk menyertakanhttp://atauhttps://jika ada. - With `(url baru)`: Masukkan URL lengkap situs baru Anda (misalnya
http://www.situsbaru.comatauhttp://situsbaru.com). Sekali lagi, pastikan menyertakanhttp://atauhttps://. - Biarkan opsi lain default.
- Klik tombol "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 benar, klik tombol "Live Run". Ini akan melakukan perubahan di database Anda. Proses ini mungkin butuh waktu tergantung ukuran database Anda.
- Replace `(url lama)`: Masukkan URL lengkap situs lama Anda (misalnya
- Hapus Script (Sangat Penting!): Setelah proses selesai dan Anda yakin URL sudah benar, segera hapus folder script Search Replace DB dari server Anda melalui FTP. Jangan biarkan script ini terpasang di server Anda karena dapat menjadi celah keamanan serius.
Langkah 9: Perbarui Permalink dan Cek Fungsi Website
Setelah semua langkah di atas, ada satu hal lagi yang perlu dilakukan untuk memastikan semua link berfungsi dengan baik.
- Masuk ke dashboard admin WordPress di situs baru Anda.
- Navigasikan ke Pengaturan > Permalink.
- Tanpa mengubah pengaturan apa pun, cukup klik tombol "Simpan Perubahan" di bagian bawah. Ini akan me-refresh ulang aturan rewrite permalink situs Anda.
- Mulai jelajahi situs Anda. Cek semua halaman, postingan, gambar, formulir, dan fungsionalitas lainnya untuk memastikan semuanya bekerja dengan baik.
Tips Tambahan dari Ahli Developer
- Perbarui DNS: Jangan lupa untuk mengarahkan DNS domain Anda ke server hosting baru setelah migrasi selesai. Proses propagasi DNS bisa memakan waktu 24-48 jam.
- Nonaktifkan Caching: Sebelum migrasi, nonaktifkan semua plugin caching di situs lama. Setelah migrasi di situs baru, pastikan untuk membersihkan cache (jika Anda menggunakan caching di server atau plugin) dan baru aktifkan kembali.
- Cek File `.htaccess`: Terkadang, file `.htaccess` juga perlu disesuaikan jika ada aturan rewrite atau redirect khusus.
- Verifikasi SSL/HTTPS: Jika situs Anda menggunakan HTTPS, pastikan sertifikat SSL sudah terpasang dan berfungsi dengan baik di hosting baru.
Untuk memantau performa situs Anda setelah migrasi, memastikan tidak ada tautan yang rusak, dan mengoptimalkan kecepatan, Anda bisa memanfaatkan fitur analisis dari PintarApp Tools. Ini akan membantu Anda tetap di atas performa website Anda dan mendeteksi masalah lebih awal.
Kesimpulan
Migrasi WordPress manual memang membutuhkan ketelitian dan pemahaman teknis, tetapi hasil akhirnya adalah situs yang bersih, cepat, dan sepenuhnya berada di bawah kendali Anda. Dengan mengikuti langkah-langkah di atas, Anda kini memiliki kemampuan untuk memindahkan situs WordPress Anda tanpa bergantung pada plugin, sekaligus memahami apa yang sebenarnya terjadi di balik layar. Selamat mencoba, dan jangan ragu untuk kembali ke panduan ini jika Anda menemui kendala!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.