
Mengapa Migrasi WordPress Manual Tanpa Plugin Adalah Skill Penting?
Halo para developer dan pemilik website Digital! Pernahkah Anda merasa perlu memindahkan website WordPress Anda dari satu hosting ke hosting lain, dari subdomain ke domain utama, atau bahkan sekadar dari lingkungan development ke produksi? Biasanya, ada banyak plugin migrasi yang menawarkan kemudahan. Namun, apa jadinya jika Anda ingin kontrol penuh, menghindari potensi masalah kompatibilitas plugin, atau sekadar ingin memahami setiap jengkal prosesnya secara mendalam? Di sinilah migrasi WordPress manual tanpa plugin menjadi solusi elegan yang patut Anda kuasai.
Tutorial ini akan membimbing Anda langkah demi langkah dalam memindahkan website WordPress Anda secara manual, termasuk trik penting untuk memperbaiki URL yang rusak menggunakan Search Replace DB. Siap merasakan kekuatan kontrol penuh atas website Anda? Mari kita mulai!
Persiapan Sebelum Migrasi: Senjata Andal Para Developer
Sebelum kita terjun ke medan pertempuran, pastikan Anda memiliki alat-alat berikut:
- Akses FTP (File Transfer Protocol): Menggunakan klien seperti FileZilla untuk mengunduh dan mengunggah file.
- Akses Database: Melalui phpMyAdmin, Adminer, atau tools database lainnya di cPanel/Plesk Anda.
- Editor Teks: Sublime Text, VS Code, Notepad++, atau editor teks favorit Anda untuk mengedit file konfigurasi.
- Informasi Hosting Lama & Baru: Detail login cPanel/Plesk, nama database, username, password.
Peringatan Penting: Selalu lakukan backup lengkap (file dan database) dari website lama Anda sebelum memulai proses migrasi. Ini adalah jaring pengaman utama Anda jika terjadi hal yang tidak diinginkan.
Langkah 1: Backup Total Website Lama Anda (Wajib!)
Seperti yang telah ditekankan, backup adalah kunci. Jangan pernah melewatkan langkah ini!
1.1. Backup File WordPress
- Sambungkan klien FTP Anda ke server hosting lama.
- Navigasikan ke folder root WordPress Anda (biasanya
public_htmlatau folder domain Anda). - Unduh semua file dan folder dari direktori root WordPress ke komputer lokal Anda. Proses ini mungkin memakan waktu, tergantung ukuran website Anda dan kecepatan internet.
1.2. Backup Database WordPress
- Masuk ke cPanel/Plesk hosting lama Anda dan buka phpMyAdmin.
- Pilih database WordPress Anda dari daftar di sisi kiri.
- Klik tab "Export" di bagian atas.
- Untuk kebanyakan kasus, pilih metode "Quick" dan format "SQL", lalu klik "Go". Ini akan mengunduh file
.sqlberisi seluruh isi database Anda. Untuk kontrol lebih, pilih "Custom" dan pastikan opsi "ADD DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement" terpilih.
Langkah 2: Buat Database Baru di Hosting Tujuan
Website baru Anda membutuhkan rumah baru untuk databasenya.
- Masuk ke cPanel/Plesk hosting baru Anda.
- Cari bagian "Databases" dan klik "MySQL Databases" atau "Databases" lainnya.
- Buat database baru, berikan nama yang unik (misalnya,
nama_db_baru). - Buat user database baru (misalnya,
user_db_baru) dan berikan password yang kuat. Simpan detail ini baik-baik! - Tambahkan user database baru ke database yang baru Anda buat, dan berikan semua privilege ("ALL PRIVILEGES").
Langkah 3: Upload File WordPress ke Hosting Tujuan
Sekarang saatnya memindahkan file-file yang sudah Anda unduh tadi.
- Sambungkan klien FTP Anda ke server hosting baru.
- Navigasikan ke folder root domain Anda (biasanya
public_html). - Unggah semua file dan folder WordPress yang sudah Anda backup dari komputer lokal ke direktori ini.
Langkah 4: Import Database ke Hosting Tujuan
Setelah file diunggah, saatnya mengisi database baru dengan data website lama Anda.
- Masuk ke cPanel/Plesk hosting baru Anda dan buka phpMyAdmin.
- Pilih database baru yang Anda buat pada Langkah 2.
- Klik tab "Import".
- Klik "Choose File" dan pilih file
.sqldatabase yang sudah Anda backup dari website lama. - Gulir ke bawah dan klik "Go". Jika database Anda sangat besar, proses ini mungkin memerlukan waktu, atau Anda mungkin perlu meningkatkan batas
max_execution_timedi pengaturan PHP hosting Anda.
Langkah 5: Edit File wp-config.php
Ini adalah jembatan penghubung antara file WordPress dan database baru Anda.
- Buka file
wp-config.phpyang ada di direktori root WordPress Anda (di hosting baru) menggunakan editor teks. - Temukan baris-baris berikut dan ubah sesuai detail database baru Anda:
define('DB_NAME', 'nama_db_baru_anda');define('DB_USER', 'user_db_baru_anda');define('DB_PASSWORD', 'password_db_baru_anda');define('DB_HOST', 'localhost');(biasanyalocalhost, namun bisa berbeda tergantung host Anda) - Simpan perubahan dan unggah kembali file
wp-config.phpyang sudah diedit ke server melalui FTP, menimpa file yang lama.
Langkah 6: Perbaiki URL dengan Search Replace DB Script (Bagian Paling Krusial!)
Ini adalah langkah terpenting untuk memastikan semua link, gambar, dan pengaturan di database Anda menunjuk ke domain baru. WordPress menyimpan URL secara serialisasi di database, sehingga tidak cukup hanya mencari dan mengganti teks biasa.
- Unduh script Search Replace DB by interconnect/it.
- Unggah folder script yang sudah Anda ekstrak (misalnya, folder bernama
search-replace-db-master) ke direktori root WordPress Anda di hosting baru melalui FTP. - Akses script melalui browser Anda. Jika website Anda ada di
https://domainbaru.comdan Anda mengunggah folder kepublic_html/search-replace-db-master/, maka aksesnya adalahhttps://domainbaru.com/search-replace-db-master/. - Di halaman script, Anda akan melihat kolom "old URL" dan "new URL".
- Masukkan URL lama Anda (contoh:
http://domainlama.comatauhttps://sub.domainlama.com) ke kolom "replace". - Masukkan URL baru Anda (contoh:
https://domainbaru.com) ke kolom "with". - Penting: Pastikan Anda menggunakan skema protokol yang benar (HTTP atau HTTPS) sesuai website Anda.
- Masukkan URL lama Anda (contoh:
- Klik tombol "Dry Run" terlebih dahulu untuk melihat perubahan apa yang akan dilakukan tanpa benar-benar menerapkannya. Ini untuk memastikan Anda tidak membuat kesalahan fatal.
- Setelah yakin dengan hasil "Dry Run", klik tombol "Live Run". Ini akan melakukan perubahan permanen pada database Anda.
- Setelah selesai, HAPUS SEGERA folder script
search-replace-db-masterdari server Anda via FTP untuk alasan keamanan!
Proses migrasi manual ini memang membutuhkan ketelitian dan beberapa langkah teknis. Jika suatu saat Anda mencari solusi yang lebih terintegrasi untuk berbagai kebutuhan manajemen website, mulai dari backup otomatis hingga optimasi performa, pertimbangkan untuk menjelajahi PintarApp Tools. Mereka menawarkan serangkaian fitur canggih yang dirancang untuk menyederhanakan kompleksitas pengelolaan situs digital Anda, sehingga Anda bisa fokus pada pengembangan konten dan bisnis.
Langkah 7: Perbarui Permalinks
Setelah migrasi dan perbaikan URL, penting untuk "menyegarkan" pengaturan permalink WordPress agar semua link internal berfungsi dengan baik.
- Masuk ke dashboard WordPress admin Anda (
https://domainbaru.com/wp-admin). - Navigasikan ke Settings > Permalinks.
- Tanpa mengubah pengaturan apa pun, cukup klik tombol "Save Changes" dua kali. Ini akan membersihkan dan memperbarui aturan rewrite permalink Anda.
Langkah 8: Pengujian Menyeluruh
Selamat! Website Anda seharusnya sudah online di lokasi baru. Sekarang saatnya melakukan pengujian komprehensif:
- Buka website Anda di browser dan jelajahi setiap halaman dan postingan.
- Periksa apakah semua gambar, video, dan media lainnya ditampilkan dengan benar.
- Uji semua link internal dan eksternal.
- Coba isi formulir kontak atau komentar.
- Pastikan semua fungsionalitas plugin bekerja sebagaimana mestinya.
Tips Troubleshooting Umum
- White Screen of Death (WSOD): Cek file
wp-config.phpAnda apakah ada kesalahan. Aktifkan mode debug WordPress diwp-config.php(define('WP_DEBUG', true);) untuk melihat pesan error. - Error Establishing Database Connection: Periksa kembali detail database di
wp-config.php(nama DB, user, password, host). Pastikan user memiliki semua privilege ke DB. - Gambar/CSS Rusak: Bersihkan cache browser Anda atau gunakan mode incognito. Pastikan semua file terunggah dengan benar dan Search Replace DB telah berjalan sempurna.
- Masalah Impor Database Besar: Cek batas
max_execution_timedanupload_max_filesizedi pengaturan PHP hosting Anda.
Manfaat Menguasai Migrasi Manual
Menguasai proses migrasi manual ini memberikan Anda keuntungan signifikan:
- Kontrol Penuh: Anda tahu persis apa yang terjadi di setiap langkah.
- Pemahaman Mendalam: Meningkatkan pemahaman Anda tentang arsitektur WordPress.
- Fleksibilitas: Dapat menangani skenario migrasi yang kompleks tanpa bergantung pada plugin.
- Hemat Biaya: Tidak perlu membeli plugin migrasi premium.
- Keterampilan Berharga: Menjadikan Anda developer website yang lebih kompeten dan mandiri.
Kesimpulan
Migrasi WordPress manual tanpa plugin mungkin terlihat menakutkan pada awalnya, tetapi dengan panduan langkah demi langkah ini, Anda kini memiliki kekuatan untuk melakukannya sendiri. Ini bukan hanya tentang memindahkan website, tetapi juga tentang menguasai dan memahami ekosistem WordPress Anda lebih dalam. Dengan Search Replace DB, masalah URL yang sering menjadi momok migrasi dapat diatasi dengan mudah.
Selamat mencoba, dan jangan ragu untuk kembali ke panduan ini jika Anda membutuhkannya! Terus kembangkan skill Anda, karena dunia digital selalu menunggu inovasi dari para ahli seperti Anda!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.