Biarkan Setiap Klien WordPress Mengelola Situs Terisolasi Mereka Sendiri
Klien ingin mengelola konten situs web mereka sendiri, tetapi Anda tidak bisa memberi mereka login yang juga mengekspos situs setiap klien lainnya. Panduan ini menunjukkan cara memberi setiap klien layanan lingkungan WordPress yang sepenuhnya terisolasi dan mereka kendalikan, sementara Anda tetap mengawasi seluruh portofolio dari satu dasbor menggunakan GrabWP Tenancy Pro.
Masalah login bersama
Saat Anda menjalankan situs klien secara ad hoc, layanan mandiri dengan cepat menjadi berisiko. Anda bisa menyimpan login sendiri dan menjadi hambatan untuk setiap perubahan konten, atau Anda berbagi akses dan berharap tidak ada yang masuk ke data yang seharusnya tidak mereka lihat. Pada WordPress Multisite, admin jaringan dapat melewati batas yang seharusnya tidak pernah dilewati oleh klien.
Klien layanan (firma hukum, konsultan keuangan, LLC yang baru dibentuk) sering kali menyimpan kontak dan dokumen sensitif. Mereka perlu mengedit halaman mereka sendiri tanpa jalur apa pun ke informasi klien lain. Hal itu membutuhkan isolasi nyata, bukan instalasi bersama dengan permainan izin akses.
Langkah 1: Beri setiap klien WordPress terisolasi mereka sendiri

Di GrabWP Tenancy Pro, setiap tenant adalah lingkungan WordPress-nya sendiri dengan loginnya sendiri. Tidak ada dasbor bersama yang bisa secara tidak sengaja diakses oleh klien.
- Di admin utama Anda, buka GrabWP > Tenants dan buat tenant untuk klien.
- Pilih database khusus untuk tenant. Pro memungkinkan setiap tenant berjalan pada database MySQL khusus atau SQLite, memberikan isolasi data lengkap dengan nol risiko lintas tenant.
- Pastikan tenant memiliki direktori uploads yang terisolasi sendiri, sehingga media klien tidak pernah mendarat di folder bersama.
Hasilnya adalah arsitektur isolasi data di mana konten, pengguna, dan file setiap klien tetap berada di database dan direktori mereka sendiri. Hal itu memberi Anda cerita penanganan data yang lebih bersih untuk disampaikan kepada klien yang peduli dengan privasi.
Langkah 2: Konfigurasikan pengaturan plugin dan theme setiap klien
Klien yang berbeda membutuhkan alat yang berbeda. Karena Pro memberikan pemisahan wp-content yang lengkap (theme dan plugin terisolasi per tenant), Anda menyesuaikan setiap lingkungan tanpa efek samping pada siapa pun.
- Buka halaman Extensions untuk melihat plugin dan theme yang tersedia per tenant dengan status langsung.
- Aktifkan atau nonaktifkan plugin untuk klien spesifik tersebut, dan ganti theme mereka sesuai kebutuhan.
- Gunakan sinkronisasi ekstensi dan konversi symlink-or-copy untuk mengontrol bagaimana tumpukan setiap tenant diinstal.
Satu klien dapat menjalankan plugin acara sementara klien lain menjalankan sistem pemesanan, dan kedua pengaturan tersebut tidak menyentuh direktori tenant yang lain.
Langkah 3: Perketat situs setiap klien dengan pengaturan per tenant

