Como configurar multi-tenancy no WordPress com o GrabWP
O multi-tenancy permite que você rode vários sites WordPress isolados a partir de uma única base de código e database. Ao contrário do WordPress Multisite, cada tenant recebe seu próprio prefixo de tabela, diretório de uploads e configuração - sem a complexidade de gerenciar instalações separadas.
Por que usar multi-tenancy?
A hospedagem tradicional do WordPress significa uma instalação por site. Isso funciona bem para alguns sites, mas quando você está gerenciando dezenas ou centenas, vira um pesadelo de manutenção. O multi-tenancy resolve isso compartilhando o core do WordPress enquanto isola os dados de cada tenant.
Principais benefícios:
- Base de código única - atualize o WordPress uma vez e todos os tenants recebem a atualização
- Custos reduzidos de server - compartilhe processos do PHP e conexões de database
- Gestão simplificada - um único dashboard para gerenciar todos os sites dos tenants
- Isolamento de dados - o conteúdo, usuários e configurações de cada tenant são separados
Pré-requisitos
Antes de começar, certifique-se de que você tem:
- WordPress 6.0 ou superior
- PHP 8.0 ou superior
- MySQL 5.7+ ou MariaDB 10.3+
- O plugin GrabWP Tenancy instalado e ativado
Passo 1: instalar o plugin
Baixe o GrabWP Tenancy no diretório de plugins do WordPress ou instale-o diretamente pelo seu painel admin:
- Vá em Plugins → Add New
- Pesquise por “GrabWP Tenancy”
- Clique em Install Now e, em seguida, em Activate
Passo 2: criar seu primeiro tenant
Navegue até GrabWP → Tenants na barra lateral do seu admin:
- Clique em Add New Tenant
- Insira um nome para o site do tenant (por exemplo, “Cliente A”)
- Defina o domínio ou o caminho do subdiretório
- Clique em Create Tenant
O plugin cria automaticamente tabelas de database isoladas e um diretório de uploads para o novo tenant.
Passo 3: configurar o roteamento de domínio
Cada tenant precisa de uma forma de ser acessado. O GrabWP suporta três métodos de roteamento:
- Mapeamento de domínio -
clienta.comaponta para o tenant A - Subdomínio -
clienta.yourdomain.com - Subdiretório -
yourdomain.com/clienta
Configure o seu método preferido em GrabWP → Settings → Routing.
O que vem a seguir?
Assim que o seu primeiro tenant estiver rodando, explore estas funcionalidades:
- Templates de tenant - clone uma configuração base para novos tenants
- Gestão em massa (bulk) - atualize plugins em todos os tenants de uma vez só
- Recursos Pro - diretórios wp-content separados e conexões de database por tenant
Confira a documentação completa para opções avançadas de configuração.
Perguntas frequentes
- Qual é a diferença entre multi-tenancy no WordPress e o WordPress Multisite?
- O WordPress Multisite compartilha as mesmas tabelas de database com IDs de blog, o que pode causar problemas de performance em grande escala. O multi-tenancy com o GrabWP dá a cada tenant tabelas de database e diretórios de uploads isolados, oferecendo uma melhor separação de dados e escalabilidade, sem a sobrecarga de instalações separadas do WordPress.
- Quantos tenants o GrabWP consegue suportar em um único servidor?
- O GrabWP foi projetado para escalar. Em um VPS comum com 4GB de RAM, você pode rodar confortavelmente de 50 a 100 tenants. Com o cache adequado e otimização de database, implantações em produção já escalaram para mais de 500 tenants em um único server.
- Os dados dos tenants são realmente isolados?
- Sim. Cada tenant recebe seu próprio prefixo de tabela no database e diretório de uploads. Um tenant não pode acessar o conteúdo, usuários ou configurações de outro tenant. A versão Pro também oferece suporte a diretórios wp-content separados e conexões de database por tenant para um isolamento ainda mais rigoroso.
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: .