
Selamat datang, para pengembang website dan pemilik bisnis digital! Pernahkah Anda merasa perlu memindahkan website WordPress Anda ke server baru, namun ragu karena takut prosesnya rumit dan berantakan? Atau mungkin Anda ingin lebih memahami 'jeroan' WordPress Anda tanpa bergantung pada plugin migrasi yang terkadang kurang transparan? Jika jawaban Anda ya, maka artikel ini adalah panduan yang tepat!
Sebagai ahli developer website, saya sering melihat banyak orang yang terpaku pada plugin untuk setiap kebutuhan. Plugin memang sangat membantu, namun ada kalanya kita perlu turun tangan langsung. Migrasi WordPress manual adalah salah satu skill fundamental yang akan meningkatkan pemahaman Anda tentang bagaimana WordPress bekerja. Selain itu, ini adalah pilihan terbaik jika Anda menghadapi batasan hosting atau sekadar ingin kontrol penuh atas prosesnya.
Dalam tutorial ini, kita akan membongkar tuntas langkah demi langkah cara migrasi WordPress manual, mulai dari transfer file, database, hingga memperbaiki URL yang rusak, semuanya tanpa menggunakan satu pun plugin migrasi. Kita akan memanfaatkan Search Replace DB Script yang sangat powerfull. Siap? Mari kita mulai!
Mengapa Migrasi Manual Tanpa Plugin?
- Kontrol Penuh: Anda memahami setiap detail yang terjadi pada website Anda.
- Mengatasi Batasan Hosting: Beberapa hosting mungkin memiliki batasan ukuran file untuk upload, atau isu kompatibilitas plugin migrasi.
- Meningkatkan Pengetahuan: Membangun fondasi kuat tentang arsitektur WordPress.
- Efisiensi (Bagi yang Berpengalaman): Terkadang, migrasi manual justru lebih cepat jika Anda sudah terbiasa.
Persiapan Sebelum Migrasi: Jangan Sampai Terlewat!
Sebelum kita terjun ke lapangan, ada beberapa hal krusial yang harus Anda siapkan:
- Akses FTP/File Manager: Anda butuh kredensial FTP (hostname, username, password) untuk server lama dan baru. Atau akses ke File Manager di cPanel.
- Akses Database (phpMyAdmin): Kredensial untuk mengakses database di server lama dan baru.
- Editor Teks: Notepad++, VS Code, atau Sublime Text untuk mengedit file konfigurasi.
- Koneksi Internet Stabil: Untuk proses upload dan download yang lancar.
- Kopi atau Teh: Untuk menjaga semangat Anda!
PENTING: Selalu lakukan backup total website Anda (file dan database) sebelum melakukan perubahan besar apapun. Ini adalah jaring pengaman terbaik Anda!
Langkah-Langkah Migrasi WordPress Manual
Langkah 1: Backup Penuh Website Lama Anda (File & Database)
Ini adalah langkah paling krusial. Jangan pernah melewatkan ini!
Backup File WordPress via FTP/File Manager:
- Hubungkan klien FTP Anda (misalnya FileZilla) ke server hosting lama.
- Navigasi ke direktori root instalasi WordPress Anda (biasanya
public_htmlatau folder dengan nama domain Anda). - Download semua file dan folder di dalamnya ke komputer lokal Anda. Ini bisa memakan waktu tergantung ukuran website Anda.
Backup Database WordPress via phpMyAdmin:
- Login ke cPanel atau panel kontrol hosting lama Anda.
- Cari dan buka phpMyAdmin.
- Pilih database WordPress Anda dari daftar di sebelah kiri (Anda bisa menemukannya di file
wp-config.php). - Klik tab Export di bagian atas.
- Pilih metode Custom. Pastikan semua tabel terpilih.
- Pada bagian "Output", pilih "Save output to a file" dan format SQL.
- Klik Go untuk mendownload file
.sqldatabase Anda.
Langkah 2: Buat Database Baru di Hosting Baru Anda
Di hosting tujuan, kita perlu menyiapkan wadah baru untuk database WordPress Anda.
- Login ke cPanel atau panel kontrol hosting baru Anda.
- Cari bagian MySQL Databases.
- Buat database baru (misalnya
new_db_name). Catat namanya! - Buat pengguna (user) database baru (misalnya
new_db_user) dan berikan kata sandi yang kuat. Catat username dan password! - Tambahkan pengguna yang baru dibuat ke database baru. Pastikan Anda memberikan All Privileges.
Langkah 3: Edit File wp-config.php
File ini adalah jantung koneksi WordPress ke database.
- Buka file
wp-config.phpyang sudah Anda download dari server lama tadi menggunakan editor teks. - Cari baris-baris berikut dan ubah nilainya dengan informasi database baru Anda:
define('DB_NAME', 'nama_database_lama');→define('DB_NAME', 'nama_database_baru');define('DB_USER', 'username_database_lama');→define('DB_USER', 'username_database_baru');define('DB_PASSWORD', 'password_database_lama');→define('DB_PASSWORD', 'password_database_baru');define('DB_HOST', 'localhost');(Biasanya tetaplocalhost, tapi periksa dokumentasi hosting baru jika ada yang berbeda).
- Opsional tapi disarankan: Ubah juga Salts unik untuk meningkatkan keamanan. Anda bisa generate yang baru di WordPress Salt API dan menggantinya di
wp-config.php. - Simpan perubahan pada file
wp-config.php.
Langkah 4: Upload File WordPress ke Hosting Baru
- Hubungkan klien FTP Anda ke server hosting baru.
- Navigasi ke direktori root domain Anda (biasanya
public_html). - Upload semua file dan folder yang sudah Anda download dan edit
wp-config.php-nya tadi ke direktori ini. Ini juga akan memakan waktu.
Langkah 5: Import Database ke Hosting Baru
- Login ke cPanel atau panel kontrol hosting baru Anda.
- Buka phpMyAdmin.
- Pilih database baru yang sudah Anda buat di Langkah 2.
- Klik tab Import.
- Klik Choose File dan pilih file
.sqldatabase yang sudah Anda download di Langkah 1. - Pastikan formatnya SQL.
- Klik Go untuk memulai proses import.
Langkah 6: Perbaiki URL di Database Menggunakan Search Replace DB Script
Ini adalah langkah krusial untuk memastikan semua tautan, gambar, dan referensi internal di database Anda mengarah ke domain baru. WordPress menyimpan URL secara serialisasi (terutama di metadata plugin dan tema), jadi hanya mengganti di phpMyAdmin secara langsung bisa merusak data. Kita akan menggunakan Search Replace DB Script dari interconnect/it.
- Download Script: Kunjungi situs interconnect/it dan download Search Replace DB Script.
-
Upload Script: Upload folder script yang sudah diekstrak (biasanya bernama
search-replace-db-masteratau mirip) via FTP ke direktori root instalasi WordPress baru Anda (di sampingwp-admin,wp-content, dll.). Anda bisa mengganti nama foldernya menjadi lebih pendek, misalnyasrd. -
Akses Script: Buka browser Anda dan akses script tersebut. Contoh:
http://nama-domain-baru-anda.com/srd/. -
Konfigurasi: Anda akan melihat antarmuka yang intuitif.
- Pada kolom "replace", masukkan URL lama Anda (contoh:
http://domainlama.comatauhttp://www.domainlama.com). Pastikan tidak ada garis miring di akhir (trailing slash). - Pada kolom "with", masukkan URL baru Anda (contoh:
http://domainbaru.comatauhttp://www.domainbaru.com). Pastikan tidak ada garis miring di akhir.
- Pada kolom "replace", masukkan URL lama Anda (contoh:
- Uji Coba (Dry Run): Klik tombol "Dry Run". Ini akan mensimulasikan perubahan tanpa benar-benar menerapkannya, menunjukkan berapa banyak perubahan yang akan terjadi. Pastikan angkanya masuk akal.
- Eksekusi (Live Run): Jika Dry Run berhasil, klik tombol "Live Run". Script akan memproses database Anda. Ini bisa memakan waktu.
-
SANGAT PENTING: Setelah proses selesai dan website Anda sudah berfungsi normal, HAPUS SEGERA folder Search Replace DB Script dari server Anda (misalnya folder
srd) untuk alasan keamanan!
Nah, di sinilah letak 'jeroan' WordPress yang seringkali luput. Jika Anda ingin automasi lebih lanjut untuk hal-hal kompleks lainnya di website Anda, atau membutuhkan solusi terintegrasi untuk berbagai kebutuhan digital, jangan lupa bahwa PintarApp Tools hadir untuk mempermudah. Kami fokus menyediakan solusi cerdas yang relevan dengan dinamika website modern, memungkinkan Anda lebih fokus pada pengembangan konten dan strategi bisnis.
Langkah 7: Update Permalinks & Bersihkan Cache
- Login ke dashboard WordPress baru Anda (
http://nama-domain-baru-anda.com/wp-admin). - Masuk ke Pengaturan → Permalinks.
- Tanpa mengubah apapun, cukup klik tombol "Simpan Perubahan". Ini akan me-refresh struktur permalink Anda dan mencegah masalah 404.
- Jika Anda menggunakan plugin caching (meskipun seharusnya tidak aktif di instalasi baru, atau Anda belum menginstalnya), bersihkan cache-nya.
Langkah 8: Uji Coba Penuh Website Anda
Ini adalah momen kebenaran! Luangkan waktu untuk memeriksa semuanya:
- Akses halaman depan website Anda.
- Coba buka beberapa postingan dan halaman.
- Cek apakah gambar dan media lainnya tampil dengan benar.
- Uji semua tautan internal.
- Coba login sebagai pengguna lain (jika ada).
- Uji formulir kontak, komentar, atau fungsionalitas e-commerce jika ada.
Kesimpulan
Selamat! Anda telah berhasil melakukan migrasi WordPress manual tanpa bantuan plugin. Proses ini mungkin terlihat panjang dan teknis, namun memberikan Anda pemahaman yang tak ternilai tentang bagaimana WordPress bekerja di balik layar. Dengan menguasai teknik ini, Anda akan memiliki kontrol penuh dan kepercayaan diri saat mengelola proyek website Anda.
Ingat, pemahaman mendalam tentang dasar-dasar adalah kunci keberhasilan di dunia digital. Dan jika Anda membutuhkan asisten cerdas untuk mengoptimalkan kinerja website Anda secara keseluruhan, atau mencari tools digital yang terintegrasi, PintarApp Tools selalu siap mendukung perjalanan Anda. Sampai jumpa di tutorial berikutnya!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.