
Selamat Datang, Para Developer dan Pemilik Website Hebat!
Pernahkah Anda terpikir untuk memindahkan website WordPress Anda ke server atau domain baru? Mungkin hosting lama sudah tidak mumpuni, atau Anda ingin melakukan rebranding dengan nama domain yang berbeda. Apapun alasannya, migrasi website adalah langkah penting yang seringkali membuat deg-degan. Banyak yang langsung mencari bantuan plugin, namun tahukah Anda bahwa menguasai migrasi manual justru akan memberi Anda kontrol penuh, pemahaman mendalam, dan kemampuan untuk memecahkan masalah tanpa ketergantungan?
Dalam artikel ini, saya, seorang ahli developer website digital, akan memandu Anda langkah demi langkah cara migrasi WordPress secara manual. Tanpa plugin, tanpa drama, hanya murni pengetahuan dan eksekusi. Siap menjelajahi jantung website Anda?
Mengapa Memilih Migrasi Manual Tanpa Plugin?
- Kontrol Penuh: Anda tahu persis apa yang terjadi di setiap langkah. Ini sangat berharga untuk pemecahan masalah.
- Memperdalam Pemahaman: Anda akan belajar struktur file WordPress, cara database bekerja, dan bagaimana keduanya saling terhubung. Pengetahuan ini sangat fundamental untuk setiap developer.
- Mengurangi Risiko Konflik: Beberapa plugin migrasi, meskipun praktis, kadang bisa menyebabkan masalah kompatibilitas atau memakan banyak resource.
- Keterampilan Berharga: Begitu Anda menguasai ini, migrasi di masa depan akan terasa jauh lebih mudah.
Persiapan Sebelum Pindah Rumah Website
Sebelum kita mulai, pastikan Anda memiliki:
- Akses FTP (username & password) untuk server lama dan baru.
- Akses ke cPanel atau phpMyAdmin untuk server lama dan baru.
- Text editor (seperti Notepad++, Sublime Text, VS Code) untuk mengedit file.
- Koneksi internet yang stabil (untuk download & upload file).
- Secangkir kopi atau teh untuk menemani proses. 😉
Langkah-Langkah Migrasi WordPress Manual yang Detail
Langkah 1: Backup Penuh & Download File Website Lama Anda
Ini adalah langkah paling krusial! Jangan pernah memulai migrasi tanpa backup yang lengkap.
- Koneksi via FTP: Gunakan klien FTP seperti FileZilla. Sambungkan ke server hosting lama Anda.
- Navigasi ke Root WordPress: Biasanya berada di folder
public_html,www, atau nama domain Anda. Anda akan melihat file-file sepertiwp-admin,wp-content,wp-includes,wp-config.php, dll. - Download Semua File: Pilih semua file dan folder di root WordPress Anda, lalu download ke komputer lokal Anda. Proses ini mungkin memakan waktu tergantung ukuran website Anda. Pastikan tidak ada file yang terlewat.
Langkah 2: Export Database Website Lama Anda
Database adalah jantung konten website Anda. Semua postingan, halaman, komentar, pengaturan, hingga informasi pengguna disimpan di sini.
- Akses phpMyAdmin: Masuk ke cPanel hosting lama Anda, cari dan klik ikon "phpMyAdmin".
- Pilih Database WordPress: Di sisi kiri, klik nama database yang digunakan oleh website WordPress Anda. Jika Anda tidak yakin, buka file
wp-config.phpyang baru saja Anda download dan cari barisdefine('DB_NAME', 'nama_database_anda');. - Export Database: Setelah database terpilih, klik tab "Export" di bagian atas.
- Pilih Metode dan Format:
- Pilih "Custom" untuk metode export.
- Pastikan semua tabel terpilih.
- Pilih "gzipped" atau "zipped" untuk kompresi agar ukuran file lebih kecil.
- Klik tombol "Go" untuk mendownload file
.sqldatabase Anda ke komputer.
Langkah 3: Persiapan di Server Baru (Database & User)
Sekarang, saatnya menyiapkan "rumah baru" untuk website Anda.
- Akses cPanel Server Baru: Masuk ke cPanel hosting baru Anda.
- Buat Database Baru: Cari "MySQL Databases" atau "Database Wizard". Buat database baru dengan nama yang mudah diingat (misalnya,
nama_domain_db). - Buat User Database Baru: Buat user baru untuk database ini dengan username dan password yang kuat.
- Assign User ke Database: Tambahkan user yang baru dibuat ke database baru, dan pastikan Anda memberikan semua hak istimewa (privileges) kepada user tersebut.
- Catat Detailnya: Simpan nama database, username database, dan password database ini. Anda akan membutuhkannya di langkah berikutnya.
Langkah 4: Upload File Website ke Server Baru
File-file yang Anda download dari server lama, kini saatnya diunggah ke server baru.
- Koneksi via FTP: Sambungkan klien FTP Anda (FileZilla) ke server hosting baru Anda.
- Navigasi ke Root WordPress: Biasanya
public_htmlatau folder domain yang baru Anda siapkan. - Upload Semua File: Unggah semua file dan folder WordPress yang Anda download di Langkah 1 ke root WordPress di server baru. Ini juga akan memakan waktu.
Langkah 5: Import Database ke Server Baru
Setelah file terupload, sekarang kita masukkan jantungnya.
- Akses phpMyAdmin: Masuk ke cPanel hosting baru Anda, lalu ke phpMyAdmin.
- Pilih Database Baru: Di sisi kiri, klik nama database yang baru saja Anda buat di Langkah 3.
- Import Database: Klik tab "Import" di bagian atas.
- Pilih File Database: Klik "Choose File" dan pilih file
.sqldatabase yang Anda download dari server lama. - Mulai Import: Pastikan formatnya SQL, lalu klik tombol "Go". Tunggu hingga proses selesai. Jika file terlalu besar dan mengalami timeout, Anda mungkin perlu membagi file SQL menjadi beberapa bagian atau meminta bantuan support hosting.
Langkah 6: Edit File wp-config.php
File wp-config.php adalah jembatan yang menghubungkan file WordPress dengan database Anda. Kita perlu memperbarui detail koneksi ini.
- Temukan wp-config.php: Buka file
wp-config.phpyang ada di folder WordPress yang baru Anda upload di server baru (Anda bisa download dulu via FTP, edit, lalu upload kembali, atau edit langsung via File Manager di cPanel). - Edit Detail Database: Cari baris-baris berikut dan ubah nilainya sesuai dengan detail database dan user yang Anda buat di Langkah 3:
define('DB_NAME', 'nama_database_baru_Anda');
define('DB_USER', 'username_database_baru_Anda');
define('DB_PASSWORD', 'password_database_baru_Anda');
define('DB_HOST', 'localhost'); // Biasanya 'localhost', tapi bisa berbeda tergantung provider hosting.
- Simpan Perubahan: Pastikan Anda menyimpan file setelah mengeditnya.
Langkah 7: Fix URL dengan Search Replace DB Script
Ini adalah langkah yang paling sering dilupakan dan menyebabkan "broken links" atau tampilan website yang berantakan. WordPress menyimpan URL website lama Anda di banyak tempat di database (termasuk di data yang diserialisasi, yang tidak bisa diubah hanya dengan FIND/REPLACE biasa). Kita butuh alat khusus untuk ini.
Kita akan menggunakan script Search Replace DB by Interconnect/IT.
- Download Script: Unduh script Search Replace DB dari website Interconnect/IT.
- Upload Script: Unggah folder script tersebut (biasanya bernama
search-replace-db-masteratau serupa) ke root WordPress di server baru Anda (tempat filewp-config.phpberada). - Akses Script: Buka browser Anda dan kunjungi URL berikut:
http://namadomainbaruanda.com/search-replace-db-master(gantinamadomainbaruanda.comdengan domain baru Anda dan sesuaikan nama folder script jika berbeda). - Konfigurasi dan Jalankan:
- Script akan secara otomatis mencoba membaca kredensial database dari
wp-config.php. - Di kolom "replace", masukkan URL lama Anda (misalnya:
http://domainlamaanda.comatauhttps://domainlamaanda.com). - Di kolom "with", masukkan URL baru Anda (misalnya:
http://namadomainbaruanda.comatauhttps://namadomainbaruanda.com). Penting: Pastikan Anda menggunakanhttp://atauhttps://yang benar sesuai dengan konfigurasi SSL website Anda. - Klik "Dry Run" terlebih dahulu untuk melihat perkiraan perubahan tanpa benar-benar menerapkannya. Ini sangat direkomendasikan!
- Jika hasil "Dry Run" terlihat benar, klik "Live Run" untuk menerapkan perubahan ke database.
- Script akan secara otomatis mencoba membaca kredensial database dari
- SANGAT PENTING: Hapus Script! Setelah selesai, segera hapus folder script Search Replace DB dari server Anda via FTP. Ini adalah masalah keamanan serius jika dibiarkan.
Proses ini memang detail, namun hasil akhirnya adalah website yang bersih dan siap beroperasi. Dan berbicara tentang tools yang memudahkan pengelolaan website Anda, ini adalah contoh bagaimana sebuah alat spesifik bisa sangat membantu. Begitu juga, untuk kebutuhan yang lebih luas dalam mengoptimalkan performa atau mengelola aspek-aspek digital lainnya, Anda bisa mengandalkan solusi komprehensif seperti PintarApp Tools yang dirancang untuk membantu developer dan pemilik website dalam berbagai tugas penting, mulai dari monitoring, SEO, hingga analisis performa. Memahami dasar-dasar seperti migrasi manual ini akan membuat Anda lebih cerdas dalam memanfaatkan setiap tool yang ada.
Langkah 8: Final Checks & Permalinks
Hampir selesai! Tinggal beberapa sentuhan akhir.
- Akses Dashboard WordPress: Coba masuk ke dashboard admin website baru Anda (
http://namadomainbaruanda.com/wp-admin). - Perbarui Permalinks: Setelah masuk, navigasikan ke Pengaturan > Permalinks. Tanpa mengubah pengaturan apa pun, cukup klik tombol "Save Changes". Ini akan me-refresh aturan rewrite dan memastikan semua link berfungsi dengan benar.
- Hapus Cache: Jika Anda menggunakan plugin caching (seperti WP Super Cache, LiteSpeed Cache, atau WP Rocket), pastikan untuk menghapus semua cache. Jika hosting Anda memiliki caching di server, minta support hosting untuk membersihkannya.
- Uji Coba Website: Kunjungi berbagai halaman, postingan, kategori, dan fungsionalitas website Anda (form kontak, komentar, dll.) untuk memastikan semuanya bekerja seperti yang diharapkan.
Tips Tambahan untuk Migrasi Sukses
- Perubahan DNS: Setelah semua langkah di atas selesai, Anda perlu mengarahkan domain Anda ke server hosting baru dengan mengubah Nameserver atau Record A di penyedia domain Anda. Proses propagasi DNS bisa memakan waktu 24-48 jam.
- Bersihkan Cache Browser: Setelah DNS berubah, pastikan Anda membersihkan cache browser Anda atau gunakan mode incognito untuk melihat versi terbaru website Anda.
- Backup Ulang: Setelah migrasi berhasil, buat backup penuh website baru Anda sebagai titik restore jika sewaktu-waktu terjadi masalah.
Kesimpulan
Migrasi WordPress manual mungkin terlihat menakutkan di awal, namun setelah mengikuti panduan ini, Anda pasti akan merasa lebih percaya diri dan memiliki pemahaman yang lebih baik tentang bagaimana WordPress bekerja. Kemampuan ini tidak hanya menyelamatkan Anda dari ketergantungan plugin, tetapi juga menjadikan Anda seorang "master" sejati dalam mengelola website Anda.
Selamat atas website baru Anda! Semoga artikel ini membantu Anda dalam perjalanan digital Anda.
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.