Selamat Tinggal Plugin Migrasi! Ini Cara Pindah WordPress Manual Seutuhnya + Fix URL Anti Pusing!
Halo Sobat Digital! Bersama P, Ahli Website Digital Anda
Apa kabar? Saya P, seorang ahli developer website Digital, dan hari ini kita akan membahas topik yang seringkali membuat para pemilik website WordPress galau: Migrasi! Banyak dari Anda mungkin sudah akrab dengan plugin migrasi yang menawarkan kemudahan satu klik. Tapi, tahukah Anda, ada kalanya migrasi manual jauh lebih aman, memberikan kontrol penuh, dan bahkan bisa lebih cepat serta bersih dari sisa-sisa plugin yang tidak perlu?
Ya, benar sekali! Artikel ini akan membimbing Anda melalui proses migrasi WordPress manual dari awal hingga akhir, tanpa bantuan plugin sama sekali. Kita akan belajar cara memindahkan file, database, dan yang paling krusial, cara memperbaiki URL di database menggunakan tool sakti "Search Replace DB" agar website Anda berfungsi sempurna di lokasi baru. Siap jadi jagoan migrasi? Yuk, kita mulai!
Kenapa Memilih Migrasi Manual Tanpa Plugin?
- Kontrol Penuh: Anda memahami setiap langkah dan tahu persis apa yang terjadi pada website Anda. Ini sangat penting jika terjadi masalah.
- Performa Lebih Baik: Menghindari plugin migrasi berarti Anda tidak perlu menginstal, menjalankan, dan kemudian menghapus plugin yang mungkin meninggalkan "sampah" di database atau file. Website Anda jadi lebih ringan dan bersih.
- Belajar Hal Baru: Memahami struktur WordPress, cara kerja database, dan konfigurasi server akan meningkatkan skill teknis Anda secara signifikan.
- Mengatasi Masalah Kompleks: Dalam beberapa kasus, plugin migrasi mungkin gagal karena ukuran website yang besar, konfigurasi server yang aneh, atau batasan hosting. Migrasi manual seringkali menjadi solusi terakhir yang paling efektif.
Persiapan Sebelum Migrasi: Senjata Andal Kita
Sebelum melangkah, pastikan Anda punya "senjata" berikut ini:
- Akses Hosting Lama: Username dan password cPanel/Panel Kontrol lainnya, serta akses FTP/SFTP.
- Akses Hosting Baru: Informasi yang sama seperti di atas.
- Klien FTP: FileZilla, Cyberduck, atau sejenisnya untuk mengunduh dan mengunggah file.
- Akses phpMyAdmin: Di kedua hosting, untuk mengelola database.
- Teks Editor: Sublime Text, VS Code, Notepad++, atau bahkan Notepad biasa untuk mengedit file konfigurasi.
- Koneksi Internet Stabil: Untuk proses transfer file yang bisa memakan waktu.
Langkah 1: Backup Total Website Anda (Ini KRUSIAL!)
Jangan pernah, saya ulangi, JANGAN PERNAH melewatkan langkah ini. Backup adalah jaring pengaman Anda. Pastikan Anda punya salinan lengkap dari website lama sebelum melakukan apapun.
1.1 Backup File WordPress
Gunakan klien FTP Anda untuk terhubung ke hosting lama. Unduh semua file dan folder di dalam direktori instalasi WordPress Anda (biasanya di public_html atau subfolder lain) ke komputer lokal Anda. Pastikan tidak ada file yang terlewat!
1.2 Backup Database WordPress
Masuk ke phpMyAdmin di hosting lama Anda. Pilih database WordPress yang ingin Anda migrasikan (nama database biasanya bisa Anda temukan di file wp-config.php). Kemudian, klik tab "Export". Pilih metode "Custom", pastikan formatnya "SQL", dan klik "Go". Simpan file .sql ini ke komputer Anda.
Langkah 2: Unggah File WordPress ke Hosting Baru
Setelah semua file ada di komputer Anda, sekarang saatnya memindahkannya ke rumah baru. Terhubung ke hosting baru Anda melalui FTP dan unggah semua file serta folder yang Anda unduh tadi ke direktori root (misalnya public_html) atau subfolder yang diinginkan di hosting baru Anda. Proses ini mungkin memakan waktu, tergantung ukuran website Anda.
Langkah 3: Buat Database Baru di Hosting Baru
Di hosting baru, masuk ke cPanel atau panel kontrol Anda. Cari bagian "Databases" dan pilih "MySQL Databases". Buat database baru, berikan nama yang unik. Setelah itu, buat user database baru dengan password yang kuat, lalu tambahkan user ini ke database yang baru Anda buat, berikan semua hak akses (All Privileges).
Catat baik-baik: Nama Database, Username Database, dan Password Database ini. Kita akan membutuhkannya di langkah berikutnya.
Langkah 4: Impor Database ke Hosting Baru
Masuk ke phpMyAdmin di hosting baru Anda. Pilih database kosong yang baru saja Anda buat di Langkah 3. Klik tab "Import", lalu klik "Choose File" dan pilih file .sql yang Anda unduh dari hosting lama. Pastikan tidak ada pengaturan lain yang diubah, dan klik "Go". Database lama Anda kini sudah ada di hosting baru.
Langkah 5: Konfigurasi File wp-config.php
Sekarang, kita harus memberitahu instalasi WordPress yang baru bahwa ia harus terhubung ke database yang baru. Buka file wp-config.php yang sudah Anda unggah di hosting baru (gunakan FileZilla untuk mengedit langsung atau unduh, edit, lalu unggah kembali) dengan teks editor Anda.
Cari baris-baris berikut dan ubah sesuai dengan informasi database yang Anda buat di Langkah 3:
define( 'DB_NAME', 'nama_database_anda' ); define( 'DB_USER', 'username_database_anda' ); define( 'DB_PASSWORD', 'password_database_anda' ); define( 'DB_HOST', 'localhost' ); // Biasanya 'localhost', tapi bisa berbeda di beberapa host. Cek dokumentasi hosting Anda.
Simpan perubahan pada wp-config.php.
Langkah 6: Fix URL dengan Search Replace DB (The Main Event!)
Ini adalah langkah paling krusial. WordPress menyimpan URL website Anda di database, bahkan dalam format serialized data. Jika Anda hanya mengubah domain di wp-config.php, banyak tautan internal, gambar, dan pengaturan plugin akan tetap mengarah ke domain lama, menyebabkan masalah dan broken link.
Kita akan menggunakan alat hebat bernama "Search Replace DB" (dari inter connect it) untuk memperbaikinya.
6.1 Unduh Search Replace DB
Cari "Search Replace DB" di Google, unduh versi terbaru dari GitHub atau situs resmi inter connect it. Anda akan mendapatkan file .zip.
6.2 Unggah & Jalankan Tool
Ekstrak file .zip tersebut. Anda akan menemukan folder bernama search-replace-db-master atau serupa. Ubah nama folder ini menjadi sesuatu yang sulit ditebak dan sementara, misalnya srg123xyz. Ini penting untuk keamanan. Unggah folder ini ke root direktori WordPress baru Anda di hosting (sejajar dengan wp-admin, wp-content, dll.).
Buka browser Anda dan akses tool ini dengan URL: http://domain-baru-anda.com/srg123xyz (ganti domain-baru-anda.com dan srg123xyz dengan URL dan nama folder Anda).
6.3 Konfigurasi & Jalankan Pencarian-Penggantian
Di halaman Search Replace DB:
-
database details: Biasanya akan otomatis terdeteksi dari
wp-config.php. Pastikan sudah benar. -
replace: Masukkan URL website lama Anda (misal:
http://domain-lama.comatauhttps://domain-lama.com). Perhatikan baik-baik apakah adahttps://atau tidak. -
with: Masukkan URL website baru Anda (misal:
http://domain-baru.comatauhttps://domain-baru.com). Pastikan protokol (HTTP/HTTPS) sesuai dengan kondisi website Anda yang baru. - "Dry Run": Selalu lakukan "Dry Run" terlebih dahulu. Ini akan mensimulasikan perubahan tanpa benar-benar menerapkannya, menunjukkan berapa banyak entri yang akan diubah.
- "Live Run": Jika "Dry Run" menunjukkan hasil yang masuk akal, barulah Anda klik "Live Run". Ini akan menerapkan perubahan secara permanen ke database Anda.
Proses ini mungkin memakan waktu beberapa menit. Setelah selesai, website Anda seharusnya sudah mulai berfungsi dengan URL yang benar.
6.4 Hapus Tool Search Replace DB!
INI ADALAH LANGKAH SANGAT PENTING UNTUK KEAMANAN. Setelah selesai menggunakan Search Replace DB, segera hapus folder tool tersebut dari hosting Anda. Jika tidak, ini bisa menjadi celah keamanan serius.
Langkah 7: Update Permalinks & Final Testing
Masuk ke dashboard WordPress baru Anda (http://domain-baru-anda.com/wp-admin). Masuk ke menu "Settings" -> "Permalinks". Tanpa mengubah apapun, cukup klik tombol "Save Changes". Ini akan me-refresh aturan permalink dan memastikan semua tautan berfungsi dengan baik.
Sekarang, saatnya melakukan testing menyeluruh:
- Cek semua halaman, postingan, dan kategori.
- Pastikan gambar-gambar termuat dengan benar.
- Uji formulir kontak, komentar, dan fitur interaktif lainnya.
- Cek semua tautan internal dan eksternal.
- Pastikan semua plugin yang Anda gunakan berfungsi seperti biasa.
Langkah 8: Tambahan dan Pembersihan
- Update DNS: Jika Anda baru memigrasi dan belum mengarahkan domain ke hosting baru, sekarang saatnya mengubah nameservers domain Anda agar mengarah ke hosting baru. Proses propagasi DNS bisa memakan waktu hingga 24-48 jam.
- Sertifikat SSL: Jika Anda menggunakan HTTPS, pastikan SSL sudah terinstal dan aktif di hosting baru Anda.
- Cache: Bersihkan cache di WordPress (jika Anda menggunakan plugin cache) dan cache browser Anda.
- Optimasi: Setelah migrasi, ini adalah waktu yang tepat untuk melakukan optimasi website lebih lanjut. Anda bisa cek kecepatan loading, optimasi gambar, atau bahkan mengevaluasi kembali plugin yang terinstal. Dan ngomong-ngomong soal efisiensi, sebagai developer yang hobi banget ngoprek, saya sering banget pakai tools pintar untuk berbagai kebutuhan pengembangan web. Salah satunya adalah PintarApp Tools. Bukan cuma buat migrasi, tapi juga untuk analisis performa website, optimasi gambar, atau bahkan sekadar generate password yang kuat. Punya alat bantu yang tepat itu ibarat punya asisten digital pribadi. Jadi, setelah migrasi ini berhasil, Anda bisa coba juga explore fitur-fitur di PintarApp Tools untuk ngebutin pengembangan website Anda yang lain!
Selamat! Anda Berhasil Melakukan Migrasi WordPress Manual!
Proses migrasi manual memang terlihat lebih panjang dan teknis, tapi sensasi kepuasan saat website Anda "hidup" sempurna di lokasi baru tanpa bantuan plugin sungguh tak ternilai. Anda kini punya pemahaman yang lebih dalam tentang arsitektur WordPress dan kemampuan untuk mengatasi masalah migrasi yang mungkin muncul di masa depan.
Jangan ragu untuk bereksperimen (selalu dengan backup yang aman!) dan terus belajar. Jika ada pertanyaan atau butuh bantuan lebih lanjut, jangan sungkan untuk berkomentar di bawah. Sampai jumpa di artikel berikutnya!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.