Lanjutan
Agustus 20, 2026
Artikel

Pendahuluan: Mengapa Migrasi WordPress Manual Tanpa Plugin?

Halo para pembaca setia dan calon developer website handal! Sebagai seorang ahli developer website Digital, saya seringkali mendapatkan pertanyaan seputar migrasi WordPress. Banyak yang mungkin familiar dengan plugin migrasi instan, namun tahukah Anda bahwa ada cara yang lebih mendalam, memberikan kontrol penuh, dan seringkali lebih bersih dalam proses pemindahan situs? Ya, betul sekali, migrasi WordPress manual tanpa bantuan plugin!

Mungkin terdengar menakutkan, tapi jangan khawatir! Tutorial lengkap ini akan membimbing Anda langkah demi langkah. Migrasi manual bukan hanya tentang memindahkan file, tetapi juga memahami struktur WordPress Anda, yang pada akhirnya akan meningkatkan skill Anda sebagai pengelola website. Ini adalah pilihan terbaik ketika plugin migrasi mengalami masalah, atau ketika Anda ingin memastikan setiap detail situs Anda berpindah dengan sempurna.

Siap untuk menjadi master migrasi WordPress? Mari kita mulai!

Persiapan Sebelum Memulai Migrasi

Sebelum kita terjun langsung ke medan perang, pastikan Anda memiliki amunisi yang cukup:

  • Akses FTP / File Manager: Untuk mengunduh dan mengunggah file WordPress Anda.
  • Akses phpMyAdmin / Database Client: Untuk mengelola database lama dan baru.
  • Hosting Baru yang Sudah Siap: Pastikan domain Anda sudah mengarah ke hosting baru, atau Anda tahu cara mengaksesnya via IP sementara.
  • Text Editor: Seperti Notepad++, Sublime Text, atau VS Code untuk mengedit file konfigurasi.
  • Koneksi Internet Stabil: Untuk proses unduh/unggah file yang tidak sebentar.
  • Kopi/Teh Hangat: Agar tetap fokus dan santai!

PENTING! Backup Total Situs Anda Sekarang Juga! Ini adalah langkah paling krusial. Selalu lakukan backup lengkap (file dan database) dari situs lama Anda sebelum melakukan perubahan apapun. Keselamatan data adalah prioritas utama.

Langkah 1: Backup & Unduh File WordPress Anda

Langkah pertama adalah menyalin semua file WordPress dari hosting lama Anda.

1.1. Hubungkan ke Hosting Lama via FTP

Gunakan klien FTP seperti FileZilla atau fitur File Manager dari cPanel/Plesk hosting Anda. Navigasikan ke direktori root instalasi WordPress Anda (biasanya public_html atau folder domain Anda).

1.2. Unduh Semua File WordPress

Pilih semua file dan folder di dalam direktori root WordPress Anda, lalu unduh ke komputer lokal Anda. Proses ini mungkin memakan waktu tergantung ukuran situs dan kecepatan internet Anda. Pastikan semua file terunduh dengan lengkap.

Langkah 2: Export Database WordPress Lama

Setelah file, kini giliran "jantung" situs Anda: database.

2.1. Akses phpMyAdmin di Hosting Lama

Masuk ke cPanel/Plesk hosting lama Anda, lalu cari ikon phpMyAdmin.

2.2. Pilih Database WordPress Anda

Di phpMyAdmin, pilih database WordPress yang sedang Anda gunakan. Anda bisa melihat nama database ini di file wp-config.php (cari baris define('DB_NAME', 'nama_database_anda');).

2.3. Export Database

Setelah memilih database, klik tab "Export". Pilih metode "Custom" agar Anda memiliki kontrol lebih. Pastikan formatnya adalah "SQL". Biarkan opsi lainnya default, lalu klik "Go" untuk mengunduh file .sql database Anda.

Langkah 3: Persiapan Hosting Baru & Upload File

Kini saatnya membawa semua harta karun Anda ke rumah baru.

3.1. Buat Database Baru di Hosting Baru

Masuk ke cPanel/Plesk hosting baru Anda. Cari bagian "Databases" dan pilih "MySQL Databases".

  • Buat nama database baru (misalnya, namauser_wpbaru).
  • Buat user database baru (misalnya, namauser_wpuser) beserta password yang kuat.
  • Tambahkan user tersebut ke database yang baru Anda buat, dan berikan semua hak akses (All Privileges).

Catat baik-baik nama database, username database, dan passwordnya!

3.2. Upload File WordPress ke Hosting Baru

Hubungkan ke hosting baru Anda via FTP/File Manager. Upload semua file WordPress yang sudah Anda unduh tadi ke direktori root domain Anda di hosting baru (misalnya, public_html).

Langkah 4: Import Database ke Hosting Baru

Setelah file, kini database.

4.1. Akses phpMyAdmin di Hosting Baru

Masuk ke cPanel/Plesk hosting baru Anda, lalu buka phpMyAdmin.

4.2. Pilih Database Baru Anda

Pilih database kosong yang baru saja Anda buat di Langkah 3.1.

4.3. Import Database

Klik tab "Import". Klik "Choose File" dan pilih file .sql database yang sudah Anda unduh dari hosting lama. Biarkan opsi lainnya default, lalu klik "Go" untuk memulai proses import. Tunggu hingga proses selesai.

Langkah 5: Konfigurasi wp-config.php

File ini adalah jembatan antara file WordPress Anda dan database baru.

5.1. Edit File wp-config.php

Di hosting baru, cari file wp-config.php di direktori root WordPress Anda. Unduh file ini ke komputer lokal Anda dan buka dengan text editor.

5.2. Ubah Detail Database

