Tutorial

Jalankan Portofolio Klien Multi-Brand dari Satu Instalasi WordPress, Tanpa Kebocoran Data

Tim GrabWP
· Diperbarui August 16, 2026 · 5 min read · Direview oleh Tim GrabWP

Sebuah agen pemasaran jarang hanya mengelola satu website. Mereka mengelola sebuah portofolio: brand fashion di sini, klien B2B SaaS di sana, grup restoran lokal, yang masing-masing memiliki tampilan, kebutuhan plugin, dan harapan tersendiri mengenai letak data mereka. Bagian tersulitnya bukanlah membangun salah satu situs tersebut. Melainkan menjalankan semuanya secara bersamaan tanpa membuat semuanya menjadi rumit karena banyaknya login dan risiko bersama yang bercampur aduk.

Panduan ini membahas cara menjalankan portofolio multi-brand dari satu instalasi WordPress menggunakan GrabWP Tenancy Pro, menjaga setiap brand terisolasi dengan rapi sehingga tidak ada kebocoran data antar klien.

Mengapa login dan hosting terpisah tidak skalabel

Pengaturan bawaan dari sebuah agensi biasanya adalah satu akun hosting dan satu instalasi WordPress per klien. Ini terasa aman karena semuanya terpisah secara fisik, namun sulit untuk diskalakan (scale):

  • Setiap klien baru menambah satu dashboard lagi, satu set kredensial lagi, dan siklus update lainnya.
  • Tidak ada yang memiliki tampilan tunggal untuk melihat seluruh portofolio, sehingga mengecek status berarti harus login ke setiap situs satu per satu.
  • Biaya meningkat per klien dan bukan per server, sehingga mendapatkan pekerjaan baru justru menambah biaya overhead Anda, bukan margin keuntungan.

Multisite biasanya menjadi solusi, namun ini terlalu ekstrem ke arah yang berlawanan. Setiap situs menggunakan satu database dan satu wp-content yang sama, yang justru merupakan area berbagi yang tidak Anda inginkan untuk brand klien yang tidak saling terkait. Anda membutuhkan isolasi tanpa harus menyebarkan hosting per klien. Itulah celah yang diisi oleh tenancy.

Database khusus per klien untuk isolasi nyata

Database khusus per brand pada pengaturan isolasi GrabWP Tenancy Pro

Fondasi dari ketiadaan kebocoran data adalah memberikan setiap brand database-nya sendiri. GrabWP Tenancy Pro menawarkan opsi database yang fleksibel per tenant: MySQL berbagi dengan prefix tabel, database MySQL khusus (dedicated), atau SQLite.

Untuk portofolio multi-brand di mana klien peduli bahwa data adalah milik mereka, berikan database khusus per tenant:

  1. Saat Anda membuat atau mengkloning sebuah tenant klien, pilih opsi MySQL khusus untuk tenant tersebut.
  2. Ulangi untuk setiap brand, agar konten, pengguna, pesanan, dan pengaturan setiap klien tersimpan di database yang terpisah.
  3. Padu padankan di mana itu masuk akal. Sebuah brand brosur kecil bisa menjalankan SQLite, sementara klien e-commerce yang sibuk mendapatkan database MySQL-nya sendiri.

Karena datanya tersimpan terpisah, satu brand tidak bisa membaca atau menjangkau data brand lain, meskipun mereka menggunakan core WordPress yang sama.

wp-content yang terisolasi dan stack per klien

Isolasi data hanyalah separuh cerita. Dua brand hampir tidak pernah menginginkan plugin dan theme yang sama. GrabWP Tenancy Pro menyediakan pemisahan wp-content yang lengkap: direktori theme dan plugin yang terisolasi per tenant.

Ini berarti:

  • Setiap brand menginstal dan mengupdate stack plugin mereka sendiri tanpa memaksakan pilihan tersebut kepada klien lain.
  • Sebuah theme atau page builder yang diminta secara khusus oleh satu klien akan tetap terkurung pada tenant klien tersebut.
  • Manajemen ekstensi memungkinkan Anda untuk melakukan sinkronisasi, konversi (dari symlink ke salinan atau sebaliknya), dan memperbaiki ekstensi tenant, sehingga Anda mengontrol seberapa berbagi atau terisolasinya setiap stack.

Hasilnya adalah penyesuaian (kustomisasi) per klien tanpa adanya kontaminasi silang, sesuatu yang mustahil dijamin ketika semua situs menggunakan satu wp-content.

Mengelola seluruh portofolio dari satu dashboard

Mengelola portofolio klien multi-brand dari satu dashboard WordPress

