Lanjutan
Agustus 13, 2026
Artikel

Halo para Digital Creator dan Web Developer! Pernahkah Anda merasa perlu memindahkan website WordPress Anda ke server atau domain baru, tapi terbayang kerumitan dan potensi erornya? Banyak tutorial menyarankan plugin migrasi, yang memang praktis. Namun, sebagai ahli di bidang ini, saya ingin mengajak Anda menelusuri jalur yang lebih "pro": migrasi WordPress manual tanpa plugin. Mengapa? Karena ini memberi Anda kendali penuh, pemahaman mendalam tentang arsitektur WordPress, dan seringkali hasil yang lebih bersih.

Mengapa Migrasi Manual Tanpa Plugin?

Anda mungkin bertanya, "Kenapa harus repot manual kalau ada plugin?" Jawabannya sederhana: kontrol dan pemahaman. Plugin migrasi memang memudahkan, tetapi terkadang meninggalkan "jejak" atau bahkan tidak berfungsi sempurna pada kasus-kasus tertentu. Dengan migrasi manual, Anda akan:

  • Mendapatkan pemahaman yang lebih baik tentang cara kerja WordPress di balik layar.
  • Meminimalkan risiko masalah kompatibilitas atau "bloat" dari plugin migrasi.
  • Memiliki kemampuan debugging yang lebih kuat jika terjadi masalah.
  • Merasa bangga karena Anda benar-benar menguasai proses migrasi website Anda sendiri.

Pendekatan ini sangat cocok bagi Anda yang ingin menjadi master sejati dalam mengelola situs WordPress Anda. Dan berbicara tentang menguasai tools, sebagai developer ahli, saya tahu persis bagaimana pentingnya alat yang tepat. Sama seperti PintarApp Tools yang dirancang untuk mempermudah berbagai tugas digital Anda, menguasai migrasi manual adalah salah satu "tool" fundamental yang harus Anda miliki.

Persiapan Sebelum Berpetualang

Sebelum kita mulai "membongkar" dan "memasang kembali" WordPress, pastikan Anda memiliki beberapa alat dan informasi penting ini:

  • Akses FTP/SFTP: Nama host, username, dan password untuk server lama dan baru. Anda bisa menggunakan FileZilla atau klien FTP lainnya.
  • Akses phpMyAdmin (atau alat manajemen database serupa): Untuk server lama dan baru.
  • Info Database Baru: Nama database, username, dan password yang akan Anda buat di hosting baru.
  • Editor Teks: Seperti Notepad++, Sublime Text, atau VS Code, untuk mengedit file wp-config.php.
  • Kesabaran dan Koneksi Internet Stabil: Ini bukan balapan, tapi petualangan!

Langkah 1: Back Up, Back Up, Back Up! (Penting!)

Ini adalah langkah paling krusial. Jangan pernah melewatkan ini! Backup adalah jaring pengaman Anda. Selalu buat backup lengkap file WordPress dan database Anda sebelum melakukan perubahan besar.

  • Backup File: Gunakan klien FTP Anda untuk mengunduh seluruh folder WordPress dari server lama ke komputer lokal Anda.
  • Backup Database: Masuk ke phpMyAdmin di server lama, pilih database WordPress Anda, klik tab "Export", pilih metode "Quick" atau "Custom" (format SQL), lalu klik "Go" untuk mengunduhnya.

Simpan backup ini di tempat yang aman. Percayalah, Anda akan berterima kasih pada diri sendiri nanti.

Langkah 2: Mengunduh File WordPress

Jika Anda sudah melakukan backup file di Langkah 1, Anda sebenarnya sudah selesai di sini. Pastikan Anda memiliki salinan lengkap semua file dan folder WordPress (termasuk wp-content, wp-admin, wp-includes, dan file-file di root) dari server lama.

Langkah 3: Mengekspor Database dari Hosting Lama

Sekali lagi, jika Anda sudah melakukan backup database di Langkah 1, Anda sudah punya file .sql-nya. Pastikan Anda memiliki file ini. Ini berisi semua postingan, halaman, komentar, pengaturan, dan data penting lainnya.

Langkah 4: Persiapan di Hosting Baru

Sekarang, saatnya menyiapkan "rumah baru" untuk WordPress Anda.

  • Buat Database Baru: Masuk ke cPanel (atau panel kontrol hosting Anda), cari "MySQL Databases" atau "Databases". Buat database baru dengan nama yang unik.
  • Buat Pengguna Database Baru: Buat pengguna (user) MySQL baru dan tetapkan password yang kuat.
  • Berikan Hak Akses ke Pengguna: Tambahkan pengguna yang baru Anda buat ke database baru, dan berikan semua hak istimewa (privileges) kepada pengguna tersebut. Catat baik-baik nama database, username, dan password ini. Anda akan membutuhkannya sebentar lagi.

Langkah 5: Mengunggah File WordPress ke Hosting Baru

Gunakan klien FTP Anda untuk mengunggah semua file WordPress yang sudah Anda unduh (dari Langkah 2) ke direktori root (misalnya public_html) atau sub-direktori yang Anda inginkan di hosting baru.

Langkah 6: Mengimpor Database ke Hosting Baru

Masuk ke phpMyAdmin di hosting baru Anda. Pilih database baru yang sudah Anda buat di Langkah 4. Klik tab "Import", lalu klik "Choose File" dan pilih file .sql yang Anda unduh dari database lama. Klik "Go" untuk memulai proses import.

Langkah 7: Mengedit File wp-config.php