Temukan baris berikut dan ubah sesuai dengan detail database yang baru Anda buat di Langkah 3.1:

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 hosting

Simpan perubahan pada file wp-config.php.

5.3. Upload Kembali wp-config.php

Unggah kembali file wp-config.php yang sudah diedit ke hosting baru Anda, timpa file yang lama.

Langkah 6: Perbaiki URL (Update Home & Site URL)

Ini adalah bagian krusial yang sering terlupakan! WordPress menyimpan URL situs Anda di beberapa tempat dalam database, dan jika tidak diperbarui, situs Anda akan kacau.

6.1. Update URL Situs di Database

Ada dua cara untuk melakukan ini:

Opsi A: Melalui phpMyAdmin (untuk situs sederhana)

Masuk kembali ke phpMyAdmin di hosting baru Anda. Pilih database Anda, lalu cari tabel wp_options (prefix wp_ bisa berbeda, misalnya wpb5_options).

  • Cari baris dengan option_name 'siteurl' dan ubah option_value ke URL situs baru Anda.
  • Cari baris dengan option_name 'home' dan ubah option_value ke URL situs baru Anda.

Opsi B: Menggunakan Script Search Replace DB (direkomendasikan untuk situs kompleks)

Metode ini sangat powerful karena akan mengganti semua instance URL lama dengan URL baru, termasuk data yang diserialisasi (seperti widget, data ACF, dll.) yang tidak bisa diubah langsung via phpMyAdmin.

1. Unduh Script: Kunjungi GitHub atau sumber terpercaya untuk mengunduh script seperti Search Replace DB by interconnect/it. Pastikan Anda mengunduh versi yang terbaru.

2. Upload Script: Unggah folder script tersebut (misalnya, folder search-replace-db-master) ke direktori root WordPress Anda di hosting baru, di samping folder wp-admin, wp-content, dll.

3. Akses Script: Buka browser dan akses script tersebut melalui URL situs Anda, misalnya: http://domainsaya.com/search-replace-db-master/

4. Jalankan Search Replace:

  • Di kolom "Search for:", masukkan URL lama Anda (misalnya, http://url-lama.com).
  • Di kolom "Replace with:", masukkan URL baru Anda (misalnya, http://url-baru.com atau https://url-baru.com jika Anda sudah mengaktifkan SSL).
  • PENTING! Centang "Dry Run" terlebih dahulu. Ini akan menunjukkan perubahan yang akan terjadi tanpa benar-benar menerapkannya. Periksa hasilnya.
  • Jika semuanya terlihat benar, nonaktifkan "Dry Run" dan klik "Live Run". Ini akan menerapkan perubahan ke database Anda.

5. Hapus Script! Ini adalah langkah keamanan yang sangat penting. Setelah selesai menggunakan script, segera hapus folder search-replace-db-master dari server Anda via FTP/File Manager. Jangan pernah meninggalkan script ini di server, karena berpotensi menjadi celah keamanan.

Proses migrasi manual ini memang membutuhkan ketelitian, namun memberikan pemahaman yang mendalam tentang struktur website Anda. Setelah situs Anda berhasil bermigrasi dan berjalan mulus, penting untuk terus memantau performa dan keamanannya. Untuk pengelolaan website yang lebih efisien dan terintegrasi, PintarApp Tools hadir sebagai solusi cerdas yang siap membantu Anda dalam berbagai aspek, mulai dari monitoring performa, analisis data, hingga penjadwalan backup otomatis, memastikan website Anda selalu dalam kondisi prima dan aman.

Langkah 7: Final Check & Permalinks

Hampir selesai! Tinggal sentuhan akhir.

  • Clear Cache: Jika Anda menggunakan plugin caching, nonaktifkan atau hapus cache-nya. Hapus cache browser Anda juga.
  • Perbarui Permalink: Masuk ke Dashboard WordPress baru Anda (http://domainsaya.com/wp-admin). Masuk ke "Pengaturan" > "Permalink". Tanpa mengubah pengaturan apapun, cukup klik "Simpan Perubahan". Ini akan merefresh ulang struktur permalink situs Anda.
  • Cek Semua Halaman & Fitur: Jelajahi situs Anda. Pastikan semua halaman, postingan, gambar, tautan, formulir, dan fungsionalitas lainnya bekerja dengan benar.
  • Ubah Path Folder Upload (Opsional): Jika Anda memindahkan folder wp-content/uploads ke lokasi non-standar, Anda mungkin perlu memperbarui path di database atau di wp-config.php.

Kesimpulan: Anda Adalah Master Migrasi!

Selamat! Anda telah berhasil melakukan migrasi WordPress manual tanpa plugin. Ini adalah pencapaian besar yang menunjukkan bahwa Anda memiliki pemahaman yang kuat tentang bagaimana WordPress bekerja di balik layar. Meskipun proses ini terlihat panjang, setiap langkah memiliki tujuan penting, memberikan Anda kontrol penuh dan pemahaman yang tidak bisa didapatkan dari sekadar mengklik tombol "Migrate" di sebuah plugin.

Dengan menguasai migrasi manual, Anda tidak hanya memindahkan situs, tetapi juga meningkatkan skill teknis Anda sebagai webmaster. Jangan pernah ragu untuk mencoba hal baru dan terus belajar. Jika Anda menghadapi kendala atau memiliki pertanyaan, jangan sungkan untuk meninggalkan komentar di bawah. Sampai jumpa di tutorial lainnya!


Jelajahi Ekosistem PintarApp

Tag

Kuasai Migrasi WordPress Manual: Panduan Lengkap Pindah Situs Tanpa Plugin, Langsung Dari Developer Ahli! ditayangkan di pintarapp. Ditulis oleh PintarApp.

Star Bookmark