BackupBuddy Hanya Mengekspor File Situs Utama dalam Instalasi Multisitus dan Alur Kerja Penyertaan Subsitus yang Memecahkan Data yang Hilang

Instalasi WordPress Multisite menawarkan cara yang ampuh untuk mengelola beberapa situs di bawah satu payung, namun kemudahan ini menimbulkan kompleksitas—terutama dalam hal pencadangan dan migrasi. Untuk pengembang dan administrator situs yang menggunakan Teman Cadangan untuk tugas ini, masalah yang berulang adalah keterbatasan alat dalam hanya mengekspor file situs utama selama pencadangan Multisite. Pengawasan ini sering kali menimbulkan momen frustasi ketika data penting dari subsitus hilang setelah migrasi. Namun, solusi dan alur kerja yang lebih baik untuk memasukkan data subsitus telah muncul, sehingga secara signifikan meningkatkan tingkat keberhasilan pemulihan dan migrasi seluruh situs.

TL;DR

Jika Anda mencadangkan Multisite WordPress menggunakan BackupBuddy, Anda mungkin hanya mengambil file situs utama dan kehilangan data penting dari subsitus karena cara BackupBuddy menyusun ekspornya. Hal ini dapat menyebabkan tautan rusak, file media hilang, dan fungsionalitas tidak lengkap saat memulihkan atau bermigrasi. Untungnya, dengan menyesuaikan alur kerja pencadangan untuk memasukkan direktori subsitus secara manual dan menggunakan pengaturan ekspor tingkat lanjut, pengguna kini dapat mencapai pencadangan yang akurat dan lengkap. Artikel ini menjelaskan mengapa masalah ini terjadi dan membahas alur kerja penyertaan subsitus yang menyelesaikannya.

Apa itu BackupBuddy?

Teman Cadangandikembangkan oleh iThemes, adalah plugin pencadangan dan migrasi populer yang digunakan oleh administrator situs WordPress untuk mengamankan data, membuat cadangan, dan memindahkan situs antar server. Dengan lebih dari satu juta instalasi, ini adalah alat yang mapan di ekosistem WordPress.

Meskipun BackupBuddy berkinerja sangat baik di lingkungan WordPress satu situs, pengguna sering kali mengalami hambatan saat memperluas fungsinya Jaringan multisitus. Secara khusus, file cadangan cenderung hanya menyertakan data dan file dari situs utama (ID situs 1), meninggalkan subsitus dengan konten, konfigurasi, dan media yang hilang.

Masalahnya: Data Subsitus Hilang dalam Ekspor Multisitus

Jaringan Multisite WordPress disusun berdasarkan basis kode bersama dan pusat wp-content direktori, dengan subsitus dibedakan melalui tabel database dan folder media. Setiap subsitus biasanya memiliki:

  • Media unik disimpan di wp-content/uploads/sites/{site_id}/
  • Pisahkan tabel database seperti wp_{site_id}_posts, wp_{site_id}_optionsdll.
  • Tema atau plugin khusus yang ditetapkan khusus untuk subsitus tersebut

Saat menggunakan BackupBuddy dalam konfigurasi default, sebagian besar akan fokus pada pencadangan:

  • Unggahan situs utama (sering kali dalam format /uploads/)
  • Basis data tanpa mengidentifikasi dengan jelas tabel subsitus tertaut
  • File dan plugin inti WordPress

Akibatnya, ketika cadangan dipulihkan—khususnya saat bermigrasi ke host atau server lokal baru—administrator sering kali menemukan subsitus dengan:

  • Gambar dan lampiran tidak ada
  • Tautan rusak atau kesalahan “404 Tidak Ditemukan” untuk halaman subsitus
  • Dasbor kosong tanpa postingan atau tema yang salah

Mengapa Ini Terjadi?

Pada dasarnya, BackupBuddy memperlakukan instalasi Multisite lebih seperti entitas monolitik. Logikanya tidak sepenuhnya mencakup mengidentifikasi dan mengekspor pengidentifikasi unik dan jalur file yang terkait dengan setiap subsitus. Beberapa alasan utamanya meliputi:

  1. Pengecualian jalur default: Itu wp-content/uploads/sites/ direktori tempat media subsitus berada dapat dikecualikan jika tidak ditambahkan secara manual ke cadangan.
  2. Ketidakselarasan tabel database: Tabel yang terkait dengan subsitus, seperti wp_2_poststidak selalu ditandai secara otomatis untuk penyertaan cadangan.
  3. Kurangnya otomatisasi: Tidak ada metode otomatis bawaan di BackupBuddy untuk melakukan iterasi melalui setiap subsitus dan mengambil data spesifiknya secara independen.

