
Halo para pejuang website dan developer digital! Pernahkah Anda merasa perlu memindahkan website WordPress Anda ke server atau domain baru, namun ragu dan takut akan kompleksitasnya? Banyak yang langsung mencari plugin migrasi, dan itu sah-sah saja. Namun, tahukah Anda ada cara manual yang justru memberikan Anda kontrol penuh, pemahaman mendalam tentang struktur website, dan seringkali lebih aman dari potensi error plugin? Ya, Anda tidak salah baca! Kali ini, kita akan membongkar tuntas tutorial migrasi WordPress manual tanpa menggunakan plugin, berbekal metode 'pindah file + database + fix URL via Search Replace DB'. Siap untuk menjadi master migrasi WordPress?
Memindahkan website secara manual mungkin terdengar menakutkan bagi sebagian orang. Namun, percayalah, dengan panduan langkah demi langkah ini, Anda akan melihat bahwa prosesnya jauh lebih mudah dari yang Anda bayangkan. Plus, Anda akan mendapatkan kepuasan tersendiri karena berhasil melakukannya sendiri!
Mengapa Memilih Migrasi Manual Tanpa Plugin?
- Kontrol Penuh: Anda memahami setiap langkah dan apa yang terjadi pada website Anda.
- Mencegah Ketergantungan Plugin: Mengurangi potensi konflik atau masalah kompatibilitas plugin di masa depan.
- Belajar Lebih Dalam: Meningkatkan pemahaman Anda tentang arsitektur WordPress dan database.
- Efisiensi (Kadang): Untuk website berukuran sedang, seringkali lebih cepat karena tidak ada proses "packaging" dan "unpacking" oleh plugin.
Persiapan Sebelum Berangkat
Sebelum kita memulai petualangan migrasi ini, pastikan Anda memiliki semua yang dibutuhkan:
- Akses FTP/File Manager: Untuk server lama dan baru. Anda perlu username dan password FTP atau akses ke cPanel/Plesk.
- Akses phpMyAdmin: Untuk server lama dan baru, guna mengelola database.
- Informasi Database Baru: Nama database, username, dan password yang akan Anda buat di hosting baru.
- Koneksi Internet Stabil: Untuk proses download dan upload file.
Langkah 1: Backup Seluruh Website Lama Anda (PENTING!)
Ini adalah langkah krusial yang tidak boleh Anda lewatkan. Selalu mulai dengan backup penuh sebagai jaring pengaman. Anggap saja ini asuransi Anda.
- Backup File: Gunakan FTP client (seperti FileZilla) atau File Manager di cPanel/Plesk untuk mendownload semua file dari folder instalasi WordPress Anda (biasanya di public_html atau subfolder domain Anda). Pastikan semua file terdownload sempurna ke komputer Anda.
- Backup Database: Masuk ke phpMyAdmin di hosting lama Anda. Pilih database WordPress Anda (nama database bisa dilihat di file wp-config.php). Klik tab "Export". Pilih metode "Custom" untuk kontrol lebih, pastikan formatnya "SQL", lalu klik "Go". Simpan file .sql ini di tempat yang aman.
Setelah kedua backup selesai, Anda bisa bernapas lega. Data Anda aman.
Langkah 2: Upload File WordPress ke Hosting Baru
Saatnya membawa "rumah" WordPress Anda ke lokasi baru.
- Buat Folder Domain: Jika diperlukan, buat folder untuk domain Anda di hosting baru (misal: public_html/namadomainanda.com).
- Upload File: Gunakan FTP client atau File Manager di hosting baru Anda untuk mengupload semua file dan folder WordPress yang tadi Anda download. Pastikan semua file terupload ke root folder domain baru Anda. Proses ini mungkin memakan waktu, tergantung ukuran website dan kecepatan internet Anda.
Langkah 3: Membuat Database Baru di Hosting Baru
Website Anda butuh "otak" baru di rumah barunya.
- Masuk ke cPanel/Plesk hosting baru Anda.
- Cari bagian "Databases" atau "MySQL® Databases".
- Buat Database Baru: Beri nama database yang mudah diingat (misalnya, namadomain_wp).
- Buat User Database Baru: Buat username dan password yang kuat. Sangat penting untuk mencatat nama database, username, dan password ini.
- Berikan Hak Akses (Privileges): Tambahkan user yang baru Anda buat ke database baru tersebut dan berikan semua hak akses (All Privileges).
Langkah 4: Import Database Lama ke Database Baru
Sekarang, saatnya memasukkan "otak" lama ke "rumah" baru.
- Masuk ke phpMyAdmin di hosting baru Anda.
- Pilih database baru yang barusan Anda buat.
- Klik tab "Import".
- Klik "Choose File" dan pilih file .sql dari backup database lama Anda.
- Biarkan pengaturan lain secara default, lalu klik "Go".
- Anda akan melihat pesan sukses jika import berhasil.
Langkah 5: Konfigurasi File wp-config.php
Ini seperti memberitahu WordPress siapa database barunya.
- Buka file wp-config.php yang ada di folder WordPress yang baru saja Anda upload (gunakan File Manager atau FTP dan download lalu edit).
-
Cari baris-baris yang mengatur koneksi database dan ubah informasinya sesuai dengan detail database baru Anda (yang Anda catat di Langkah 3):
- Untuk
DB_NAME, ganti dengan nama database baru Anda. - Untuk
DB_USER, ganti dengan username database baru Anda. - Untuk
DB_PASSWORD, ganti dengan password database baru Anda. - Untuk
DB_HOST, umumnya tetaplocalhost, namun bisa berbeda tergantung penyedia hosting Anda.
- Untuk
- Simpan perubahan pada file wp-config.php dan upload kembali ke server jika Anda mengeditnya secara lokal.
Langkah 6: Memperbaiki URL Website di Database (Langkah Krusial!)
Ini adalah bagian paling penting dalam migrasi manual, di mana banyak orang sering melakukan kesalahan. Jika Anda tidak mengubah semua URL lama ke URL baru, website Anda akan berantakan dengan gambar yang tidak muncul, link yang rusak, dan masalah lainnya.
Jangan pernah mencoba mengubah URL langsung di database menggunakan fitur "Search and Replace" biasa di phpMyAdmin. Mengapa? Karena WordPress menyimpan data serialisasi untuk widget, menu, dan beberapa plugin. Mengganti langsung akan merusak serialisasi data tersebut dan membuat website Anda error.
Solusinya? Kita akan menggunakan script ajaib bernama Search Replace DB (atau sering disebut "Search and Replace for WordPress Databases Script").
- Download Script: Cari "Search Replace DB" di Google (pastikan dari sumber terpercaya seperti Interconnect IT). Download file zip-nya.
- Upload Script: Ekstrak file zip tersebut dan upload folder yang sudah diekstrak (biasanya bernama search-replace-db-master atau mirip) ke root folder website baru Anda (sejajar dengan wp-admin, wp-content, dll.).
-
Jalankan Script: Buka browser Anda dan akses script tersebut. Contoh:
http://namadomainbaruanda.com/search-replace-db-master/ -
Isi Detail:
-
replace: Masukkan URL lama Anda (misal:
http://domainlama.comatauhttps://domainlama.com). Sangat penting untuk memperhatikan http/https dan ada/tidaknya 'www'! Anda mungkin perlu melakukan replace dua kali jika website lama menggunakan http dan https. -
with: Masukkan URL baru Anda (misal:
http://domainbaru.comatauhttps://domainbaru.com).
-
replace: Masukkan URL lama Anda (misal:
- Uji Coba (Dry Run): Klik "Dry Run" terlebih dahulu untuk melihat berapa banyak perubahan yang akan dilakukan. Ini adalah langkah aman untuk memastikan Anda mengisi kolom "replace" dan "with" dengan benar.
- Jalankan Perubahan: Jika hasil "Dry Run" terlihat benar, ubah dari "Dry Run" menjadi "Live Run" dan klik tombol untuk menjalankan perubahan. Script ini akan mengganti semua instansi URL lama dengan URL baru di database Anda, termasuk data serialisasi yang rumit!
- HAPUS SCRIPT!: Setelah selesai, sangat PENTING untuk menghapus folder search-replace-db-master dari server Anda demi keamanan. Jangan pernah meninggalkannya di server.
Nah, seringkali, proses pengelolaan website membutuhkan berbagai tool pendukung yang handal. Sama seperti Anda membutuhkan script khusus untuk migrasi ini, PintarApp Tools hadir sebagai solusi komprehensif untuk berbagai kebutuhan digital Anda, mulai dari analisis SEO hingga pembuatan konten, memastikan website Anda selalu dalam kondisi prima dan siap bersaing.
Langkah 7: Final Check dan Atur Permalink
Hampir selesai! Beberapa sentuhan akhir.
-
Akses Admin WordPress: Coba login ke dashboard WordPress baru Anda (
http://namadomainbaruanda.com/wp-admin). - Perbarui Permalink: Masuk ke Pengaturan > Permalink. Tanpa mengubah apapun, cukup klik "Simpan Perubahan" dua kali. Ini akan me-regenerate file .htaccess dan memastikan semua link internal bekerja dengan baik.
- Uji Coba Website: Jelajahi setiap halaman, postingan, gambar, dan fungsionalitas website Anda untuk memastikan semuanya berfungsi normal. Periksa formulir kontak, komentar, dan fitur-fitur penting lainnya.
- Nonaktifkan Cache: Jika Anda menggunakan plugin cache, nonaktifkan dulu, lalu aktifkan kembali dan bersihkan cache-nya.
- Perbarui DNS: Pastikan DNS domain Anda sudah mengarah ke IP hosting baru Anda. Proses propagasi DNS bisa memakan waktu hingga 24-48 jam.
Kesimpulan: Anda Adalah Master Migrasi!
Selamat! Anda telah berhasil melakukan migrasi WordPress secara manual, langkah demi langkah, tanpa bantuan plugin. Anda kini memiliki pemahaman yang lebih dalam tentang bagaimana WordPress bekerja di balik layar.
Proses ini mungkin terasa panjang di awal, namun manfaatnya sangat besar: Anda lebih percaya diri, website Anda migrasi dengan bersih, dan Anda tidak bergantung pada plugin pihak ketiga. Jadi, lain kali Anda perlu memindahkan website, Anda tahu persis apa yang harus dilakukan!
Ingat, praktik membuat sempurna. Semakin sering Anda melakukannya, semakin cepat dan mudah proses ini bagi Anda. Happy migrating!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.