Lanjutan
Oktober 08, 2026
Artikel

Halo, para pembangun website dan pegiat digital!

Pernahkah Anda berencana memindahkan situs WordPress Anda ke hosting baru, tetapi terbayang kerumitan dan potensi error yang menakutkan? Banyak dari kita mungkin langsung berpikir tentang plugin migrasi. Memang, plugin bisa mempermudah, namun ada kalanya kita perlu atau ingin melakukan migrasi secara manual. Entah itu karena ingin kontrol penuh, meminimalisir ketergantungan plugin, atau sekadar ingin memahami lebih dalam cara kerja WordPress. Jangan khawatir! Sebagai ahli developer website digital, saya akan membongkar tuntas rahasia di balik migrasi WordPress manual tanpa plugin, langkah demi langkah, anti gagal!

Proses ini mungkin terdengar rumit di awal, tetapi percayalah, dengan panduan yang tepat, Anda akan terkejut betapa mudahnya Anda bisa memindahkan situs kesayangan Anda. Dengan menguasai metode manual, Anda tidak hanya memindahkan situs, tetapi juga meningkatkan pemahaman teknis Anda tentang WordPress. Mari kita mulai petualangan digital ini!

Persiapan Sebelum Migrasi: Kunci Sukses Anda!

Sebelum kita terjun langsung, persiapan adalah setengah dari perjuangan. Pastikan Anda memiliki hal-hal berikut untuk kelancaran proses migrasi:

  • Akses Penuh ke Hosting Lama & Baru: Ini mencakup akses cPanel atau panel kontrol hosting lainnya, serta kredensial FTP (File Transfer Protocol). Pastikan Anda memiliki username dan password yang benar untuk kedua akun hosting.
  • Informasi Database Baru: Anda perlu membuat database baru di hosting tujuan. Catat nama database, username, dan passwordnya. Informasi ini krusial untuk koneksi situs Anda nantinya.
  • Editor Teks: Aplikasi seperti Notepad++, Sublime Text, atau VS Code akan sangat berguna untuk mengedit file konfigurasi penting dengan akurat.
  • Koneksi Internet Stabil: Untuk proses upload dan download file yang lancar tanpa gangguan, terutama jika ukuran file situs Anda besar.
  • Backup Lengkap! Ini adalah langkah paling krusial yang tidak boleh Anda lewatkan. Sebelum melakukan perubahan apa pun, pastikan Anda memiliki backup lengkap dari semua file website dan database Anda di hosting lama. Ini adalah jaring pengaman Anda jika terjadi sesuatu yang tidak terduga. Untuk memastikan backup Anda selalu dalam kondisi prima dan mudah diakses, PintarApp Tools hadir dengan fitur backup otomatis yang terintegrasi, memberikan Anda ketenangan pikiran sebelum melakukan perubahan besar pada situs Anda.

Langkah 1: Menyalin Semua File WordPress Anda

Langkah pertama adalah "mengemasi" semua file WordPress Anda dari hosting lama. Ini mencakup inti WordPress, tema, plugin, dan semua media Anda.

1.1. Download File dari Hosting Lama

Anda punya dua pilihan utama untuk mendapatkan semua file situs Anda:

  • Via FTP Client (misal: FileZilla): Sambungkan ke server hosting lama Anda menggunakan kredensial FTP. Navigasikan ke direktori root WordPress Anda (biasanya di public_html, htdocs, atau folder domain Anda). Seleksi semua file dan folder di dalamnya, lalu download ke komputer lokal Anda. Proses ini mungkin memakan waktu tergantung ukuran situs dan kecepatan internet Anda.
  • Via cPanel File Manager: Masuk ke cPanel hosting lama Anda, buka "File Manager". Navigasikan ke folder WordPress Anda. Seleksi semua file dan folder, lalu klik "Compress" (kompres menjadi file .zip atau .tar.gz). Setelah selesai, download file .zip tersebut ke komputer Anda. Cara ini seringkali lebih cepat karena server yang melakukan proses kompresi, meminimalkan waktu transfer.

1.2. Upload File ke Hosting Baru

Setelah semua file WordPress ada di komputer Anda, saatnya memindahkannya ke hosting baru:

  • Jika Menggunakan FTP Client: Sambungkan ke server hosting baru Anda. Navigasikan ke direktori root domain baru Anda (misal: public_html). Upload semua file dan folder yang tadi Anda download. Pastikan struktur folder sama seperti di hosting lama.
  • Jika Menggunakan cPanel File Manager: Masuk ke cPanel hosting baru, buka "File Manager". Navigasikan ke folder root domain Anda. Upload file .zip yang tadi Anda download. Setelah terupload, klik kanan pada file .zip tersebut dan pilih "Extract" untuk mengeluarkannya di lokasi yang benar.

