Daftar Periksa Penyediaan Situs Klien yang Dapat Diulang untuk Agensi WordPress
Sebagian besar agensi tidak memiliki masalah penyediaan WordPress. Mereka memiliki masalah konsistensi. Setiap pengembang membuat situs klien baru dengan cara mereka sendiri: daftar plugin yang sedikit berbeda, tema starter yang berbeda, dan kumpulan halaman dasar yang berbeda. Kalikan hal tersebut di seluruh tim dan portofolio yang berisi empat puluh klien, dan “pengaturan standar” Anda hanya menjadi standar di atas kertas.
Daftar periksa penyediaan yang dapat diulang akan memperbaiki masalah ini. Saat setiap situs klien baru dibuat dengan cara yang sama, di tempat yang sama, dengan dasar yang sama, onboarding berhenti menjadi pengetahuan yang hanya dimiliki segelintir orang dan berubah menjadi rutinitas lima menit yang dapat dijalankan oleh siapa saja di tim. Panduan ini adalah daftar periksa tersebut, yang dibangun menggunakan GrabWP Tenancy, yang menjalankan setiap situs klien sebagai tenant yang terisolasi di dalam satu instalasi WordPress, tanpa memerlukan Multisite.
Mengapa penyediaan ad-hoc merugikan Anda
Menyediakan satu situs klien secara manual tidak masalah. Namun, menyediakan situs yang keempat puluh secara manual adalah saat di mana agensi diam-diam kehilangan margin:
- Pergeseran pengaturan. Anda meningkatkan proses pada klien ke-30, tetapi klien 1 hingga 29 tidak pernah mendapatkan peningkatan tersebut. Setiap situs membawa kebiasaan siapa pun yang membangunnya.
- Onboarding bergantung pada satu orang. Jika pengembang yang “mengetahui pengaturan” sedang tidak ada, klien berikutnya harus menunggu.
- Kekacauan environment. Empat puluh instalasi terpisah berarti empat puluh akun hosting, empat puluh set kredensial, empat puluh antrean pembaruan. Itu bukanlah skala, melainkan overhead yang tumbuh dengan setiap klien baru yang Anda dapatkan.
Tujuannya adalah rutinitas penyediaan yang menghasilkan titik awal yang identik dan benar setiap saat, terlepas dari siapa yang menjalankannya.
Daftar periksa penyediaan
Seluruh rutinitas berjalan dari satu dashboard WordPress tunggal. Langkah 1 dan 2 adalah pengaturan satu kali; langkah 3 hingga 6 diulangi untuk setiap klien baru.
Langkah 1: Bangun standar agensi Anda sebagai tenant starter (sekali)

Buat satu tenant yang mewakili bagaimana agensi Anda memulai setiap proyek, dan perlakukan sebagai template:
- Tema bawaan Anda, dikonfigurasi sesuai dengan gaya khas agensi Anda
- Stack plugin standar Anda: formulir, SEO, keamanan, caching, pembuat halaman
- Halaman dasar: Beranda, Tentang, Kontak, Privasi, dan kerangka blog
- Menu bawaan, branding placeholder, dan pengaturan biasa Anda
Semakin lengkap starter ini, semakin sedikit pekerjaan pengaturan per klien yang tersisa. Anda juga dapat menyimpan situs utama Anda sebagai sumber kloning, karena GrabWP memungkinkan situs utama untuk digunakan sebagai template.
Langkah 2: Tentukan standar database dan routing Anda (sekali)

Di Pro Settings, tetapkan standar default yang harus diwarisi oleh setiap tenant baru sehingga tim Anda tidak perlu menentukannya per proyek. GrabWP Tenancy Pro memungkinkan Anda memilih, per tenant, antara MySQL bersama dengan awalan tabel, database MySQL khusus (dedicated), atau database SQLite. Untuk pekerjaan klien agensi, database khusus per klien memberi Anda isolasi data yang nyata daripada skema bersama. Tetapkan default yang sesuai dengan standar Anda, dan masing-masing proyek masih dapat menimpanya.
Selagi Anda berada di sini, atur awalan path Anda di bawah tab Routing, misalnya site, sehingga situs klien yang sedang dikerjakan mendapatkan URL yang bersih seperti yoursite.com/site/client-name.
Langkah 3: Kloning starter untuk klien baru