Keuntungan dari konsolidasi ini adalah semua isolasi tersebut tetap berada di bawah satu atap. Setiap brand adalah tenant di satu instalasi, sehingga Anda mengurus portofolio dari satu tempat:

  • Daftar tenant menampilkan seluruh portofolio Anda secara sekilas, dilengkapi lencana storage-driver (S3 atau Local) per tenant sehingga Anda tahu bagaimana media tiap brand disimpan.
  • Pengaturan per tenant dapat diedit secara inline, jadi menyesuaikan satu brand tidak berarti Anda harus berpindah konteks sepenuhnya.
  • Anda mengupdate core WordPress sekali saja untuk instalasi bersama tersebut, daripada mengejar update yang sama di dua puluh situs terpisah.

Satu login, tampilan portofolio penuh, dan tidak ada lagi kerepotan dengan password manager.

Backup dan restore independen per brand

Menjalankan beberapa brand secara bersamaan tidak seharusnya membuat nasib mereka terikat satu sama lain. GrabWP Tenancy Pro menjaga proses pemulihan (recovery) secara per tenant:

  1. Sebelum melakukan perubahan berisiko pada situs klien, jalankan backup tenant. Alur kerja backup adalah proses AJAX multi-langkah dengan UI progres.
  2. Kelola backup tiap brand secara mandiri: buat daftar, unduh, hapus, atau restore backup yang ada di disk, dengan tab restore untuk backup yang sudah ada versus file yang diunggah.
  3. Lakukan restore hanya untuk brand yang terkena dampak dari backup-nya sendiri, termasuk di berbagai jenis database (MySQL berbagi, MySQL khusus, atau SQLite), tanpa menyentuh tenant lainnya.
  4. Atur backup otomatis terjadwal (setiap jam, dua kali sehari, harian, mingguan, dua mingguan, atau bulanan) dengan override per tenant, retensi, dan opsi pemindahan (offload) ke S3, agar setiap brand terlindungi sesuai ritmenya masing-masing.

Jika di kemudian hari satu brand perlu meninggalkan instalasi bersama tersebut, Anda dapat mengekspor database serta file mereka dan memigrasikan tenant tersebut ke hosting mandiri secara bersih, karena brand tersebut telah terisolasi sejak awal.

Di mana ini cocok diterapkan

Mengkonsolidasikan brand ke dalam satu instalasi sangat cocok dipadukan dengan peluncuran yang cepat: lihat cara membuat situs per kampanye di Luncurkan situs mikro kampanye WordPress dengan cepat, tanpa hosting baru setiap saat. Dan ketika klien bertanya bagaimana data mereka ditangani, pandu mereka melalui Berikan klien pemasaran cerita privasi data yang bersih dengan isolasi per klien.

GrabWP Tenancy Pro tersedia seharga $9.99/month (atau $99.99/year, atau $499.99 lifetime) untuk tenant klien tak terbatas pada satu instalasi. Lihat contoh kasus agensi secara penuh di halaman agen pemasaran.

Pertanyaan yang sering diajukan

Bisakah saya menjalankan beberapa brand klien dari satu instalasi WordPress tanpa datanya tercampur?
Ya. GrabWP Tenancy Pro memberikan setiap klien sebuah tenant dengan database-nya sendiri. Anda bisa memilih database MySQL khusus (dedicated) per tenant (atau SQLite, maupun MySQL berbagi dengan prefix), sehingga konten, pengguna, dan pengaturan dari satu brand tidak akan pernah tersimpan di dalam data brand lainnya.
Apakah klien berbagi plugin dan theme pada satu instalasi?
Tidak jika menggunakan Pro. GrabWP Tenancy Pro menyediakan pemisahan wp-content secara menyeluruh, yang berarti direktori plugin dan theme terisolasi per tenant. Setiap brand menjalankan stack plugin dan theme mereka sendiri, jadi update atau plugin yang dibutuhkan oleh satu klien tidak akan memengaruhi klien lainnya.
Bagaimana cara saya mengelola seluruh portofolio tanpa harus login ke 20 dashboard?
Setiap tenant berada di dalam satu instalasi WordPress, jadi Anda mengelola portofolio dari satu admin. Anda akan melihat daftar tenant dengan lencana penyimpanan (storage-driver) dan pengaturan per tenant, daripada harus repot mengurus login terpisah untuk tiap brand.
Bisakah saya mem-backup dan restore satu brand tanpa menyentuh brand yang lain?
Ya. Backup dan restore dilakukan per tenant. Anda dapat mem-backup satu brand sebelum melakukan perubahan dan me-restore hanya tenant tersebut dari backup-nya sendiri. Proses ini menggunakan alur kerja AJAX dengan UI progres, tanpa memengaruhi klien lain di instalasi yang sama.
Bagaimana jika suatu brand sudah terlalu besar untuk instalasi bersama ini?
Anda bisa mengekspor database dan file tenant tersebut, lalu memigrasikannya ke hosting mandiri. Isolasi per tenant berarti proses ekspor akan bersih, sehingga memindahkan satu brand tidak akan mengganggu sisa portofolio lainnya.

Editorial standards: Our content is written by WordPress experts with hands-on multi-tenancy experience. Articles are fact-checked and regularly updated to ensure accuracy. Last verified: .