
Selamat Datang di Dunia Migrasi WordPress Manual!
Halo, para developer dan pemilik website Digital! Siapa di antara Anda yang pernah merasa pusing ketika harus memindahkan website WordPress dari satu hosting ke hosting lain? Atau mungkin ingin memindahkan dari staging ke live, atau sebaliknya? Seringkali, kita tergoda untuk menggunakan plugin migrasi. Plugin memang praktis, tapi apa jadinya jika Anda ingin kontrol penuh, memahami setiap jengkal proses, atau mungkin ada kendala kompatibilitas dengan plugin? Nah, disinilah keindahan migrasi WordPress manual bersinar!
Tutorial ini akan membimbing Anda langkah demi langkah dalam melakukan migrasi WordPress secara manual, tanpa bantuan plugin sama sekali. Ini bukan hanya tentang memindahkan file, tapi juga tentang memahami struktur inti WordPress dan bagaimana ia bekerja. Dengan menguasai teknik ini, Anda akan memiliki kepercayaan diri penuh dalam mengelola website Anda, bahkan dalam skenario paling kompleks sekalipun. Siap menyelami?
Mengapa Migrasi Manual?
- Kontrol Penuh: Anda tahu persis apa yang terjadi di setiap tahapan.
- Memahami Struktur: Membantu Anda memahami arsitektur WordPress lebih dalam.
- Solusi untuk Masalah Plugin: Ketika plugin migrasi gagal atau tidak kompatibel.
- Efisiensi (Bagi yang Mahir): Setelah terbiasa, prosesnya bisa sangat cepat.
- Debugging Lebih Mudah: Anda bisa mengidentifikasi masalah lebih cepat karena tahu bagian mana yang diubah.
Persiapan Sebelum Berangkat
Sebelum kita memulai petualangan ini, pastikan Anda memiliki beberapa hal penting:
- Akses FTP/SFTP ke hosting lama dan baru (hostname, username, password).
- Akses phpMyAdmin atau tool manajemen database lainnya di hosting lama dan baru.
- Akses cPanel atau panel kontrol hosting baru untuk membuat database baru.
- Sedikit keberanian dan kesabaran!
Langkah 1: Backup Komplit (WAJIB DILAKUKAN!)
Ini adalah langkah terpenting yang tidak boleh Anda lewatkan. Selalu mulai dengan backup penuh. Backup adalah jaring pengaman Anda jika terjadi sesuatu yang tidak diinginkan.
Backup File Website
Gunakan klien FTP (seperti FileZilla) atau akses SFTP (jika tersedia) untuk mengunduh semua file WordPress Anda dari hosting lama. Unduh seluruh folder website Anda (biasanya berada di public_html atau sub-folder domain Anda).
- Buka FileZilla, masukkan kredensial FTP hosting lama.
- Navigasi ke folder root WordPress Anda.
- Pilih semua file dan folder di dalamnya, lalu unduh ke komputer lokal Anda.
Backup Database WordPress
Database adalah jantung website WordPress Anda, tempat semua postingan, halaman, komentar, pengaturan, dan informasi pengguna disimpan.
- Akses phpMyAdmin melalui panel kontrol hosting lama Anda.
- Pilih database WordPress Anda dari daftar di sisi kiri.
- Klik tab "Export".
- Pilih metode "Custom" (untuk memastikan semua opsi terekspor dengan benar).
- Pastikan format adalah SQL.
- Scroll ke bawah dan klik "Go" untuk mengunduh file
.sqldatabase Anda.
Langkah 2: Upload File Website ke Hosting Baru
Setelah semua file ada di tangan Anda, saatnya memindahkannya ke rumah barunya.
- Akses hosting baru Anda menggunakan klien FTP yang sama.
- Navigasi ke folder tujuan (biasanya
public_htmlatau folder domain baru Anda). - Upload semua file dan folder WordPress yang tadi Anda unduh dari hosting lama ke lokasi ini. Proses ini mungkin memakan waktu, tergantung ukuran website Anda dan kecepatan internet.
Langkah 3: Buat Database Baru & Import Database Lama
Sekarang giliran database kita.
- Buat Database Baru: Akses panel kontrol hosting baru (cPanel atau sejenisnya). Cari bagian "MySQL Databases" atau "Databases". Buat database baru, berikan nama database, username database, dan password yang kuat. Catat semua detail ini baik-baik!
- Import Database: Akses phpMyAdmin di hosting baru Anda. Pilih database baru yang baru saja Anda buat. Klik tab "Import". Klik "Choose File" dan pilih file
.sqldatabase yang Anda unduh dari hosting lama. Pastikan "Format" adalah SQL. Klik "Go".
Langkah 4: Konfigurasi File wp-config.php
Ini adalah jembatan antara file WordPress Anda dan database baru.
- Buka file
wp-config.phpyang ada di folder WordPress yang sudah Anda upload di hosting baru (gunakan editor teks di komputer Anda atau fitur edit di FTP client). - Cari baris-baris berikut dan ubah nilainya sesuai dengan detail database baru Anda:
define('DB_NAME', 'nama_database_lama');→ Ganti dengan nama database baru Anda.define('DB_USER', 'user_database_lama');→ Ganti dengan username database baru Anda.define('DB_PASSWORD', 'password_database_lama');→ Ganti dengan password database baru Anda.define('DB_HOST', 'localhost');→ Ini biasanya tetaplocalhost, tapi kadang perlu disesuaikan jika hosting Anda punya nama host database yang berbeda (cek dokumentasi hosting Anda).
- Simpan perubahan pada file
wp-config.php.
Langkah 5: Fix URL Website (Ini Bagian Paling Krusial!)
Setelah memindahkan file dan database, jika Anda langsung mencoba mengakses website, kemungkinan besar akan ada masalah. Gambar tidak muncul, link rusak, atau redirect ke domain lama. Ini karena WordPress menyimpan URL website Anda di dalam database, bahkan di dalam data yang diserialisasi (serialized data) di mana plugin atau tema menyimpan pengaturannya. Mengganti secara manual lewat phpMyAdmin tidak cukup dan berisiko merusak data. Disinilah kita membutuhkan bantuan script pihak ketiga seperti Search Replace DB by interconnect/it.
Penting: Selalu backup database Anda lagi sebelum menjalankan script ini!
Cara menggunakan Search Replace DB:
- Unduh script Search Replace DB dari website resminya.
- Ekstrak file ZIP yang sudah diunduh. Anda akan mendapatkan sebuah folder.
- Upload seluruh folder ini ke root website WordPress Anda di hosting baru (misalnya, di sebelah folder
wp-admin,wp-content, danwp-includes). - Akses script melalui browser Anda. Contoh:
http://domainbaruanda.com/nama-folder-search-replace-db/. - Anda akan melihat interface untuk "Search and Replace".
- Pada kolom "search for", masukkan URL website lama Anda (misalnya,
http://domainlama.comatauhttps://domainlama.com). - Pada kolom "replace with", masukkan URL website baru Anda (misalnya,
http://domainbaruanda.comatauhttps://domainbaruanda.com). Pastikan Anda menggunakan HTTP atau HTTPS yang sesuai dengan konfigurasi website baru Anda. - Sangat disarankan untuk melakukan "Dry Run" terlebih dahulu untuk melihat perubahan apa yang akan terjadi tanpa benar-benar menerapkannya.
- Jika "Dry Run" menunjukkan hasil yang benar, lakukan "Live Run". Ini akan mengubah semua entri URL lama menjadi URL baru di database Anda.
- Setelah selesai, HAPUS folder script Search Replace DB dari server Anda SEGERA! Ini adalah celah keamanan jika dibiarkan.
Memahami proses manual ini memberi Anda kontrol penuh dan pemahaman mendalam. Namun, untuk aspek lain dalam pengelolaan website, seperti audit SEO setelah migrasi atau pemantauan kinerja pasca-migrasi, menggunakan platform seperti PintarApp Tools bisa menjadi aset berharga yang sangat menghemat waktu dan tenaga Anda. Mereka tidak hanya membantu mengidentifikasi masalah, tetapi juga memberikan insight untuk optimasi berkelanjutan, melengkapi keahlian manual Anda.
Langkah 6: Finalisasi dan Pengecekan
Hampir selesai! Tinggal beberapa sentuhan akhir.
- Perbarui Permalinks: Masuk ke dashboard WordPress baru Anda (
domainbaruanda.com/wp-admin). Navigasi ke Settings > Permalinks. Tanpa melakukan perubahan apa pun, cukup klik tombol "Save Changes". Ini akan me-regenerasi ulang aturan permalink di server Anda. - Bersihkan Cache: Jika Anda menggunakan plugin caching atau hosting Anda memiliki cache built-in, pastikan untuk membersihkannya.
- Cek File
.htaccess: Kadang, file.htaccessjuga perlu diperiksa, terutama jika ada aturan redirect lama yang masih mengarah ke domain lama. - Tes Secara Menyeluruh: Buka website Anda, klik semua link, cek semua gambar, formulir, dan fungsionalitas lainnya untuk memastikan semuanya bekerja dengan sempurna.
Selamat, Anda Berhasil Memigrasi WordPress Secara Manual!
Anda kini telah berhasil memindahkan website WordPress Anda secara manual! Proses ini mungkin terasa panjang dan teknis pada awalnya, tetapi dengan pemahaman dan latihan, Anda akan menjadi seorang master migrasi. Kemampuan ini sangat berharga dan akan menghemat banyak waktu serta potensi masalah di masa depan.
Ingat, penguasaan teknis adalah kunci di dunia Digital. Dan dengan kombinasi keahlian manual serta dukungan dari platform cerdas seperti PintarApp Tools untuk analisis dan optimasi pasca-migrasi, website Anda tidak hanya berpindah tempat, tetapi juga siap untuk berkembang lebih pesat lagi.
Sampai jumpa di tutorial selanjutnya!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.