Saat sebuah proyek masuk, lakukan kloning tenant starter alih-alih membangun dari awal. Proses kloning GrabWP menyalin tabel database tenant sumber beserta file yang diunggahnya ke dalam tenant baru, lalu menulis ulang URL situs secara otomatis sehingga situs baru dapat dimuat dengan benar secara langsung. Di versi Pro, proses ini berjalan sebagai alur kerja AJAX langkah demi langkah dan mendukung SQLite serta MySQL. Kloning menyalin file asli tetapi melewati symlink, sehingga direktori plugin dan tema bersama tidak diduplikasi ke disk.
Saat kloning selesai, GrabWP menampilkan ID tenant baru beserta tautan langsung untuk mengedit tenant, membuka berandanya, dan membuka dashboard-nya, sehingga anggota tim dapat langsung masuk dan mulai bekerja.
Langkah 4: Tetapkan alamat klien
Berikan tenant baru URL yang berfungsi dengan segera. GrabWP menawarkan dua gaya routing:
- Alias path, seperti
yoursite.com/site/client-name, yang tidak memerlukan perubahan DNS dan sangat ideal saat proyek sedang berlangsung. Alias divalidasi (3 hingga 30 karakter, huruf kecil, angka, dan tanda hubung) dan masing-masing unik di seluruh tenant. - Domain atau subdomain kustom, seperti
clientname.comatauclient.youragency.com, untuk peluncuran.
Karena alias path tidak memerlukan pengaturan domain, Anda dapat memberikan tautan pratinjau langsung kepada pemangku kepentingan dalam hitungan menit dan memetakan domain asli hanya ketika klien siap untuk diluncurkan. Saat alias routing diaktifkan, URL ID tenant mentah diarahkan dengan 301-redirect ke alias, sehingga tautan tetap bersih.
Langkah 5: Atur stack klien yang terisolasi
Di sinilah pekerjaan per klien dimulai di atas dasar yang tepercaya. Pada paket Pro, setiap tenant mendapatkan direktori wp-content terisolasi mereka sendiri, sehingga satu klien dapat menjalankan WooCommerce sementara klien lainnya menjalankan stack keanggotaan tanpa adanya konflik plugin. Aktifkan atau nonaktifkan plugin dan ganti tema untuk tenant dari halaman Extensions, yang menampilkan status langsung, dan sesuaikan opsi tenant secara sebaris (inline) dari halaman Tenant Settings di admin utama.
Langkah 6: Buat backup dasar dan serahkan
Sebelum klien atau anggota tim lain mulai mengedit, buat titik restore yang bersih. Versi Pro memberikan setiap tenant backup dan restore masing-masing, dan Anda juga dapat mengaktifkan pencadangan otomatis terjadwal dengan retensi per tenant di atas semua itu. Dengan backup dasar yang sudah dibuat, situs telah selesai disediakan, terisolasi, dan aman untuk mulai dikerjakan, dan setiap proyek di portofolio Anda diawali dengan rutinitas yang persis sama.
Mengapa ini lebih baik daripada wiki penyediaan
Banyak agensi mendokumentasikan pengaturan mereka di wiki: instal plugin ini, konfigurasikan pengaturan ini, buat halaman-halaman ini. Dokumen memang membantu, namun hal tersebut tetap bergantung pada manusia yang mengeksekusi empat puluh langkah manual dengan benar setiap saat, dan pada akun hosting serta instalasi terpisah yang harus disediakan terlebih dahulu.
Pendekatan tenant mengubah dokumen tersebut menjadi tindakan nyata. Tidak ada instalasi terpisah untuk disediakan, karena setiap klien adalah tenant di dalam satu instalasi WordPress. Dasar pengaturannya bukanlah daftar periksa yang diikuti seseorang, melainkan sebuah starter yang Anda kloning. Selain itu, seluruh portofolio berada di bawah satu dashboard dan satu lisensi, dengan setiap klien terisolasi dari yang lain. Kualitas penyediaan Anda tidak lagi bergantung pada siapa yang sedang bertugas.
Mulailah melakukan standardisasi
Bangun tenant starter Anda sekali saja, tetapkan default database dan routing Anda, dan situs klien Anda berikutnya hanya membutuhkan waktu lima menit untuk kloning dan pemetaan, tidak lagi memakan waktu berjam-jam untuk pengaturan. GrabWP Tenancy Pro dilisensikan sekali per instalasi, tanpa biaya per klien, mulai dari $9.99/month. Lihat gambaran lengkapnya di halaman agensi, atau mulailah dengan panduan pengaturan multi-tenancy untuk mulai menjalankan instalasi pertama Anda.
Pertanyaan yang sering diajukan
- Apakah setiap pengembang di tim memerlukan lisensi mereka sendiri?
- Tidak. GrabWP Tenancy Pro dilisensikan sekali per instalasi WordPress, bukan per pengguna atau per klien. Seluruh tim Anda menyediakan dan mengelola tenant dari instalasi yang sama di bawah satu lisensi.
- Bisakah kita menstandardisasi stack plugin dan tema untuk setiap klien baru?
- Ya. Bangun satu tenant starter dengan tema standar, plugin, dan halaman dasar agensi Anda, lalu kloning untuk setiap klien baru. Kloning menyalin tabel database sumber dan file yang diunggah serta menulis ulang URL situs, sehingga setiap proyek dimulai dari dasar yang sama.
- Bagaimana cara memberi URL bersih pada situs klien baru sebelum domain siap?
- Gunakan alias path seperti yoursite.com/site/client-name saat proyek sedang berlangsung, lalu petakan domain atau subdomain asli saat peluncuran. Path routing tidak memerlukan perubahan DNS, sehingga situs segera siap untuk demo.
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.