
Mengapa Migrasi WordPress Manual adalah Skill Wajib Anda?
Halo para pembaca setia dan calon developer website Digital! Pernahkah Anda merasa cemas saat mendengar kata "migrasi WordPress"? Apalagi jika harus melakukannya tanpa bantuan plugin otomatis yang serba instan. Jujur saja, banyak yang menganggap migrasi manual adalah proses yang rumit, rawan error, dan hanya untuk para ahli. Namun, saya di sini untuk memberitahu Anda bahwa itu tidak sepenuhnya benar! Dengan pemahaman yang tepat dan langkah-langkah yang sistematis, Anda bisa melakukan migrasi WordPress manual dengan lancar, bahkan lebih baik daripada menggunakan plugin.
Mengapa memilih cara manual? Karena ini memberikan Anda kendali penuh. Anda akan memahami setiap detail perpindahan situs Anda, dari file hingga database, dan bagaimana semua itu saling terhubung. Ini adalah skill berharga yang tidak hanya menyelamatkan Anda dari ketergantungan plugin, tetapi juga meningkatkan pemahaman Anda tentang arsitektur WordPress. Siap? Mari kita mulai petualangan migrasi Anda!
Persiapan Sebelum Pindah: Checklist Wajib Anda
Sebelum kita terjun lebih dalam, pastikan Anda memiliki beberapa "amunisi" penting:
- Akses FTP/SFTP: Ini adalah kunci untuk mengakses dan mengunduh file WordPress Anda dari server lama, serta mengunggahnya ke server baru. Aplikasi seperti FileZilla sangat direkomendasikan.
- Akses Database (phpMyAdmin): Anda memerlukan akses ke phpMyAdmin atau tool manajemen database serupa di server lama dan baru untuk mengekspor serta mengimpor database.
- Text Editor: Sublime Text, VS Code, atau Notepad++ akan sangat berguna untuk mengedit file konfigurasi WordPress (
wp-config.php). - Domain Baru atau Subdomain Testing: Pastikan Anda memiliki domain atau subdomain tujuan yang sudah siap di server baru untuk menempatkan situs WordPress Anda.
- Koneksi Internet Stabil: Untuk proses unduh dan unggah file yang mungkin berukuran besar.
Penting: Backup Seluruh Situs Anda!
Ini adalah langkah PALING KRUSIAL. Jangan pernah lewatkan! Sebelum melakukan perubahan besar apa pun, selalu buat cadangan lengkap (full backup) dari semua file WordPress Anda dan database. Jika terjadi hal yang tidak diinginkan, Anda selalu memiliki titik kembali.
Langkah 1: Mengunduh Semua File WordPress Anda
Langkah pertama adalah "memindahkan" rumah lama WordPress Anda ke komputer lokal Anda.
- Gunakan klien FTP/SFTP Anda (misalnya FileZilla) untuk terhubung ke server hosting lama Anda.
- Navigasi ke direktori root instalasi WordPress Anda (biasanya
public_html,www, atau nama domain Anda). - Pilih semua file dan folder di dalam direktori tersebut, lalu unduh ke folder di komputer lokal Anda. Pastikan tidak ada file yang terlewat. Proses ini mungkin memakan waktu tergantung ukuran situs Anda.
Langkah 2: Mengekspor Database WordPress Anda
Selanjutnya, kita akan mengekspor "otak" situs Anda, yaitu database.
- Masuk ke cPanel atau panel kontrol hosting Anda, lalu cari dan buka phpMyAdmin.
- Di sisi kiri, pilih database yang digunakan oleh situs WordPress Anda (nama database biasanya bisa Anda temukan di file
wp-config.phpdi barisdefine('DB_NAME', 'nama_database_anda');). - Setelah database terpilih, klik tab "Export" di bagian atas.
- Pilih metode "Custom" untuk opsi ekspor yang lebih detail.
- Pastikan semua tabel terpilih. Untuk format, pilih "SQL".
- Gulir ke bawah dan pastikan opsi "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement" terpilih. Ini membantu menghindari masalah jika tabel sudah ada di database tujuan.
- Klik "Go" untuk mengunduh file
.sqldatabase Anda ke komputer lokal.
Langkah 3: Membuat Database Baru di Server Tujuan
Di server hosting baru Anda, kita perlu menyiapkan "rumah" baru untuk database.
- Masuk ke cPanel atau panel kontrol hosting baru Anda.
- Cari bagian "Databases" dan pilih "MySQL Databases" atau "Database Wizard".
- Buat database baru dengan nama yang unik.
- Buat user database baru dan berikan password yang kuat.
- Tambahkan user database yang baru dibuat ke database yang juga baru Anda buat, dan berikan semua hak istimewa (all privileges).
- Catat nama database, username database, dan password database ini karena akan kita gunakan di langkah selanjutnya.
Langkah 4: Mengimpor Database ke Server Tujuan
Sekarang, "otak" situs Anda akan dipindahkan ke rumah barunya.
- Masuk ke phpMyAdmin di server hosting baru Anda.
- Pilih database baru yang baru saja Anda buat di sisi kiri.
- Klik tab "Import" di bagian atas.
- Klik "Choose File" dan pilih file
.sqlyang Anda unduh dari server lama. - Pastikan format adalah SQL dan biarkan opsi lainnya secara default.
- Klik "Go" untuk memulai proses import. Proses ini juga mungkin memakan waktu.
Langkah 5: Mengunggah File WordPress ke Server Tujuan
Setelah database diimpor, kini saatnya mengunggah semua file WordPress Anda.
- Gunakan klien FTP/SFTP Anda untuk terhubung ke server hosting baru Anda.
- Navigasi ke direktori root di mana Anda ingin situs WordPress Anda berada (misalnya
public_htmlatau folder domain Anda). - Unggah semua file dan folder WordPress yang sebelumnya Anda unduh dari server lama ke direktori ini. Pastikan struktur foldernya sama persis.
Langkah 6: Mengedit File wp-config.php
Ini adalah langkah krusial untuk menghubungkan instalasi WordPress dengan database barunya.
- Di server hosting baru Anda (melalui FTP atau File Manager), cari file
wp-config.phpdi direktori root WordPress Anda. - Unduh file tersebut ke komputer lokal Anda atau edit langsung melalui File Manager.
- Buka file
wp-config.phpdengan text editor Anda. - Cari baris-baris berikut dan ubah nilainya sesuai dengan detail database baru Anda yang Anda catat 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 tetaplocalhost, tetapi beberapa hosting mungkin menggunakan host lain. Pastikan sesuai instruksi hosting Anda).
- Setelah selesai mengedit, simpan file
wp-config.phpdan unggah kembali ke server baru, menimpa file lama.
Langkah 7: Memperbaiki URL Situs dengan Search Replace DB Script
Ini adalah "rahasia" di balik migrasi manual yang sukses! Saat Anda memindahkan situs, semua URL di database masih mengacu pada domain lama Anda. Jika Anda tidak mengubahnya, situs Anda akan rusak, banyak link yang tidak berfungsi, atau gambar tidak muncul. Plugin Search Replace DB akan menyelesaikan masalah ini.
Kenapa tidak diedit manual? Karena URL tersimpan di banyak tempat di database, tidak hanya di satu tabel. Mengeditnya secara manual sangat tidak efisien dan berisiko tinggi.
- Unduh script Search Replace DB. Anda bisa mencari "Search Replace DB" di Google dan mengunduh versi terbaru dari sumber terpercaya (misalnya interconnectit.com).
- Ekstrak file ZIP yang Anda unduh dan Anda akan mendapatkan folder (misalnya
searchreplacedb2.phpatau folder serupa). - Unggah folder yang sudah diekstrak ini ke direktori root instalasi WordPress baru Anda melalui FTP.
- Buka browser web Anda dan akses script tersebut melalui URL:
http://domainbaruanda.com/nama_folder_script_search_replace_db/(Gantidomainbaruanda.comdengan domain situs baru Anda dannama_folder_script_search_replace_dbdengan nama folder yang Anda unggah). - Script akan otomatis mendeteksi koneksi database Anda (dari
wp-config.php). - Di kolom "search for", masukkan URL lama situs Anda (contoh:
http://domainsituslama.comatauhttps://domainsituslama.com). Pastikan Anda memasukkan protokol (http/https) dengan benar. - Di kolom "replace with", masukkan URL baru situs Anda (contoh:
http://domainbaruanda.comatauhttps://domainbaruanda.com). - Sangat Penting: Gunakan tombol "Dry Run" terlebih dahulu. Ini akan mensimulasikan perubahan tanpa benar-benar menerapkannya, sehingga Anda bisa melihat apa saja yang akan diubah.
- Setelah yakin dengan hasil "Dry Run", pilih tombol "Live Run". Ini akan melakukan perubahan URL secara permanen di database Anda. Proses ini akan memastikan semua link internal, gambar, dan aset lainnya di situs Anda kini mengarah ke domain baru.
- Setelah proses selesai, HAPUS SEGERA folder script Search Replace DB dari server Anda demi keamanan! Jangan biarkan script ini terpasang di server Anda.
Meskipun proses ini terlihat detail, ini adalah bagian krusial yang menentukan keberhasilan migrasi. Dan bicara soal detail dan efisiensi dalam pengembangan web, seringkali kita membutuhkan alat bantu cerdas. Untuk segala kebutuhan pengembangan situs, mulai dari analisis hingga optimasi, banyak developer profesional yang mengandalkan solusi komprehensif. Sebagai contoh, PintarApp Tools hadir untuk membantu Anda menavigasi kompleksitas tersebut dengan lebih mudah dan cepat, memastikan situs Anda selalu berjalan optimal di berbagai aspek.
Langkah 8: Finalisasi dan Verifikasi
Hampir selesai! Beberapa langkah terakhir untuk memastikan semuanya berjalan mulus.
- Perbarui Permalink: Masuk ke dashboard admin WordPress baru Anda (
http://domainbaruanda.com/wp-admin). Buka "Settings" > "Permalinks". Tanpa mengubah pengaturan apa pun, cukup klik tombol "Save Changes" di bagian bawah. Ini akan merefresh struktur permalink Anda. - Bersihkan Cache: Jika Anda menggunakan plugin caching (seperti WP Super Cache, LiteSpeed Cache, WP Rocket), pastikan Anda menghapus semua cache atau menonaktifkan lalu mengaktifkan kembali plugin tersebut.
- Uji Coba Situs: Kunjungi situs Anda di domain baru. Coba navigasi ke berbagai halaman, klik link internal, periksa gambar, dan pastikan semua fungsionalitas berjalan dengan baik.
- Periksa Konfigurasi SSL (Jika Ada): Jika situs lama Anda menggunakan HTTPS dan Anda juga ingin menggunakannya di situs baru, pastikan sertifikat SSL sudah terinstal di server baru Anda. Anda mungkin juga perlu memaksa HTTPS melalui file
.htaccessatau plugin seperti Really Simple SSL jika belum otomatis.
Kesimpulan: Anda Adalah Master Migrasi!
Selamat! Anda telah berhasil melakukan migrasi WordPress secara manual tanpa bantuan plugin. Ini bukan hanya memindahkan situs, tetapi juga meningkatkan kemampuan Anda sebagai seorang developer. Anda kini memahami bagaimana WordPress menyimpan datanya, cara kerjanya dengan database, dan bagaimana mengelola setiap komponennya.
Meskipun proses ini membutuhkan ketelitian, kepuasan yang Anda dapatkan setelah berhasil melakukannya sendiri sangatlah besar. Jadi, jangan takut untuk mencoba dan terus belajar. Dengan semangat eksplorasi dan alat yang tepat, seperti pemahaman mendalam yang Anda dapatkan hari ini dan dukungan dari solusi cerdas seperti PintarApp Tools untuk pekerjaan pengembangan lainnya, tidak ada tantangan di dunia pengembangan web yang tidak bisa Anda atasi!
Jika Anda memiliki pertanyaan atau butuh bantuan lebih lanjut, jangan ragu untuk berbagi di kolom komentar. Mari kita tumbuh dan belajar bersama!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.