Langkah 2: Memindahkan Database WordPress Anda

Selanjutnya, kita akan "memindahkan" jantung situs Anda: database. Database ini berisi semua konten Anda, pengaturan, user, dan data plugin.

2.1. Export Database dari Hosting Lama

Sebagian besar hosting menggunakan phpMyAdmin untuk mengelola database:

  • Masuk ke cPanel hosting lama Anda, cari dan buka "phpMyAdmin".
  • Di kolom kiri, pilih database WordPress Anda (nama database biasanya bisa Anda lihat di file wp-config.php di hosting lama).
  • Setelah database terpilih, klik tab "Export" di bagian atas.
  • Pilih metode "Custom" (Kustom) untuk pengaturan lebih lanjut.
  • Pastikan semua tabel terpilih.
  • Di bagian "Output", pilih "gzipped" untuk kompresi agar ukuran file lebih kecil dan proses download lebih cepat.
  • Penting: Di bagian "Object creation options", centang "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement.". Ini akan memastikan tabel lama terhapus saat diimport jika ada nama yang sama, mencegah konflik.
  • Klik "Go" untuk mendownload file .sql.gz (atau .sql jika tidak dikompres) ke komputer Anda.

2.2. Import Database ke Hosting Baru

Sekarang, kita akan memasukkan database ke hosting baru:

  • Masuk ke cPanel hosting baru Anda. Jika belum, buat database baru dan user database baru, lalu hubungkan user tersebut ke database dengan semua hak akses (all privileges). Catat nama database, username, dan passwordnya karena akan digunakan di langkah selanjutnya.
  • Buka "phpMyAdmin" di cPanel hosting baru.
  • Di kolom kiri, pilih database baru yang sudah Anda buat tadi. Pastikan Anda memilih database yang kosong.
  • Klik tab "Import" di bagian atas.
  • Klik "Choose File" dan pilih file .sql.gz (atau .sql) yang tadi Anda download dari hosting lama.
  • Pastikan formatnya sudah benar (SQL).
  • Klik "Go" untuk memulai proses import. Tunggu hingga selesai. Proses ini bisa memakan waktu tergantung ukuran database Anda.

Langkah 3: Mengedit File wp-config.php

Ini adalah file krusial yang bertindak sebagai jembatan antara instalasi WordPress Anda dengan database. Anda perlu memberitahu WordPress informasi database yang baru.

  • Buka File Manager di cPanel hosting baru Anda (atau via FTP).
  • Navigasikan ke direktori root WordPress Anda dan cari file bernama wp-config.php.
  • Klik kanan pada file tersebut dan pilih "Edit" (atau download, edit di komputer menggunakan editor teks Anda, lalu upload kembali).
  • Cari baris-baris berikut dan ubah sesuai dengan detail database baru Anda yang sudah Anda buat dan catat sebelumnya (nama database, username, password, dan host):
    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 konfigurasi hosting Anda.

  • Simpan perubahan pada file wp-config.php. Setelah ini, WordPress Anda seharusnya sudah bisa terhubung dengan database yang baru.

Langkah 4: Memperbaiki URL dengan Search Replace DB Script

Ini adalah langkah yang paling sering terlewatkan dan menyebabkan masalah serius setelah migrasi! WordPress menyimpan URL situs Anda di database, bahkan dalam format serialized data. Mengganti URL lama dengan yang baru secara langsung di database menggunakan SQL biasa bisa merusak data ini, menyebabkan "broken link", gambar tidak muncul, atau bahkan masalah fungsionalitas plugin. Solusinya adalah menggunakan script Search Replace DB.

Mengapa ini penting? Jika tidak dilakukan, banyak gambar, link internal, URL aset, dan pengaturan plugin Anda akan tetap mengarah ke domain lama, menyebabkan "broken link" atau tampilan yang tidak benar.

4.1. Download dan Upload Script

  • Download script Search Replace DB dari sumber terpercaya (salah satu yang paling populer adalah Interconnect/it Search Replace DB script). Pastikan Anda mendapatkan versi terbaru.
  • Ekstrak file .zip yang Anda download. Anda akan menemukan sebuah folder (misalnya, search-replace-db-master).
  • Upload seluruh folder tersebut ke direktori root WordPress Anda di hosting baru (misalnya, di samping folder wp-admin, wp-content, dll.). Anda bisa menamainya lebih pendek, misalnya searchreplacedb, untuk kemudahan akses.