Keamanan harus disesuaikan per klien, bukan dibiarkan pada satu pengaturan tingkat server. Plugin dasar GrabWP Tenancy memberi Anda tab Performance and Security yang menerapkan konstanta per tenant.
- Buka tab pengaturan Performance & Security tenant.
- Tetapkan konstanta pengetatan yang sesuai dengan klien tersebut, termasuk:
DISABLE_WP_CRONuntuk memindahkan cron dari pemuatan halaman- XML-RPC mati untuk mengurangi celah serangan yang umum
WP_POST_REVISIONSdanEMPTY_TRASH_DAYSuntuk mengontrol pembengkakan databaseWP_HTTP_BLOCK_EXTERNALdengan allowlistWP_ACCESSIBLE_HOSTSuntuk mengunci permintaan keluar
- Simpan, dan pengaturan tersebut hanya berlaku untuk tenant tersebut.
Anda dapat mengunci dengan ketat klien yang berhati-hati sambil memberi klien yang lebih mandiri lebih banyak ruang, semua pada instalasi yang sama.
Langkah 4: Simpan satu dasbor penyedia untuk seluruh portofolio
Membiarkan klien melayani diri sendiri tidak berarti kehilangan kendali. Anda tetap menjalankan satu instalasi WordPress, dan Anda mengelola setiap tenant dari dasbor penyedia tunggal.
- Gunakan daftar tenant untuk melihat seluruh portofolio Anda secara sekilas, termasuk badge driver penyimpanan setiap tenant dan status isolasi konten.
- Edit opsi tenant secara langsung dari admin utama melalui halaman Tenant Settings.
- Simpan backup, kontrol ekstensi, dan perutean di satu tempat sementara setiap klien mengedit konten mereka sendiri di tenant mereka sendiri.
Klien mendapatkan kemandirian yang mereka minta. Anda memegang pengawasan yang Anda butuhkan.
Untuk mengubah pengaturan terisolasi ini menjadi pengiriman yang berulang, lihat cara membuat produk pengiriman situs klien dengan satu template tenant. Dan ketika klien siap untuk melangkah maju, Anda dapat menyerahkan situs mereka tanpa lock-in.
Ingin situs klien terisolasi dan layanan mandiri tanpa overhead per situs? GrabWP Tenancy Pro seharga $9.99/month tetap untuk seluruh portofolio Anda (tahunan $99.99/yr, seumur hidup $499.99).
Pertanyaan yang sering diajukan
- Dapatkah setiap klien login dan hanya mengelola situs mereka sendiri?
- Ya. Setiap tenant adalah lingkungan WordPress terisolasi sendiri dengan loginnya sendiri. Klien login ke tenant mereka dan hanya melihat situs, konten, dan pengguna mereka. Mereka tidak pernah melihat informasi atau struktur situs klien lain, karena tenant tidak berbagi login atau admin.
- Apakah data setiap klien benar-benar dipisahkan?
- Ya. GrabWP Tenancy memberi setiap tenant direktori uploads yang terisolasi dan, dengan Pro, database khusus per tenant (MySQL atau SQLite khusus) ditambah pemisahan wp-content yang lengkap. Arsitektur isolasi data ini berarti konten, kontak, dan file satu klien tidak pernah bercampur dengan klien lain pada tingkat database.
- Dapatkah saya memberi klien yang berbeda plugin dan theme yang berbeda?
- Ya. Pro memberikan pemisahan wp-content yang lengkap, sehingga setiap tenant mendapatkan direktori theme dan plugin yang terisolasi sendiri. Anda mengonfigurasi lingkungan setiap klien secara independen, dan halaman Extensions memungkinkan Anda mengaktifkan atau menonaktifkan plugin dan beralih theme per tenant dengan status langsung.
- Bagaimana cara saya memperketat situs setiap klien secara individual?
- Plugin dasar GrabWP Tenancy mencakup tab pengaturan Performance and Security per tenant yang menerapkan konstanta per tenant, termasuk DISABLE_WP_CRON, XML-RPC mati, WP_POST_REVISIONS, EMPTY_TRASH_DAYS, dan WP_HTTP_BLOCK_EXTERNAL dengan allowlist WP_ACCESSIBLE_HOSTS. Anda menyesuaikannya per klien, bukan di seluruh server.
- Apakah saya kehilangan pengawasan jika klien mengelola situs mereka sendiri?
- Tidak. Anda menjalankan satu instalasi WordPress dan melihat seluruh portofolio Anda dari dasbor penyedia tunggal. Klien mengelola konten mereka sendiri di dalam tenant mereka, sementara Anda menyimpan manajemen tenant, backup, dan kontrol ekstensi di satu tempat.
- Berapa harga GrabWP Tenancy Pro?
- GrabWP Tenancy Pro adalah $9.99/month tetap untuk seluruh portofolio Anda, dengan paket tahunan seharga $99.99/yr dan lisensi seumur hidup seharga $499.99. Harga tidak berubah seiring Anda menambah klien.
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: .