Tutoriais

Como configurar multi-tenancy no WordPress com o GrabWP

Equipe GrabWP
· Atualizado March 30, 2026 · 2 min read · Revisado por Equipe 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:

  1. Vá em Plugins → Add New
  2. Pesquise por “GrabWP Tenancy”
  3. 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:

  1. Clique em Add New Tenant
  2. Insira um nome para o site do tenant (por exemplo, “Cliente A”)
  3. Defina o domínio ou o caminho do subdiretório
  4. 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.com aponta 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: .