Cara backup WordPress otomatis membantu menjaga artikel, halaman, gambar, pengaturan, dan data pengguna ketika website mengalami kesalahan update, kerusakan server, atau insiden keamanan. Backup otomatis mengurangi risiko lupa mencadangkan situs, tetapi tetap perlu dipantau dan diuji karena status “berhasil” belum membuktikan bahwa file dapat dipulihkan.
Panduan ini memperbarui panduan backup lama dengan tiga metode: plugin, cPanel atau fitur hosting, dan cara manual melalui FTP serta database. Kamu juga akan mempelajari apa saja yang harus dicadangkan, cara menyimpan salinan di luar server, menentukan jadwal, dan memastikan backup benar-benar bisa digunakan saat restore.
Apa Saja yang Harus Di-backup?
Backup WordPress yang lengkap terdiri dari file dan database. Keduanya saling melengkapi dan tidak sebaiknya dianggap sebagai satu hal yang sama.
- File website: file inti WordPress, tema, plugin, gambar dan media di
wp-content/uploads,.htaccess,wp-config.php, serta file kode atau konfigurasi lain yang memang digunakan. - Database: artikel, halaman, komentar, pengguna, menu, pengaturan WordPress, data plugin, dan banyak konfigurasi tema.
Salinan folder saja tidak dapat mengembalikan artikel atau pengaturan yang hanya tersimpan di database. Sebaliknya, database saja tidak cukup tanpa media, tema, plugin, dan file konfigurasi. Jika kamu baru akan memindahkan situs, lihat juga cara migrasi website ke hosting baru.
Persiapan Sebelum Membuat Backup
- Catat domain, versi WordPress, versi PHP, tema aktif, plugin aktif, ukuran file, dan ukuran database.
- Pastikan storage tujuan memiliki ruang yang cukup. Backup dapat berukuran besar, terutama jika folder media berisi video atau arsip lama.
- Jangan menjalankan banyak proses berat sekaligus ketika website sedang menerima transaksi.
- Pastikan email notifikasi backup mengarah ke alamat yang benar.
- Sebelum update WordPress, tema, atau plugin, buat backup manual tambahan meskipun jadwal otomatis sudah aktif.
- Simpan setidaknya beberapa versi backup terakhir agar kamu tidak hanya memiliki snapshot yang sudah ikut menyimpan kerusakan.
WordPress menyarankan backup sebelum upgrade. Untuk blog yang jarang berubah, jadwal mingguan dapat menjadi titik awal. Website dengan transaksi, komentar, atau publikasi harian biasanya membutuhkan backup lebih sering. Jadwal akhirnya harus mengikuti seberapa banyak data yang sanggup kamu kehilangan.
Metode 1: Backup WordPress Otomatis dengan UpdraftPlus
UpdraftPlus adalah salah satu pilihan praktis untuk pemula karena dapat membuat jadwal backup file dan database serta mengirim salinan ke storage remote. Dokumentasi resminya mencantumkan tujuan seperti Dropbox, Google Drive, Amazon S3 atau layanan kompatibel, FTP, dan beberapa storage lainnya.
Langkah pengaturan
- Masuk ke dashboard WordPress, buka Plugins → Add New, lalu cari UpdraftPlus.
- Instal dan aktifkan plugin dari sumber resmi.
- Buka menu Settings → UpdraftPlus Backups.
- Pada bagian pengaturan jadwal, tentukan interval File backup schedule dan Database backup schedule.
- Pilih jumlah backup lama yang ingin dipertahankan. Jangan memilih satu salinan saja jika ruang penyimpanan memungkinkan.
- Buka tab storage remote, pilih tujuan seperti Google Drive atau Dropbox, lalu ikuti proses otorisasi resmi.
- Simpan pengaturan dan jalankan satu backup manual untuk memastikan koneksi ke storage berhasil.
- Periksa log, ukuran file, waktu pembuatan, dan lokasi salinan setelah proses selesai.
UpdraftPlus mencantumkan interval berkala seperti setiap 2, 4, 8, atau 12 jam, harian, mingguan, bulanan, dan dua mingguan. Fitur Premium dapat menambahkan incremental backup, enkripsi database, backup otomatis sebelum update, multisite, dan storage tambahan. Jangan membeli fitur hanya karena namanya terlihat lengkap; cocokkan dengan kebutuhan pemulihanmu.
Backup otomatis ke Google Drive atau storage lain tetap perlu diuji. Coba unduh salinan, buka arsipnya, dan lakukan restore di staging secara berkala. Untuk panduan plugin secara lebih luas, baca 10 plugin WordPress untuk pemula.
Metode 2: Backup melalui cPanel atau Fitur Hosting
Jika hosting menyediakan backup akun atau snapshot, kamu dapat menggunakannya sebagai lapisan tambahan. Nama menu dan retensi berbeda antarprovider, jadi jangan menganggap semua panel memiliki fitur yang sama.
Backup melalui cPanel
- Masuk ke cPanel.
- Buka Files → Backup atau menu backup yang disediakan provider.
- Pilih full backup jika ingin mencadangkan seluruh akun, atau gunakan backup terpisah untuk home directory dan database.
- Tentukan tujuan penyimpanan yang tersedia dan mulai proses backup.
- Unduh arsip ke komputer atau salin ke storage berbeda jika panel memungkinkan.
- Catat tanggal backup, nama akun, domain, dan database yang termasuk di dalamnya.
Backup di server yang sama berguna untuk pemulihan cepat dari kesalahan tertentu, tetapi tidak cukup sebagai satu-satunya salinan. Jika server, akun, atau storage mengalami kerusakan, backup yang berada di tempat yang sama dapat ikut tidak tersedia.
Snapshot dari penyedia hosting
Snapshot dapat mengembalikan disk atau server ke titik waktu tertentu. Tanyakan apakah snapshot mencakup database, file, email, dan konfigurasi; berapa lama retensinya; apakah pemulihan menimpa seluruh akun; dan apakah snapshot dapat diunduh ke lokasi lain.
Snapshot hosting dan backup aplikasi memiliki tujuan berbeda. Snapshot membantu pemulihan infrastruktur, sedangkan backup terpisah memberi kamu salinan yang lebih mudah dipindahkan atau disimpan di luar server.
Metode 3: Backup Manual melalui FTP dan Database
Backup manual berguna sebagai salinan independen, terutama sebelum perubahan besar atau ketika plugin tidak dapat menyelesaikan proses karena ukuran situs terlalu besar.
Menyalin file website
- Hubungkan FTP atau SFTP menggunakan kredensial dari provider hosting.
- Unduh seluruh document root domain, biasanya
public_htmlatau folder domain terkait. - Pastikan folder
wp-content,.htaccess, danwp-config.phpikut tersalin. - Simpan hasil unduhan di komputer atau storage terpisah.
- Catat tanggal, ukuran arsip, dan checksum jika kamu membutuhkan verifikasi integritas yang lebih ketat.
Mengekspor database
- Buka phpMyAdmin atau alat database yang tersedia pada panel hosting.
- Pilih database yang digunakan WordPress dari nilai
DB_NAMEdiwp-config.php. - Pilih Export dan gunakan format SQL.
- Simpan file hasil export di lokasi yang berbeda dari server.
- Periksa bahwa file tidak kosong dan ukurannya masuk akal.
Jangan membagikan file database karena dapat berisi data pengguna, alamat email, token, atau informasi konfigurasi. Simpan dengan akses terbatas dan hapus salinan sementara yang tidak lagi dibutuhkan.
Di Mana Backup Sebaiknya Disimpan?
Gunakan lebih dari satu lokasi penyimpanan. Pola sederhana yang dapat diterapkan adalah satu salinan untuk pemulihan cepat di hosting, satu salinan di cloud storage, dan satu salinan offline atau lokal yang tidak selalu terhubung ke server.
- Jangan menyimpan semua salinan di folder website yang sama.
- Gunakan akun storage yang dilindungi password unik dan autentikasi multifaktor.
- Batasi siapa yang dapat mengunduh atau menghapus backup.
- Gunakan enkripsi jika backup berisi data pelanggan atau data sensitif.
- Periksa kebijakan retensi dan biaya storage sebelum membuat jadwal sangat sering.
Backup yang dibuat otomatis tetapi tidak pernah keluar dari server bukan strategi pemulihan yang lengkap. Pemisahan lokasi melindungi dari kegagalan server, penghapusan akun, dan sebagian skenario kompromi.
Seberapa Sering Backup WordPress Dilakukan?
| Jenis website | Titik awal jadwal | Backup tambahan |
|---|---|---|
| Blog jarang berubah | Mingguan | Sebelum update dan perubahan besar |
| Blog aktif atau situs perusahaan | Harian | Sebelum publikasi besar dan update plugin |
| Toko online atau situs dengan transaksi | Beberapa kali sehari sesuai volume perubahan | Backup sebelum update, migrasi, dan perubahan checkout |
| Website development atau staging | Sebelum eksperimen besar | Sebelum reset atau import database |
Jadwal hanyalah titik awal. Tanyakan: “Berapa banyak order, artikel, komentar, atau perubahan yang masih dapat dipulihkan secara manual?” Jika jawabannya sedikit, kurangi interval backup atau tambahkan backup sebelum setiap perubahan penting.
Cara Memastikan Backup Bisa Dipulihkan
Backup belum terbukti berguna sampai berhasil dipulihkan. Minimal lakukan pemeriksaan berikut:
- Pastikan proses menghasilkan log sukses tanpa error koneksi, permission, atau ruang disk.
- Periksa ukuran arsip dan tanggal setiap komponen.
- Buka arsip secara lokal untuk memastikan isinya dapat dibaca.
- Unduh database dan pastikan file SQL tidak kosong.
- Lakukan restore di staging, bukan langsung menimpa website aktif.
- Periksa halaman, artikel, media, login admin, formulir, dan plugin penting setelah restore.
- Catat waktu yang dibutuhkan dan langkah yang gagal agar prosedur darurat berikutnya lebih cepat.
Jangan menguji restore dengan menimpa produksi tanpa membuat backup kondisi saat ini. Jika belum memiliki staging, gunakan subdomain atau instalasi terpisah dengan akses yang tidak terbuka untuk publik.
Ketika pemulihan diperlukan, urutan umumnya adalah mengembalikan file WordPress terlebih dahulu lalu mengimpor database yang sesuai. Jika nama database, username, atau password berubah, sesuaikan wp-config.php. Jangan mencampur file dari satu tanggal dengan database dari snapshot yang tidak selaras tanpa memahami dampaknya.
Masalah Umum Backup Otomatis
| Masalah | Penyebab yang mungkin | Yang perlu diperiksa |
|---|---|---|
| Backup gagal di tengah jalan | Ruang disk, memory, timeout, atau file terlalu besar | Log plugin, ukuran situs, batas PHP, dan ruang storage |
| File ada tetapi database tidak | Database gagal diekspor atau user tidak memiliki izin | Log database dan hak akses user database |
| Backup berhasil tetapi tidak ditemukan di cloud | Otorisasi storage terputus atau tujuan salah | Hubungkan ulang storage dan cek folder tujuan |
| Website pulih tanpa gambar | Folder uploads tidak termasuk backup | Daftar komponen file dan struktur wp-content/uploads |
| Restore menghasilkan error URL | Domain atau path berubah | Gunakan alat yang memahami data serialized; jangan mengganti teks database secara mentah |
Backup WordPress Otomatis vs Backup Hosting
Backup plugin memberi kontrol atas jadwal, komponen, dan tujuan remote. Backup hosting dapat lebih cepat untuk pemulihan akun atau server, tetapi retensi, akses, dan formatnya ditentukan provider. Keduanya tidak harus dipertentangkan.
Untuk website penting, gunakan backup otomatis di luar server dan manfaatkan backup hosting sebagai lapisan tambahan. Jika kebutuhan resource dan pengelolaan server mulai meningkat, pertimbangkan cloud hosting WordPress dan tanyakan secara spesifik tentang retensi, snapshot, serta prosedur restore sebelum memilih paket.
Pertanyaan Umum
Apakah backup WordPress otomatis sudah cukup?
Belum tentu. Backup harus dikirim ke lokasi terpisah, memiliki beberapa versi, dipantau, dan diuji restore. Otomatis hanya menjawab masalah jadwal, bukan integritas dan ketersediaan salinan.
Apakah backup file saja cukup?
Tidak untuk pemulihan penuh. File berisi WordPress, tema, plugin, dan media, sedangkan database berisi konten dan pengaturan. Keduanya perlu dicadangkan secara selaras.
Apakah backup boleh disimpan di hosting yang sama?
Boleh sebagai salinan pemulihan cepat, tetapi jangan menjadi satu-satunya salinan. Tambahkan cloud storage atau lokasi offline agar backup tidak hilang ketika server atau akun bermasalah.
Apakah UpdraftPlus versi gratis bisa backup otomatis?
Versi gratis UpdraftPlus mendukung jadwal backup dan beberapa tujuan remote. Fitur Premium menambahkan kemampuan tertentu seperti incremental backup, enkripsi database, backup sebelum update, multisite, dan storage tambahan.
Seberapa banyak backup yang harus disimpan?
Tidak ada angka yang cocok untuk semua situs. Sebagai aturan praktis, simpan beberapa backup terbaru pada lokasi terpisah dan tentukan retensi berdasarkan frekuensi perubahan serta kebutuhan pemulihan.
Kapan harus membuat backup manual?
Buat backup manual sebelum update besar, migrasi, perubahan domain, instalasi plugin berisiko, reset WordPress, atau perubahan konfigurasi server. Backup manual menjadi pemeriksaan tambahan terhadap sistem otomatis.
Kesimpulan
Cara backup WordPress otomatis yang aman tidak berhenti pada memasang plugin. Kamu perlu mencadangkan file dan database, mengirim salinan ke storage terpisah, memilih jadwal sesuai frekuensi perubahan, menyimpan beberapa versi, dan menguji restore di staging.
Gunakan UpdraftPlus, fitur backup cPanel, atau metode FTP dan database sesuai akses serta ukuran situs. Pertahankan backup hosting sebagai lapisan tambahan, bukan satu-satunya rencana pemulihan. Dengan prosedur yang diuji, kesalahan update, kerusakan server, dan sebagian insiden keamanan dapat ditangani dengan lebih terukur.
Referensi
- WordPress.org. Backups. https://developer.wordpress.org/advanced-administration/security/backup/
- UpdraftPlus. WordPress Backup and Restore Plugin. https://wordpress.org/plugins/updraftplus/



