
Halo para pengembang website digital yang luar biasa! Di era digital yang serba cepat ini, memiliki website WordPress yang optimal adalah kunci. Terkadang, ada kebutuhan untuk memindahkan website WordPress dari satu hosting ke hosting lain, atau dari subdomain ke domain utama, atau sekadar memindahkan website dari lingkungan *staging* ke *live*. Nah, bagi Anda yang ingin menghemat sumber daya dan memahami lebih dalam cara kerja migrasi, melakukan migrasi WordPress secara manual tanpa bantuan plugin bisa menjadi solusi cerdas.
Artikel ini akan memandu Anda langkah demi langkah bagaimana melakukan migrasi WordPress secara manual, mulai dari memindahkan file, mengekspor dan mengimpor database, hingga memperbaiki URL yang tadinya merujuk ke lokasi lama menjadi lokasi baru. Kami akan menggunakan tools gratis dan andal seperti FTP/SFTP untuk file dan Search Replace DB untuk penyesuaian URL. Jangan khawatir, kami akan menjelaskannya dengan gaya yang profesional namun tetap santai dan mudah dipahami.
Mengapa Melakukan Migrasi WordPress Manual?
Meskipun banyak plugin migrasi WordPress yang memudahkan pekerjaan, ada beberapa alasan bagus mengapa Anda mungkin ingin mencoba migrasi manual:
- Kontrol Penuh: Anda memiliki kendali penuh atas setiap langkah proses migrasi. Ini memungkinkan Anda untuk memahami lebih dalam cara kerja WordPress dan database-nya.
- Sumber Daya Ringan: Plugin migrasi terkadang bisa memakan sumber daya server, terutama pada website yang besar. Migrasi manual cenderung lebih ringan.
- Keamanan: Dengan memahami setiap langkah, Anda dapat lebih waspada terhadap potensi masalah keamanan yang mungkin timbul selama proses migrasi.
- Belajar: Ini adalah kesempatan emas untuk belajar bagaimana WordPress berinteraksi dengan server dan database.
Mari kita mulai petualangan migrasi ini!
Langkah 1: Mempersiapkan Migrasi – Backup Adalah Kunci!
Sebelum melakukan perubahan apapun, langkah terpenting adalah melakukan backup penuh. Ini adalah jaring pengaman Anda.
A. Backup File Website WordPress
Anda memerlukan akses ke file website Anda di server lama. Gunakan klien FTP/SFTP seperti FileZilla, Cyberduck, atau sejenisnya.
- Hubungkan ke server hosting lama Anda menggunakan kredensial FTP/SFTP (host, username, password, port).
- Navigasikan ke direktori utama instalasi WordPress Anda (biasanya bernama `public_html`, `htdocs`, atau `www`).
- Unduh seluruh isi direktori tersebut ke komputer lokal Anda. Ini mungkin memakan waktu tergantung ukuran website Anda.
B. Backup Database WordPress
Database menyimpan semua konten website Anda (postingan, halaman, komentar, pengaturan pengguna, dll.).
- Masuk ke cPanel atau panel kontrol hosting Anda yang lain.
- Cari dan buka phpMyAdmin.
- Di sisi kiri phpMyAdmin, pilih database yang digunakan oleh website WordPress Anda.
- Klik tab Export.
- Pilih metode Quick (untuk proses cepat) atau Custom (jika Anda ingin memilih format tertentu, namun Quick biasanya sudah cukup).
- Pastikan formatnya adalah SQL.
- Klik tombol Go atau Export. File `.sql` akan terunduh ke komputer Anda.
Langkah 2: Menyiapkan Lingkungan Baru
Sekarang, siapkan hosting baru Anda untuk menerima website Anda.
- Buat database baru di hosting baru Anda. Catat nama database, username, dan password-nya.
- Buat user database baru dan kaitkan dengan database yang baru saja Anda buat. Berikan semua hak istimewa kepada user tersebut.
- Pastikan domain atau subdomain yang akan Anda gunakan sudah terarah ke server hosting baru Anda.
Langkah 3: Mengunggah File Website ke Hosting Baru
Gunakan kembali klien FTP/SFTP Anda untuk mengunggah file yang telah Anda backup.
- Hubungkan ke server hosting baru Anda.
- Navigasikan ke direktori utama instalasi WordPress Anda di server baru (misalnya `public_html`).
- Unggah seluruh isi folder website WordPress dari komputer lokal Anda ke direktori tersebut.
Langkah 4: Mengimpor Database ke Hosting Baru
Saatnya mengembalikan data Anda ke tempat yang baru.
- Masuk ke cPanel atau panel kontrol hosting baru Anda.
- Buka phpMyAdmin.
- Pilih database baru yang Anda buat di langkah 2.
- Klik tab Import.
- Klik tombol Choose File dan pilih file `.sql` yang telah Anda backup sebelumnya.
- Pastikan formatnya adalah SQL.
- Klik tombol Go atau Import.
Langkah 5: Mengkonfigurasi File wp-config.php
File ini berisi informasi penting yang menghubungkan WordPress dengan database-nya.
- Di hosting baru Anda, cari file `wp-config.php` di direktori utama instalasi WordPress Anda.
- Edit file ini. Anda mungkin perlu menggunakan File Manager dari cPanel atau mengunduh, mengedit, lalu mengunggah kembali melalui FTP/SFTP.
- Perbarui detail database berikut agar sesuai dengan database baru yang Anda buat di hosting baru:
DB_NAME(nama database baru Anda)DB_USER(username database baru Anda)DB_PASSWORD(password database baru Anda)DB_HOST(biasanya `localhost`, tapi bisa berbeda tergantung penyedia hosting)
- Simpan perubahan pada file `wp-config.php`.
Langkah 6: Memperbaiki URL yang Bermasalah dengan Search Replace DB
Ini adalah langkah krusial. Setelah memindahkan file dan database, URL di dalam database Anda masih merujuk ke alamat domain lama. Menggantinya satu per satu di database secara manual bisa sangat membosankan. Di sinilah Search Replace DB bersinar.
Apa itu Search Replace DB?
Search Replace DB adalah sebuah skrip PHP sederhana yang sangat efektif untuk melakukan pencarian dan penggantian (search and replace) pada database Anda. Ini sangat berguna untuk mengubah semua instance dari satu URL (URL lama) menjadi URL lain (URL baru) di seluruh tabel database WordPress Anda. Ini adalah *tool* yang bisa sangat membantu Anda dalam menghemat waktu dan menghindari kesalahan manual.Cara Menggunakan Search Replace DB:
- Unduh skrip Search Replace DB terbaru dari repositori resminya (cari di Google "Search Replace DB github" untuk menemukannya).
- Ekstrak file yang telah Anda unduh. Anda akan menemukan sebuah folder yang berisi file `search-replace-db.php`.
- Unggah file `search-replace-db.php` ini ke direktori utama instalasi WordPress Anda di server *baru* melalui FTP/SFTP.
- Akses skrip ini melalui browser Anda dengan mengunjungi `http://nama-domain-baru-anda.com/search-replace-db.php`.
- Anda akan disambut oleh antarmuka Search Replace DB. Masukkan detail koneksi database Anda (biasanya sudah terisi otomatis jika file `wp-config.php` berada di direktori yang sama).
- Pada kolom "Replace", masukkan URL lama website Anda (misalnya `http://lama.domain.com`).
- Pada kolom "With", masukkan URL baru website Anda (misalnya `http://baru.domain.com`).
- Pilih semua tabel yang terdaftar (biasanya sudah terpilih secara default) atau gunakan opsi "Select all tables".
- Jalankan proses "Dry run" terlebih dahulu. Ini akan menunjukkan kepada Anda berapa banyak perubahan yang akan dilakukan tanpa benar-benar mengubah database. Periksa hasilnya.
- Jika Anda yakin, jalankan kembali prosesnya tanpa Dry Run. Skrip ini akan memproses database Anda dan mengganti semua URL lama dengan URL baru.
- SANGAT PENTING: Setelah proses selesai, segera hapus file `search-replace-db.php` dari server Anda untuk alasan keamanan. Siapapun yang mengetahui lokasinya bisa mencoba mengubah database Anda.
Langkah 7: Uji Coba dan Finalisasi
Setelah semua langkah di atas selesai, saatnya menguji website Anda.
- Buka website Anda di browser. Periksa apakah semua postingan, halaman, gambar, tautan, dan fungsi lainnya berjalan normal.
- Jika ada beberapa aset yang masih menggunakan URL lama (ini jarang terjadi jika Anda menggunakan Search Replace DB dengan benar), Anda mungkin perlu membersihkan *cache* browser atau *cache* WordPress Anda.
- Jika Anda menggunakan SSL, pastikan Anda mengakses website dengan `https://` dan semua tautan telah diperbarui ke versi `https`.
Tips Tambahan
- Selalu lakukan migrasi saat trafik website Anda sedang rendah untuk meminimalkan potensi *downtime* atau kesalahan.
- Jika Anda ragu, selalu buat backup sebelum melakukan perubahan.
- Jika Anda mengelola banyak website, pertimbangkan untuk menggunakan tools yang dapat membantu otomatisasi beberapa tugas. Salah satu yang bisa Anda jelajahi adalah PintarApp Tools, yang menyediakan berbagai fitur untuk pengelolaan website digital Anda secara lebih efisien.
- Setelah migrasi berhasil, monitor website Anda selama beberapa hari untuk memastikan semuanya berjalan lancar.
Migrasi WordPress manual mungkin terdengar menakutkan pada awalnya, tetapi dengan panduan yang tepat dan kesabaran, Anda pasti bisa melakukannya. Ini bukan hanya tentang memindahkan website, tetapi juga tentang memperluas pemahaman Anda tentang bagaimana website bekerja. Selamat mencoba!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.