Pengawasan ini menjadi masalah yang lebih besar ketika berhadapan dengan jaringan yang terdiri dari puluhan atau ratusan subsitus—arsitektur yang semakin umum terjadi pada institusi pendidikan, perusahaan multi-merek, atau waralaba.

Alur Kerja Penyertaan Subsitus yang Memecahkan Masalah

Untuk mengatasi hal ini, pengembang berpengalaman telah mengadopsi alur kerja penyertaan subsitus yang lebih komprehensif yang mengkompensasi keterbatasan di BackupBuddy. Proses ini memastikan bahwa data inti setiap subsitus diperhitungkan selama pencadangan dan pemulihan. Alur kerja mencakup langkah-langkah penting berikut:

1. Sertakan Jalur Pengunggahan Subsitus Secara Manual

Navigasi ke BackupBuddy > Pengaturan > Pengaturan File dan secara manual menambahkan jalur ke folder unggahan setiap subsitus, biasanya dalam pola ini:

wp-content/uploads/sites/2
wp-content/uploads/sites/3
wp-content/uploads/sites/4

Hal ini memastikan bahwa media untuk situs tersebut tidak tertinggal saat file ZIP cadangan dibuat.

2. Sesuaikan Penyertaan Basis Data

Pergi ke Pengaturan Basis Data di BackupBuddy dan pilih penyertaan tabel khusus. Centang kotak secara manual untuk tabel khusus subsitus, yang mengikuti skema ini:

  • wp_2_posts
  • wp_2_options
  • wp_2_usermeta
  • Begitu seterusnya untuk setiap subsitus

Langkah ini penting untuk memastikan bahwa BackupBuddy menyimpan data pengguna, postingan, dan pengaturan yang tepat untuk setiap subsitus.

3. Verifikasi Tema dan Plugin

Beberapa subsitus mungkin bergantung pada tema atau plugin tertentu yang tidak aktif di seluruh jaringan. BackupBuddy mungkin mengabaikannya jika tidak digunakan oleh situs utama. Pastikan semua tema dan plugin terkait disertakan secara aktif dalam pekerjaan pencadangan.

4. Uji Cadangan di Lingkungan Pementasan

Setelah file cadangan dibuat, pulihkan file tersebut di lingkungan pementasan untuk memverifikasi bahwa semua subsitus berfungsi. Periksa:

  • Kehadiran media di semua subsitus
  • Tata letak halaman, tautan internal, dan struktur tautan permanen
  • Akses pengguna dan visibilitas konten

Alat dan Plugin Alternatif

Meskipun BackupBuddy dapat dikonfigurasi untuk mendukung pencadangan multisitus dengan alur kerja yang tepat, ada beberapa alat lain yang menawarkan dukungan lebih baik untuk WordPress Multisite:

  • WP Migrate Pro dengan Add-On Alat Multisite – Menawarkan kontrol terperinci atas migrasi subsitus tertentu.
  • Migrasi WP Lengkap – Bekerja dengan baik dengan Multisite dengan ekstensi, meskipun fiturnya lebih terbatas.
  • KelolaWP – Pencadangan berbasis cloud dengan dukungan parsial untuk konfigurasi Multisite.

Namun, BackupBuddy tetap menjadi solusi yang kuat jika dikonfigurasi dengan benar, berkat opsi penjadwalannya, dukungan penyimpanan lokal + jarak jauh, dan pencadangan file/database lengkap.

Ringkasan: Pembelajaran

Keterbatasan BackupBuddy saat mengekspor data multisitus menyoroti kebenaran yang lebih luas: alat hanya akan efektif jika kita memahami dan berhati-hati saat menggunakannya. Untuk administrator yang mengelola pengaturan Multisite, kunci untuk pencadangan yang lengkap dan andal mencakup penyertaan manual direktori dan tabel subsitus, verifikasi tema/plugin aktifDan pengujian yang ketat.

Dengan mengadaptasi alur kerja pencadangan dan menerapkan proses yang menyeluruh dan sistematis, admin situs dapat merasa lebih tenang karena mengetahui seluruh jaringan mereka—termasuk setiap subsitus—telah dicadangkan dengan benar dan siap untuk pemulihan.

Tip Terakhir untuk Penguasaan Pencadangan Multisite

  • Dokumentasikan semuanya: Simpan spreadsheet dengan ID setiap situs, jalur khusus, dan dependensi plugin.
  • Otomatiskan bila memungkinkan: Gunakan tugas cron yang disinkronkan ke alat pencadangan Anda untuk pembersihan file secara rutin.
  • Gunakan kontrol versi: Untuk tema di seluruh subsitus, kontrol versi seperti Git dapat menghemat waktu berjam-jam selama restorasi.

Dengan strategi yang tepat, kompleksitas pencadangan Multisite pun dapat dikelola—dan bahkan dapat diprediksi.