
Pengantar: Mengapa Migrasi Manual WordPress Adalah Keterampilan Penting?
Selamat datang, para pengembang dan pemilik website! Pernahkah Anda merasa perlu memindahkan website WordPress dari satu hosting ke hosting lain, atau dari subdomain ke domain utama, namun ragu karena takut akan komplikasi? Sebagian besar dari kita mungkin langsung terpikir untuk menggunakan plugin migrasi. Plugin memang praktis, namun ada kalanya kita membutuhkan kendali penuh atau menghadapi situasi di mana plugin tidak bekerja optimal, atau bahkan ingin meminimalkan penggunaan plugin untuk menjaga performa. Di sinilah migrasi WordPress manual tanpa plugin menjadi solusi elegan dan powerful. Ini bukan hanya tentang memindahkan file, tapi juga memahami arsitektur dasar WordPress Anda.
Tutorial ini akan membimbing Anda langkah demi langkah untuk melakukan migrasi WordPress secara manual. Anda akan belajar bagaimana memindahkan file dan database, serta yang terpenting, bagaimana memperbaiki URL yang rusak setelah migrasi menggunakan alat Search Replace DB. Siap menyelami dunia migrasi yang lebih dalam? Mari kita mulai!
Persiapan Sebelum Migrasi: Kunci Keberhasilan
Sebelum kita memulai proses migrasi, ada beberapa hal yang wajib Anda persiapkan:
- Akses FTP/File Manager ke hosting lama dan baru Anda.
- Akses phpMyAdmin (atau alat manajemen database serupa) ke hosting lama dan baru.
- Nama database, username database, dan password untuk database baru di hosting tujuan.
- Klien FTP (seperti FileZilla) terinstal di komputer Anda.
- Kesabaran dan koneksi internet yang stabil.
Langkah 1: Backup Total (WAJIB DILAKUKAN!)
Ini adalah langkah terpenting! Sebelum melakukan perubahan besar, selalu lakukan backup lengkap. Jika terjadi sesuatu yang tidak diinginkan, Anda selalu memiliki titik kembali.
-
Backup File Website:
Gunakan klien FTP Anda untuk terhubung ke hosting lama. Unduh semua file WordPress Anda (termasuk folder
wp-content,wp-admin,wp-includes, dan semua file di root sepertiwp-config.php,index.php, dll.) ke komputer lokal Anda. Pastikan tidak ada file yang terlewat. -
Backup Database:
Masuk ke phpMyAdmin di hosting lama Anda. Pilih database WordPress Anda (nama database bisa Anda temukan di file
wp-config.php). Klik tab "Export". Pilih metode "Custom" untuk opsi lebih lanjut, pastikan semua tabel terpilih, dan pilih format "SQL". Klik "Go" untuk mengunduh file.sqldatabase Anda.
Langkah 2: Pindahkan File Website ke Hosting Baru
Sekarang saatnya mengunggah file yang sudah Anda unduh ke hosting tujuan.
-
Hapus Instalasi WordPress Lama (Opsional, Jika Ada):
Jika Anda memiliki instalasi WordPress baru yang bersih di hosting tujuan, Anda bisa menghapusnya terlebih dahulu agar tidak bercampur dengan file yang akan Anda unggah.
-
Unggah File WordPress:
Gunakan klien FTP Anda untuk terhubung ke hosting baru. Unggah semua file WordPress yang telah Anda backup dari komputer lokal ke direktori root domain Anda di hosting baru (biasanya
public_htmlatauhtdocs). Proses ini mungkin memakan waktu tergantung ukuran website Anda dan kecepatan internet.
Langkah 3: Buat Database Baru dan Impor Data
File sudah diunggah, sekarang giliran databasenya.
-
Buat Database Baru:
Masuk ke cPanel (atau panel kontrol hosting Anda) di hosting baru. Cari opsi "MySQL Databases" atau "Database Wizard". Buat database baru, berikan nama pengguna database (user), dan buat kata sandi yang kuat. Catat nama database, username, dan password ini baik-baik! Berikan semua hak istimewa (all privileges) kepada pengguna database tersebut untuk database yang baru Anda buat.
-
Impor Database:
Masuk ke phpMyAdmin di hosting baru Anda. Pilih database kosong yang baru saja Anda buat. Klik tab "Import". Klik "Choose File" dan pilih file
.sqldatabase yang telah Anda unduh di Langkah 1. Biarkan pengaturan lainnya default, lalu klik "Go". Database Anda akan mulai diimpor.
Langkah 4: Konfigurasi File wp-config.php
File wp-config.php adalah jembatan antara file WordPress Anda dan database. Kita perlu memperbarui informasinya agar sesuai dengan database baru.
-
Edit wp-config.php:
Di hosting baru Anda, cari file
wp-config.phpdi direktori root website Anda. Anda bisa mengunduhnya, mengeditnya dengan editor teks, lalu mengunggahnya kembali, atau mengeditnya langsung melalui File Manager di cPanel. -
Perbarui Detail Database:
Cari baris-baris berikut dan ubah nilai-nilainya sesuai dengan database baru yang Anda buat di Langkah 3:
define('DB_NAME', 'nama_database_baru');
define('DB_USER', 'username_database_baru');
define('DB_PASSWORD', 'password_database_baru');
define('DB_HOST', 'localhost');(Biasanya tetap 'localhost', tapi bisa berbeda tergantung penyedia hosting Anda) -
Simpan Perubahan: Pastikan Anda menyimpan perubahan pada file
wp-config.php.
Langkah 5: Memperbaiki URL Website dengan Search Replace DB
Ini adalah langkah krusial yang sering terlupakan dalam migrasi manual. WordPress menyimpan URL website Anda di dalam database, dan seringkali data ini diserialisasi. Mengganti secara manual bisa sangat berisiko. Alat Search Replace DB adalah solusinya.
-
Unduh Search Replace DB:
Cari "Search Replace DB script" di Google dan unduh versi terbaru. Anda akan mendapatkan file zip yang berisi folder.
-
Unggah ke Hosting Baru:
Ekstrak file zip tersebut. Unggah folder hasil ekstrak (misalnya, folder bernama
search-replace-db-master) ke direktori root website Anda di hosting baru (satu level denganwp-config.php). -
Akses Alat:
Buka browser Anda dan akses alamat berikut:
http://domain_baru_anda.com/nama_folder_search_replace_db/(misalnya,http://domain_baru_anda.com/search-replace-db-master/). -
Konfigurasi dan Jalankan:
- Alat ini akan secara otomatis mendeteksi kredensial database dari
wp-config.phpAnda. - Di kolom "search for", masukkan URL lama website Anda (misalnya,
http://domainlama.com). - Di kolom "replace with", masukkan URL baru website Anda (misalnya,
http://domainbaru.com). - PENTING: Klik tombol "Dry Run" terlebih dahulu untuk melihat perubahan apa saja yang akan dilakukan tanpa benar-benar menerapkannya. Pastikan Anda puas dengan hasilnya.
- Jika semua terlihat benar, klik tombol "Live Run". Ini akan menjalankan proses pencarian dan penggantian di database Anda. Proses ini akan memperbaiki semua link internal, gambar, dan data lainnya yang masih mengarah ke URL lama.
- Alat ini akan secara otomatis mendeteksi kredensial database dari
-
Hapus Folder Search Replace DB:
INI SANGAT PENTING UNTUK KEAMANAN! Setelah selesai, kembali ke klien FTP atau File Manager Anda dan hapus seluruh folder Search Replace DB dari hosting Anda. Jangan pernah meninggalkannya di server Anda karena berisiko keamanan.
Langkah 6: Finalisasi dan Uji Coba
Hampir selesai! Sekarang saatnya memastikan semuanya bekerja dengan baik.
-
Perbarui Permalink:
Masuk ke dashboard WordPress baru Anda (
domain_baru_anda.com/wp-admin). Buka "Settings" -> "Permalinks". Tanpa mengubah pengaturan, cukup klik tombol "Save Changes". Ini akan meregenerasi ulang aturan rewrite permalink Anda dan mencegah masalah 404 pada postingan. -
Bersihkan Cache (Jika Ada):
Jika Anda menggunakan plugin cache seperti WP Super Cache, LiteSpeed Cache, atau WP Rocket, pastikan untuk membersihkan semua cache di plugin tersebut dan di server (jika hosting Anda memiliki caching di level server).
-
Uji Coba Menyeluruh:
Kunjungi website Anda di domain baru. Coba navigasi ke berbagai halaman, postingan, kategori, dan tag. Pastikan semua gambar muncul, semua tautan berfungsi, dan tidak ada error 404 atau Mixed Content (konten yang dimuat melalui HTTP di situs HTTPS). Uji formulir kontak, komentar, dan fungsionalitas plugin penting lainnya.
Penutup: Migrasi Berhasil, Website Anda Siap!
Selamat! Anda telah berhasil menyelesaikan migrasi WordPress secara manual tanpa bantuan plugin. Proses ini mungkin terlihat panjang dan teknis, namun memberikan Anda pemahaman yang lebih mendalam tentang bagaimana WordPress bekerja dan kontrol penuh atas website Anda. Kemampuan ini sangat berharga bagi setiap developer atau pemilik website.
Setelah migrasi sukses, jangan lupa untuk terus optimalkan website Anda agar selalu cepat, aman, dan relevan. Jika Anda membutuhkan bantuan lebih lanjut dalam maintenance, keamanan, pengembangan fitur baru, atau bahkan ingin memastikan website Anda selalu berjalan optimal dengan strategi SEO terbaik, PintarApp Tools siap menjadi mitra Anda. Kami menyediakan solusi digital lengkap untuk memastikan website Anda tidak hanya berjalan, tetapi juga berkembang dan menarik lebih banyak pengunjung. Jangan ragu untuk menghubungi kami untuk konsultasi gratis!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.