4.2. Jalankan Script

  • Buka browser Anda dan akses script tersebut. Contohnya: namadomainbaru.com/searchreplacedb/ (ganti namadomainbaru.com dengan domain Anda dan searchreplacedb dengan nama folder yang Anda gunakan).
  • Anda akan melihat antarmuka script. Masukkan informasi berikut dengan sangat teliti:
    • replace: Masukkan URL lama Anda (misal: http://domainlama.com atau https://domainlama.com). Penting: sertakan http:// atau https:// sesuai dengan konfigurasi situs lama Anda.
    • with: Masukkan URL baru Anda (misal: http://domainbaru.com atau https://domainbaru.com). Pastikan juga menyertakan protokol yang benar (HTTP atau HTTPS).
  • Biasanya, pengaturan database akan terisi otomatis berdasarkan file wp-config.php yang sudah Anda edit. Jika tidak, masukkan detail database baru Anda secara manual.
  • SANGAT PENTING: Pertama-tama, klik tombol "Dry Run". Ini akan mensimulasikan perubahan tanpa benar-benar menerapkannya, menunjukkan berapa banyak perubahan yang akan terjadi. Pastikan jumlahnya masuk akal dan sesuai ekspektasi.
  • Jika hasil "Dry Run" sudah benar dan tidak ada tanda-tanda error, baru klik tombol "Live Run". Ini akan benar-benar mengganti URL lama dengan URL baru di seluruh database Anda. Tunggu hingga proses selesai.

4.3. Hapus Script!

Setelah selesai dan Anda sudah yakin semua URL telah diperbaiki, HAPUS SEGERA folder searchreplacedb (atau nama folder script Anda) dari server hosting baru Anda. Script ini memiliki akses penuh ke database Anda, sehingga sangat berbahaya jika dibiarkan begitu saja. Ini adalah langkah keamanan yang tidak boleh diabaikan.

Langkah 5: Penyesuaian Akhir & Pengujian

Situs Anda hampir siap! Hanya beberapa sentuhan akhir untuk memastikan semuanya berfungsi sempurna.

  • Perbarui Permalink: Masuk ke dashboard WordPress baru Anda (namadomainbaru.com/wp-admin). Navigasi ke Pengaturan -> Permalink. Tanpa mengubah apa pun, cukup klik tombol "Simpan Perubahan" dua kali. Ini akan me-refresh aturan permalink Anda dan memastikan semua link berfungsi dengan benar.
  • Bersihkan Cache: Jika Anda menggunakan plugin caching (seperti WP Super Cache, LiteSpeed Cache) atau CDN (seperti Cloudflare), bersihkan cache Anda melalui pengaturan plugin atau panel CDN. Bersihkan juga cache browser Anda untuk memastikan Anda melihat versi situs yang paling baru.
  • Uji Situs Anda Secara Menyeluruh: Jelajahi setiap halaman, pos, gambar, dan fungsionalitas di situs baru Anda. Pastikan semuanya berfungsi dengan baik dan tidak ada broken link atau gambar yang tidak muncul. Cek halaman admin juga untuk memastikan semua pengaturan dan plugin berfungsi seperti sebelumnya.

Selamat! Anda telah berhasil melakukan migrasi WordPress manual tanpa bantuan plugin. Proses ini memang membutuhkan sedikit ketelitian, tetapi memberikan Anda pemahaman mendalam tentang struktur situs WordPress Anda dan kontrol penuh atas setiap detailnya. Ini adalah skill yang sangat berharga bagi setiap pemilik website dan pengembang digital.

Meskipun manual, proses ini melatih Anda memahami setiap seluk-beluk WordPress, menjadikan Anda lebih mahir dalam mengelola aset digital Anda. Dan jika Anda membutuhkan bantuan dalam mengelola situs Anda secara keseluruhan, mulai dari monitoring performa hingga analisis SEO yang mendalam, PintarApp Tools bisa menjadi asisten digital Anda yang tak tergantikan. Kami hadir untuk memudahkan Anda fokus pada pengembangan konten dan strategi bisnis, sementara kami mengurus urusan teknis dan performa website Anda.

Dengan panduan ini, Anda bukan hanya berhasil memindahkan situs, tapi juga meningkatkan keahlian Anda sebagai pemilik website. Dan untuk semua kebutuhan pengelolaan website Anda selanjutnya, jangan ragu untuk menjelajahi berbagai fitur canggih dari PintarApp Tools yang dirancang untuk membuat hidup Anda lebih mudah di dunia digital. Sampai jumpa di tutorial berikutnya!


Jelajahi Ekosistem PintarApp

Tag

Ahli Digital Membongkar! Migrasi WordPress Manual Anti Ribet: Pindah File & Database + Fix URL Profesional ditayangkan di pintarapp. Ditulis oleh PintarApp.

Star Bookmark