Cadangan WordPress adalah jaring pengaman Anda terhadap kehilangan data, peretasan, kegagalan server, konflik pembaruan, dan kesalahan manusia. Tanpa strategi cadangan yang dapat diandalkan, satu kesalahan — pembaruan yang gagal, situs yang diretas, kerusakan server, atau penghapusan yang tidak sengaja — dapat menghapus bulan atau tahun pekerjaan. Meskipun demikian, sejumlah besar pemilik situs WordPress baik tidak mencadangkan situs mereka sama sekali atau hanya mengandalkan cadangan penyedia hosting mereka tanpa memverifikasi bahwa cadangan tersebut berfungsi.
Panduan ini mencakup setiap metode cadangan yang tersedia untuk pemilik situs WordPress, mulai dari cadangan manual melalui command-line hingga solusi plugin otomatis. Anda akan belajar apa yang harus dicadangkan, seberapa sering melakukannya, di mana menyimpan cadangan dengan aman, dan bagaimana memverifikasi bahwa cadangan Anda benar-benar berfungsi saat Anda membutuhkannya. Strategi cadangan yang solid juga merupakan komponen inti dari keamanan WordPress, memberikan garis pertahanan terakhir Anda ketika langkah-langkah pencegahan gagal.
Apa yang Termasuk dalam Cadangan WordPress
Cadangan WordPress yang lengkap terdiri dari beberapa komponen. Kehilangan salah satu dari mereka berarti pemulihan Anda akan tidak lengkap.
| Komponen | Lokasi | Berisi |
|---|---|---|
| File Inti WordPress | /wp-admin/, /wp-includes/ | Perangkat lunak WordPress (dapat diunduh ulang, tetapi versi penting) |
| wp-content/themes | /wp-content/themes/ | Templat yang diinstal, kustomisasi, tema anak |
| wp-content/plugins | /wp-content/plugins/ | Semua plugin yang diinstal dan file konfigurasi mereka |
| wp-content/uploads | /wp-content/uploads/ | Perpustakaan media: gambar, dokumen, video, diorganisir berdasarkan tahun/bulan |
| wp-config.php | Direktori root | Kredensial basis data, kunci keamanan, konstanta kustom |
| .htaccess / nginx.conf | Direktori root / konfigurasi server | Aturan penulisan ulang, pengalihan, header keamanan |
| Basis Data | MySQL / MariaDB | Posting, halaman, komentar, pengguna, pengaturan, data plugin, pesanan WooCommerce |
Pentingnya Cadangan Basis Data
Basis data Anda adalah bagian yang paling berharga dari situs WordPress Anda. Ini berisi semua konten Anda (posting, halaman, jenis posting kustom), akun pengguna dan metadata, pesanan WooCommerce dan data pelanggan, pengaturan dan konfigurasi plugin, pengaturan widget, dan data bidang kustom. File sering kali dapat diunduh ulang atau dihasilkan kembali, tetapi konten basis data Anda adalah unik dan tidak dapat digantikan.
Metode 1: Cadangan Manual melalui SSH dan phpMyAdmin
Cadangan manual memberi Anda kontrol langsung atas proses dan sangat berharga untuk cadangan satu kali sebelum perubahan besar, migrasi server, atau situasi di mana cadangan berbasis plugin tidak berfungsi.
Mencadangkan File melalui SSH
Hubungkan ke server Anda melalui SSH dan buat arsip terkompresi dari direktori WordPress Anda:
tar -czvf wordpress-backup-$(date +%Y%m%d).tar.gz /path/to/wordpress/
Untuk situs besar, Anda mungkin ingin mengecualikan direktori tertentu dari cadangan, seperti file cache dan data sementara:
tar -czvf wordpress-backup-$(date +%Y%m%d).tar.gz --exclude='wp-content/cache' --exclude='wp-content/upgrade' /path/to/wordpress/
Mencadangkan Basis Data melalui Command Line
Gunakan mysqldump untuk mengekspor basis data Anda:
mysqldump -u db_username -p db_name > database-backup-$(date +%Y%m%d).sql
Untuk basis data besar, tambahkan kompresi:
mysqldump -u db_username -p db_name | gzip > database-backup-$(date +%Y%m%d).sql.gz
Mencadangkan Basis Data melalui phpMyAdmin
Jika Anda lebih suka pendekatan GUI: masuk ke phpMyAdmin melalui panel kontrol hosting Anda, pilih basis data WordPress Anda, klik tab Ekspor, pilih "Kustom" untuk opsi lebih lanjut, pastikan semua tabel dipilih, pilih format SQL, dan klik Go untuk mengunduh file SQL.
Kelebihan dan Kekurangan Cadangan Manual
| Kelebihan | Kekurangan |
|---|---|
| Kontrol penuh atas apa yang dicadangkan | Makan waktu, mudah dilupakan |
| Tidak ada ketergantungan plugin | Tidak ada penjadwalan otomatis |
| Berfungsi saat WordPress tidak dapat diakses | Membutuhkan pengetahuan SSH/phpMyAdmin |
| Tidak ada biaya tambahan | Tidak ada penyimpanan offsite bawaan |
Metode 2: Cadangan Otomatis Berbasis Plugin
Plugin cadangan mengotomatiskan seluruh proses: penjadwalan, pelaksanaan, kompresi, dan penyimpanan offsite. Mereka adalah pendekatan yang direkomendasikan untuk sebagian besar pemilik situs WordPress karena mereka menghilangkan kesalahan manusia dan memastikan cadangan yang konsisten.
UpdraftPlus
UpdraftPlus adalah plugin cadangan WordPress yang paling banyak diinstal, dengan lebih dari 3 juta instalasi aktif. Ini mendukung cadangan manual dan terjadwal, dengan integrasi langsung ke layanan penyimpanan cloud termasuk Google Drive, Dropbox, Amazon S3, Microsoft OneDrive, dan Backblaze B2.
Fitur utama:
- Cadangan otomatis terjadwal (basis data dan file pada jadwal terpisah)
- Cadangan inkremental (Premium) — hanya mencadangkan file yang berubah, mengurangi waktu dan penyimpanan
- Pemulihan dengan satu klik dari admin WordPress
- Dukungan multisite (Premium)
- Alat migrasi dan kloning (Premium)
- Enkripsi untuk cadangan basis data (Premium)
Menyiapkan UpdraftPlus:
Langkah 1: Instal dan aktifkan UpdraftPlus dari repositori plugin WordPress atau gunakan versi UpdraftPlus Premium untuk cadangan inkremental, dukungan multisite, dan tujuan penyimpanan tambahan.
Langkah 2: Pergi ke Pengaturan > Cadangan UpdraftPlus dan navigasikan ke tab Pengaturan.
Langkah 3: Atur jadwal cadangan Anda. Untuk sebagian besar situs, mencadangkan file mingguan dan basis data harian memberikan keseimbangan yang kuat antara perlindungan dan penggunaan penyimpanan.
Langkah 4: Pilih tujuan penyimpanan jarak jauh Anda. Klik
icon untuk layanan pilihan Anda (Google Drive, Dropbox, S3, dll.) dan ikuti langkah-langkah otentikasi.Langkah 5: Konfigurasikan berapa banyak salinan cadangan yang akan disimpan. Simpan setidaknya 3-4 salinan untuk file dan 7-14 salinan untuk cadangan database.
Langkah 6: Klik Simpan Perubahan dan kemudian Cadangkan Sekarang untuk menjalankan cadangan pertama Anda.
BlogVault
BlogVault adalah solusi cadangan berbasis SaaS yang menyimpan cadangan di infrastruktur cloud-nya sendiri. Tidak seperti solusi yang hanya menggunakan plugin, BlogVault melakukan cadangan di servernya sendiri daripada di server Anda, mengurangi beban pada hosting Anda.
Fitur utama:
- Cadangan inkremental waktu nyata (melacak perubahan secara terus-menerus)
- Penyimpanan cadangan independen di server BlogVault
- Pembuatan situs staging dengan satu klik
- Alat migrasi bawaan
- Cadangan yang menyadari WooCommerce (menangkap data pesanan antara cadangan yang dijadwalkan)
- Riwayat cadangan selama 365 hari
BlogVault adalah layanan berbayar ($89/tahun untuk satu situs) tetapi sangat cocok untuk toko WooCommerce dan situs bisnis di mana cadangan waktu nyata dan penyimpanan independen adalah prioritas.
BackWPup
BackWPup adalah plugin cadangan gratis yang fokus pada pembuatan arsip cadangan lengkap. Ini dapat mencadangkan ke Dropbox, Amazon S3, server FTP, dan email, serta dapat menghasilkan cadangan file dan database dalam berbagai format (ZIP, TAR, TAR.GZ).
Fitur utama:
- Cadangan situs lengkap (file + database dalam satu arsip)
- Optimasi dan perbaikan database selama cadangan
- Ekspor XML dari konten WordPress
- Beberapa pekerjaan cadangan dengan jadwal dan tujuan yang berbeda
- Pemulihan melalui skrip pemulihan mandiri (independen dari WordPress)
Perbandingan Plugin
| Fitur | UpdraftPlus Gratis | UpdraftPlus Premium | BlogVault | BackWPup Gratis |
|---|---|---|---|---|
| Cadangan terjadwal | Ya | Ya | Ya (waktu nyata) | Ya |
| Cadangan inkremental | Tidak | Ya | Ya | Tidak |
| Penyimpanan cloud | Google Drive, Dropbox, S3 | +OneDrive, Backblaze, Azure | Cloud BlogVault | Dropbox, S3, FTP |
| Pemulihan satu klik | Ya | Ya | Ya | Via skrip |
| Dukungan multisite | Tidak | Ya | Ya | Ya (Pro) |
| Menyadari WooCommerce | Tidak | Tidak | Ya | Tidak |
| Harga | Gratis | $70/tahun | $89/tahun | Gratis |
Metode 3: Cadangan Tingkat Hosting
Kebanyakan penyedia hosting menawarkan solusi cadangan mereka sendiri, baik termasuk dalam rencana Anda atau sebagai tambahan. Cadangan ini biasanya otomatis dan dikelola di tingkat server.
Apa yang Biasanya Termasuk dalam Cadangan Hosting
Penyedia hosting WordPress terkelola biasanya menyediakan cadangan otomatis harian, retensi 14-30 hari, pemulihan satu klik dari dasbor hosting, dan penyimpanan cadangan terpisah dari server utama Anda. Penyedia hosting bersama mungkin menawarkan cadangan yang kurang sering (mingguan) dengan retensi yang lebih pendek (7 hari) dan mungkin mengenakan biaya tambahan untuk fitur cadangan.
Mengapa Cadangan Hosting Tidak Cukup
Sementara cadangan hosting sangat berharga, mengandalkan mereka sebagai satu-satunya strategi cadangan Anda memiliki risiko:
- Titik kegagalan tunggal: Jika penyedia hosting mengalami kegagalan yang katastrofik, baik situs Anda maupun cadangan Anda bisa hilang.
- Kebijakan penyedia: Beberapa penyedia tidak menjamin ketersediaan cadangan atau keberhasilan pemulihan. Ketentuan layanan mereka sering menyatakan bahwa cadangan disediakan sebagai layanan tambahan.
- Kontrol terbatas: Anda biasanya tidak dapat mengunduh cadangan hosting untuk penyimpanan di luar lokasi atau memilih komponen tertentu untuk dipulihkan.
- Risiko penghentian akun: Jika akun hosting Anda ditangguhkan atau dihentikan, Anda mungkin kehilangan akses ke cadangan.
Gunakan cadangan hosting sebagai satu lapisan dari strategi cadangan Anda, bukan satu-satunya lapisan.
Rekomendasi Jadwal Cadangan
Frekuensi cadangan Anda harus sesuai dengan seberapa sering konten situs Anda berubah dan seberapa banyak data yang dapat Anda tanggung untuk hilang (Tujuan Titik Pemulihan Anda, atau RPO).
| Jenis Situs | Cadangan Database | Cadangan File | Rasional |
|---|---|---|---|
| Blog (posting mingguan) | Harian | Mingguan | Konten jarang berubah; file jarang berubah |
| Situs bisnis (statis) | Harian | Mingguan | Pembaruan konten jarang terjadi |
| Blog aktif (posting harian) | Setiap 6 jam | Harian | Perubahan konten yang sering membutuhkan cadangan yang lebih terperinci |
| Toko WooCommerce | Setiap 4-6 jam | Harian | Pesanan dan data pelanggan berubah secara terus-menerus |
| Situs Keanggotaan / LMS | Setiap 4-6 jam | Harian | Konten yang dihasilkan pengguna dan data kemajuan |
| E-commerce dengan lalu lintas tinggi | Waktu nyata (inkremental) | Setiap 6 jam | Setiap transaksi yang hilang mempengaruhi pendapatan |
Aturan Cadangan 3-2-1
Ikuti aturan cadangan 3-2-1 yang banyak direkomendasikan:
- 3 salinan data Anda (situs langsung ditambah dua salinan cadangan)
- 2 media penyimpanan yang berbeda (misalnya, server + penyimpanan cloud)
- 1 salinan disimpan di luar lokasi (lokasi fisik yang berbeda dari server Anda)
Dalam praktiknya, ini berarti: situs langsung Anda adalah salinan satu, cadangan di server Anda (atau cadangan penyedia hosting) adalah salinan dua, dan cadangan di penyimpanan cloud (Google Drive, S3, Dropbox) adalah salinan tiga. Salinan cloud memenuhi persyaratan "media berbeda" dan "di luar lokasi".
Menguji Proses Pemulihan Cadangan Anda
Cadangan yang belum pernah Anda uji adalah cadangan yang tidak dapat Anda percayai. Jadwalkan pengujian pemulihan secara berkala untuk memverifikasi integritas cadangan Anda.
Bagaimana Menguji Pemulihan
Langkah 1: Buat lingkungan staging atau instalasi WordPress lokal untuk pengujian. Jangan pernah menguji pemulihan di situs langsung Anda.
Langkah 2: Unduh cadangan terbaru Anda (baik file maupun database).
St
Langkah 3: Pulihkan cadangan ke lingkungan staging Anda menggunakan metode yang sama yang akan Anda gunakan dalam keadaan darurat.
Langkah 4: Verifikasi situs yang dipulihkan: periksa bahwa halaman dimuat dengan benar, gambar ditampilkan, produk WooCommerce muncul, akun pengguna ada, dan pengaturan plugin utuh.
Langkah 5: Dokumentasikan proses pemulihan, termasuk berapa lama waktu yang dibutuhkan. Ini adalah informasi berharga jika Anda perlu melakukan pemulihan darurat di bawah tekanan.
Uji proses pemulihan Anda setidaknya sekali per kuartal. Jika Anda mengubah metode cadangan atau lokasi penyimpanan, uji segera setelah perubahan.
Opsi Penyimpanan Cadangan Offsite
| Layanan Penyimpanan | Tingkat Gratis | Penyimpanan Berbayar | Catatan |
|---|---|---|---|
| Google Drive | 15 GB | $1.99/bulan untuk 100 GB | Integrasi mudah dengan UpdraftPlus; dibagikan dengan Gmail/Photos |
| Dropbox | 2 GB | $11.99/bulan untuk 2 TB | Terpercaya; API yang baik; organisasi berbasis folder |
| Amazon S3 | 5 GB (12 bulan) | ~$0.023/GB/bulan | Skalabel; bayar sesuai penggunaan; kebijakan siklus hidup untuk kontrol biaya |
| Backblaze B2 | 10 GB | $0.005/GB/bulan | Biaya efektif untuk cadangan besar; API kompatibel S3 |
| Microsoft OneDrive | 5 GB | $1.99/bulan untuk 100 GB | Termasuk dengan langganan Microsoft 365 |
Cadangan Sebelum Tindakan Kritis
Di luar jadwal reguler Anda, selalu buat cadangan sesuai permintaan sebelum melakukan salah satu tindakan ini:
- Pembaruan inti WordPress (terutama pembaruan versi besar)
- Pembaruan plugin atau tema (terutama untuk plugin kompleks seperti WooCommerce, pembuat halaman)
- Perubahan versi PHP di server Anda
- Modifikasi atau migrasi basis data
- Pengeditan atau impor konten massal
- Migrasi server atau hosting
- Instalasi plugin baru yang memodifikasi basis data
Memiliki cadangan yang diambil segera sebelum tindakan ini memungkinkan Anda untuk kembali ke keadaan yang baik jika ada yang salah. Untuk tugas pemeliharaan situs yang berkelanjutan, lihat panduan pemeliharaan WordPress kami.
Untuk detail lebih lanjut, silakan merujuk ke dokumentasi resmi: Panduan Cadangan WordPress.
Pertanyaan yang Sering Diajukan
Berapa lama waktu yang dibutuhkan untuk mencadangkan WordPress?
Durasi cadangan tergantung pada ukuran situs Anda dan sumber daya hosting. Situs WordPress yang khas (di bawah 1 GB) mencadangkan dalam 2-5 menit. Toko WooCommerce besar dengan perpustakaan media yang luas (5-20 GB) mungkin memerlukan waktu 15-60 menit. Cadangan inkremental setelah cadangan penuh awal biasanya memakan waktu kurang dari satu menit karena hanya menangkap perubahan.
Bisakah saya mencadangkan situs WordPress tanpa plugin?
Ya. Anda dapat menggunakan perintah SSH (tar untuk file, mysqldump untuk basis data) atau phpMyAdmin untuk ekspor basis data. Panel kontrol hosting seperti cPanel juga menyertakan alat cadangan. Namun, cadangan manual memerlukan disiplin dan tidak termasuk penjadwalan otomatis, itulah sebabnya plugin disarankan untuk sebagian besar pengguna.
Apakah saya perlu mencadangkan seluruh instalasi WordPress saya atau hanya basis data?
Keduanya penting, tetapi jika Anda harus memprioritaskan, basis data lebih kritis. Basis data Anda berisi semua konten, pengaturan, dan data pengguna yang tidak dapat dibuat ulang. File (tema, plugin, inti) umumnya dapat diunduh kembali, tetapi folder unggahan Anda (gambar, dokumen) juga unik dan harus disertakan dalam cadangan file.
Berapa banyak salinan cadangan yang harus saya simpan?
Simpan setidaknya 7-14 cadangan basis data dan 3-4 cadangan file. Untuk toko WooCommerce, pertimbangkan untuk menyimpan cadangan basis data selama 30 hari. Retensi yang lebih banyak memberi Anda jendela pemulihan yang lebih luas — jika Anda menemukan masalah yang telah ada selama beberapa hari (seperti malware atau kerusakan data), Anda memerlukan cadangan dari sebelum masalah dimulai.
Apakah plugin cadangan akan memperlambat situs saya?
Plugin cadangan berjalan selama proses cadangan, yang memang mengonsumsi sumber daya server. Jadwalkan cadangan selama periode lalu lintas rendah (biasanya 2-5 AM di zona waktu utama Anda). Solusi cadangan inkremental dan layanan berbasis SaaS seperti BlogVault meminimalkan dampak server karena mereka memproses cadangan secara eksternal atau hanya mentransfer data yang berubah.
Apa yang harus saya lakukan jika pemulihan cadangan saya gagal?
Pertama, periksa pesan kesalahan — masalah umum termasuk kesalahan izin file, masalah koneksi basis data, atau batas memori/waktu PHP. Cobalah untuk memulihkan ke instalasi WordPress yang bersih daripada menimpa yang rusak. Jika file cadangan itu sendiri rusak, coba cadangan yang lebih lama. Inilah sebabnya mengapa menjaga beberapa salinan cadangan di berbagai tanggal sangat penting.
Bisakah saya menggunakan cadangan untuk memigrasi situs saya ke host baru?
Ya, cadangan biasanya digunakan untuk migrasi. Buat cadangan penuh (file + basis data), atur WordPress di host baru, pulihkan cadangan ke server baru, dan perbarui wp-config.php dengan kredensial basis data baru. Plugin seperti UpdraftPlus Premium dan BlogVault menyertakan fitur migrasi khusus yang mengotomatiskan proses ini.
Apakah cadangan otomatis dari hosting cukup untuk toko WooCommerce?
Cadangan hosting memberikan tingkat perlindungan dasar, tetapi untuk toko WooCommerce, mereka mungkin tidak cukup sendirian. WooCommerce memproses pesanan, pembayaran, dan data pelanggan secara terus-menerus. Jika cadangan hosting Anda berjalan sekali sehari dan terjadi kegagalan server pada pukul 11 malam, Anda bisa kehilangan seluruh hari pesanan. Gunakan solusi cadangan inkremental waktu nyata atau sering bersama dengan cadangan hosting untuk perlindungan lengkap.
Otomatisasi Cadangan WordPress Anda dengan UpdraftPlus
Jadwalkan cadangan otomatis, simpan dengan aman di cloud, dan pulihkan dengan satu klik — cadangan inkremental menjaga situs Anda terlindungi tanpa memperlambatnya.
Dapatkan UpdraftPlus Premium →


