Hướng dẫn từng bước

Hướng dẫn thiết lập WordPress multi-tenancy với GrabWP

Đội ngũ GrabWP
· Cập nhật March 30, 2026 · 2 min read · Đã kiểm duyệt bởi Đội ngũ GrabWP

Multi-tenancy cho phép bạn vận hành nhiều site WordPress tách biệt trên cùng một codebase và database. Khác với WordPress Multisite, mỗi tenant có prefix bảng, thư mục uploads và cấu hình riêng, không cần dựng nhiều bộ cài rời rạc.

Vì sao nên dùng multi-tenancy?

Với WordPress truyền thống, mỗi site là một bộ cài riêng. Vài site thì không sao, nhưng khi lên hàng chục, hàng trăm site thì việc bảo trì trở nên rất mệt. Multi-tenancy giải quyết bài toán này bằng cách dùng chung WordPress core nhưng vẫn cô lập dữ liệu từng tenant.

Lợi ích chính:

  • Một codebase duy nhất, cập nhật WordPress một lần, tất cả tenant đều nhận được
  • Tiết kiệm tài nguyên server, dùng chung PHP process và database connection
  • Quản lý tập trung, một dashboard quản lý toàn bộ tenant
  • Dữ liệu tách biệt, nội dung, user và cấu hình của mỗi tenant hoàn toàn riêng

Yêu cầu trước khi bắt đầu

Trước khi bắt đầu, bạn cần có:

  • WordPress 6.0 trở lên
  • PHP 8.0 trở lên
  • MySQL 5.7+ hoặc MariaDB 10.3+
  • Plugin GrabWP Tenancy đã cài và kích hoạt

Bước 1: Cài đặt plugin

Tải GrabWP Tenancy từ thư mục plugin WordPress hoặc cài thẳng từ trang quản trị:

  1. Vào Plugins → Add New
  2. Tìm “GrabWP Tenancy”
  3. Nhấn Install Now, sau đó nhấn Activate

Bước 2: Tạo tenant đầu tiên

Mở GrabWP → Tenants trong sidebar wp-admin:

  1. Nhấn Add New Tenant
  2. Đặt tên cho tenant (ví dụ: “Khách hàng A”)
  3. Chọn domain hoặc đường dẫn subdirectory
  4. Nhấn Create Tenant

Plugin sẽ tự tạo bảng database riêng và thư mục uploads cho tenant mới.

Bước 3: Cấu hình domain routing

Mỗi tenant cần một đường dẫn truy cập. GrabWP hỗ trợ ba kiểu routing:

  • Domain mapping, ví dụ clienta.com trỏ tới tenant A
  • Subdomain, ví dụ clienta.yourdomain.com
  • Subdirectory, ví dụ yourdomain.com/clienta

Cấu hình kiểu bạn muốn tại GrabWP → Settings → Routing.

Bước tiếp theo

Khi tenant đầu tiên đã chạy, bạn có thể khám phá thêm:

  • Tenant templates, clone cấu hình mẫu cho tenant mới
  • Bulk management, cập nhật plugin cho tất cả tenant cùng lúc
  • Pro features, thư mục wp-content riêng và database riêng cho từng tenant

Xem tài liệu đầy đủ để tìm hiểu các tuỳ chọn cấu hình nâng cao.

Câu hỏi thường gặp

WordPress multi-tenancy khác WordPress Multisite chỗ nào?
WordPress Multisite dùng chung bảng database và phân biệt bằng blog ID, dễ gặp nghẽn hiệu năng khi số site tăng lên. Multi-tenancy với GrabWP tách riêng bảng database và thư mục uploads cho từng tenant, giúp cô lập dữ liệu tốt hơn và dễ scale hơn mà không cần dựng nhiều bộ cài WordPress riêng lẻ.
Một server chạy được bao nhiêu tenant với GrabWP?
GrabWP được thiết kế để scale tốt. Với VPS 4 GB RAM, bạn chạy ổn khoảng 50-100 tenant. Nếu tối ưu caching và database hợp lý, nhiều hệ thống production đã lên hơn 500 tenant trên một server.
Dữ liệu giữa các tenant có thực sự tách biệt không?
Có. Mỗi tenant có prefix bảng database và thư mục uploads riêng. Tenant này không truy cập được nội dung, user hay cấu hình của tenant khác. Bản Pro còn hỗ trợ thư mục wp-content riêng và connection pool database riêng cho từng tenant nếu bạn cần cô lập chặt hơn.

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: .