Ini adalah jantung koneksi WordPress Anda. Anda perlu memberi tahu WordPress di hosting baru Anda tentang detail database yang baru.

  • Buka file wp-config.php yang ada di direktori root WordPress Anda di hosting baru (Anda bisa mengunduhnya via FTP, edit, lalu unggah kembali, atau edit langsung jika host menyediakan editor file).
  • Cari baris-baris berikut dan ubah sesuai dengan informasi database baru Anda:
    define('DB_NAME', 'nama_database_baru');
    

    define('DB_USER', 'username_database_baru');

    define('DB_PASSWORD', 'password_database_baru');

    define('DB_HOST', 'localhost'); // Biasanya 'localhost', tapi bisa berbeda tergantung host

  • Simpan perubahan.

Langkah 8: Memperbaiki URL Website Anda (Via Search Replace DB)

Ini adalah langkah yang paling sering terlewatkan dan menjadi penyebab utama website tidak tampil sempurna setelah migrasi. WordPress menyimpan URL website Anda di dalam database, dan beberapa data ini diserialisasi (format khusus). Hanya melakukan "find and replace" biasa di file SQL tidak akan berhasil untuk data yang diserialisasi ini.

Untuk itu, kita akan menggunakan alat yang sangat berguna: Search Replace DB (atau sering disebut "Search and Replace for WordPress Databases").

Cara Menggunakan Search Replace DB:

  1. Unduh Script: Cari "Search Replace DB" di GitHub atau Google. Unduh script terbarunya (biasanya dalam bentuk folder yang berisi beberapa file PHP).
  2. Unggah ke Server: Unggah folder script ini (misalnya bernama searchreplacedb) ke direktori root website WordPress Anda di hosting baru, di mana file wp-config.php berada.
  3. Akses via Browser: Buka browser Anda dan akses script tersebut. Contoh: http://namadomainbaru.com/searchreplacedb/
  4. Lakukan Pencarian dan Penggantian:
    • Di kolom "search for", masukkan URL lama website Anda (misalnya http://namadomainlama.com atau http://ip-lama/~user).
    • Di kolom "replace with", masukkan URL baru website Anda (misalnya http://namadomainbaru.com).
    • Pastikan Anda menggunakan skema protokol yang sama (HTTP atau HTTPS) jika website Anda menggunakan SSL.
    • PENTING: Jalankan "Dry Run" terlebih dahulu untuk melihat perubahan apa yang akan terjadi tanpa benar-benar menerapkannya. Ini sangat direkomendasikan untuk memastikan Anda memasukkan URL dengan benar.
    • Setelah yakin, klik "Live Run" untuk menerapkan perubahan.
  5. Hapus Script: Setelah proses selesai dan berhasil, sangat penting untuk segera menghapus folder searchreplacedb dari server Anda demi keamanan.

Dengan langkah ini, semua URL internal, tautan gambar, dan data lainnya di database akan diperbarui ke domain baru Anda. Ini adalah salah satu keunggulan migrasi manual yang memastikan website Anda bersih dan berfungsi sempurna.

Langkah 9: Sentuhan Akhir dan Uji Coba

  • Perbarui Permalinks: Masuk ke Dashboard WordPress di hosting baru Anda (namadomainbaru.com/wp-admin). Masuk ke Pengaturan > Permalinks. Cukup klik tombol "Simpan Perubahan" (tanpa mengubah apa pun) dua kali. Ini akan me-regenerate struktur permalink Anda dan memastikan semua tautan berfungsi dengan baik.
  • Bersihkan Cache (jika ada): Jika Anda menggunakan plugin caching sebelumnya, hapus cache lama atau nonaktifkan sementara plugin tersebut.
  • Uji Coba Menyeluruh: Jelajahi setiap halaman, postingan, formulir, dan fitur di website baru Anda. Pastikan semuanya berfungsi seperti yang diharapkan.
  • Perbarui DNS: Jika Anda memindahkan domain, pastikan DNS domain Anda mengarah ke server hosting yang baru. Ini bisa memakan waktu beberapa jam hingga 48 jam untuk propagasi.

Menemukan Masalah? Jangan Panik!

Jika ada yang tidak beres:

  • Periksa kembali file wp-config.php Anda. Apakah detail database sudah benar?
  • Periksa log error server Anda. Ini bisa memberikan petunjuk berharga.
  • Pastikan semua file WordPress sudah terunggah dengan benar.
  • Jalankan ulang proses Search Replace DB jika Anda ragu dengan URL yang dimasukkan.

Ingat, proses manual ini memang butuh ketelitian, namun hasilnya sepadan. Dan jika Anda merasa membutuhkan bantuan lebih lanjut dalam mengoptimalkan performa situs WordPress Anda setelah migrasi, atau sekadar mencari alat yang membantu manajemen proyek digital Anda lebih efisien, PintarApp Tools selalu siap menjadi partner terpercaya Anda. Kami hadir untuk membuat pekerjaan Anda lebih "pintar" dan mudah!

Penutup: Anda Kini Sang Ahli Migrasi!

Selamat! Anda baru saja berhasil melakukan migrasi WordPress secara manual, tanpa ketergantungan pada plugin. Ini adalah keterampilan yang sangat berharga di dunia pengembangan web. Anda tidak hanya memindahkan website, tetapi juga mendapatkan pemahaman yang lebih mendalam tentang infrastruktur WordPress. Dengan pengetahuan ini, Anda kini memiliki kontrol penuh atas aset digital Anda. Terus belajar dan bereksplorasi, karena dunia digital selalu menyajikan tantangan dan peluang baru!


Jelajahi Ekosistem PintarApp

Tag

Pindah WordPress Manual Tanpa Plugin? Ini Dia Rahasia Ahli yang Wajib Kamu Kuasai! ditayangkan di pintarapp. Ditulis oleh PintarApp.

Star Bookmark