Gerencie de 40 a 200 sites de clientes em escala a partir de um único dashboard do WordPress
Uma agência que gerencia cinco sites WordPress pode se dar ao luxo de fazer login em cada um deles. Uma agência que gerencia quarenta, ou cem, ou duzentos não pode. Nessa escala, o trabalho diário de manutenção deixa de ser uma tarefa e se torna um imposto: um imposto que você paga em logins, em mudança de contexto e no risco silencioso de que um site na frota tenha perdido sua atualização ou seu backup porque ninguém o verificou.
Esse é o problema de operações de frota, e é diferente do problema de configuração. Provisionar bem o site de um cliente é um ato único. Manter um portfólio de sites de clientes atualizado e com backups em dia é uma tarefa contínua, repetida em cada site, toda semana. Este guia mostra como rodar essas operações recorrentes em todo o portfólio a partir de um único dashboard usando o GrabWP Tenancy Pro, que roda cada site de cliente como um tenant isolado dentro de uma única instalação do WordPress.
O peso operacional de N dashboards
O custo oculto de um grande portfólio é que quase toda ação de rotina se multiplica pelo número de sites que você roda. Com instalações separadas, cem clientes significam:
- N logins. Cada ativação de plugin, troca de tema ou mudança de configuração começa com a autenticação em um admin diferente.
- N filas de atualização. Cada site rastreia suas próprias atualizações pendentes, e cabe a você visitar cada um para ver e limpá-las.
- N tarefas de backup. Cada site precisa do seu próprio backup configurado, agendado e monitorado, e um backup que você nunca verificou não é realmente um backup.
Nada disso escala linearmente com a receita. Conquiste mais clientes e o peso repetitivo de trocar de logins cresce junto com eles. A solução não é uma maneira mais rápida de fazer login em cem dashboards. É parar de ter cem dashboards.
Envie operações para os tenants a partir do admin principal

Como cada cliente é um tenant dentro de uma única instalação, o GrabWP Tenancy Pro permite que o admin principal envie operações para tenants individuais em vez de você fazer login para executá-las. Isso roda através de um sistema de diretivas de tenant: uma fila assinada baseada em arquivos para operações do admin para o tenant, incluindo a criação de usuários, ativação e desativação de plugins, troca de temas e atualização de opções.
Na prática, isso significa que o dashboard principal se torna o seu painel de controle para a frota:
- A partir da página Extensions, você ativa ou desativa plugins e troca temas para um tenant, com o status ao vivo sendo exibido para que você possa ver o que está rodando antes e depois da mudança.
- A partir da página Tenant Settings, você edita as opções de um tenant diretamente do admin principal, com as alterações aplicadas através da mesma fila de diretivas.
A fila assinada e baseada em arquivos é importante aqui. As operações são escritas como diretivas que o tenant captura e aplica, em vez de você manter cem sessões de admin separadas abertas. Você faz a alteração uma vez, do lugar onde já está, e o tenant a executa.
Backups agendados para todo o portfólio com substituições por tenant

Os backups são onde o gerenciamento de frota prova o seu valor, porque são a tarefa mais repetitiva e a com o maior custo de falha. O GrabWP Tenancy Pro oferece backups automáticos agendados de tenants construídos em torno de padrões globais com opções de substituição por tenant.
Defina a política uma vez, no nível do portfólio. Cada tenant herda seus padrões globais para definir se os backups estão ativados, com que frequência rodam e quantas cópias devem ser retidas. Em seguida, substitua apenas as exceções:
- Uma loja com alto tráfego pode fazer backup a cada hora ou duas vezes ao dia.
- Um site institucional padrão pode rodar diariamente ou semanalmente.
- Um site de arquivo com poucas alterações pode rodar quinzenalmente ou mensalmente.
A retenção também é gerenciada por tenant e, após cada execução bem-sucedida, o GrabWP remove backups antigos, locais e remotos, até atingir a contagem de retenção que você definiu, para que o armazenamento não aumente sem controle em uma frota grande. Você não está configurando cem tarefas de backup. Você está definindo um padrão e ajustando um punhado de tenants que precisam de algo diferente.
Automatize e audite com WP-CLI e S3
Um dashboard é a ferramenta certa para supervisão. Para automação e auditoria em uma frota grande, o GrabWP Tenancy Pro expõe comandos de backup do WP-CLI para que toda a operação possa ser roteirizada e agendada fora do navegador. Os comandos permitem que você:
- Rodar um backup para um tenant sob demanda.
- Configurar o cronograma de um tenant a partir da linha de comando.
- Mostrar o status e o histórico recente para que você possa auditar o que rodou e quando.
- Reagendar todos os tenants em um único comando quando a sua política mudar.
Esse último comando é a principal alavanca do operador de frota: uma única execução reaplica o seu cronograma em todo o portfólio, não importa quantos tenants ele contenha. Integre isso ao cron ou ao seu sistema de CI e a manutenção do portfólio se torna uma rotina em script e auditável, em vez de uma rodada manual de visitas a dashboards.
Para durabilidade e cópias externas, os backups automáticos concluídos podem ser enviados para um armazenamento compatível com S3 configurado, desde que o auto-offload esteja ativado, para que os pontos de restauração da sua frota fiquem salvos fora do servidor automaticamente. A lista de tenants exibe até um selo indicando o driver de armazenamento por tenant, para que você possa ver rapidamente quais sites estão no armazenamento local ou no S3.
Para manter o cronograma funcionando corretamente, o recurso Schedule Assurance em Pro Settings mostra o status do WP-Cron, o próximo backup agendado, os intervalos disponíveis e orientações sobre o cron do sistema quando o WP-Cron estiver desativado. Isso dá a você um único lugar para confirmar se os backups da frota realmente vão rodar, em vez de descobrir que o agendador travou bem no dia em que você precisa de um restore.
Um dashboard, o portfólio inteiro
A mudança aqui não é um fluxo de trabalho de manutenção mais rápido. É uma forma de trabalho totalmente diferente. Em vez de ter cem dashboards, cada um contendo as atualizações e backups de um único site, você tem um dashboard contendo o portfólio inteiro:
- Enviar alterações de plugins, temas e opções para qualquer tenant a partir do admin principal através da fila de diretivas.
- Definir uma política de backup com padrões globais e ajustar apenas os tenants que precisam de exceções.
- Roteirizar e auditar toda a frota através do WP-CLI, com cópias externas no S3.
Tudo roda sob uma única instalação do WordPress e uma única licença por instalação, então operar duzentos sites de clientes tem o mesmo custo de licenciamento que operar vinte. O peso da escala sai da sua agenda e passa para um sistema construído para lidar com isso.
Se você provisiona novos clientes nessa mesma frota, combine isso com um checklist de provisionamento repetível para que cada site entre no portfólio da mesma forma que será operado.
Opere sua frota a partir de um único lugar
Se o seu tempo de manutenção aumenta toda vez que você fecha com um cliente, o problema não é esforço, é arquitetura. O GrabWP Tenancy Pro roda todo o portfólio de clientes como tenants dentro de um único dashboard, com operações baseadas em diretivas e backups agendados em todo o portfólio, licenciado apenas uma vez por instalação a $9.99/month. Veja como ele se encaixa no fluxo de trabalho de uma agência na página para agências.
Perguntas frequentes
- Preciso fazer login em cada site de cliente para rodar atualizações ou backups?
- Não. O GrabWP Tenancy Pro roda cada site de cliente como um tenant dentro de uma única instalação do WordPress, para que você opere todo o portfólio a partir do admin principal. Uma fila de diretivas baseada em arquivos envia operações como ativar ou desativar plugins, trocar temas e atualizar opções do dashboard principal para cada tenant, e os backups automáticos agendados rodam por tenant sem que você precise abrir nenhum deles.
- Posso definir um cronograma de backup para todo o portfólio, mas alterá-lo para clientes específicos?
- Sim. Os backups automáticos agendados dos tenants usam padrões globais que todos os tenants herdam, e cada tenant pode substituir o status, o cronograma e o limite de retenção. As recorrências incluem de hora em hora, duas vezes ao dia, diariamente, semanalmente, quinzenalmente e mensalmente, e as execuções bem-sucedidas removem backups antigos locais e remotos até o limite de retenção que você definiu.
- Posso automatizar backups da frota via linha de comando?
- Sim. O GrabWP Tenancy Pro vem com comandos de backup do WP-CLI para rodar um backup, configurar o cronograma de um tenant, mostrar o status e o histórico recente, e reagendar todos os tenants em um único comando. Os backups concluídos podem ser enviados automaticamente para um armazenamento compatível com S3, o que facilita integrar todo o fluxo aos seus próprios scripts de cron ou CI.
- Como funciona a licença para uma agência com muitos clientes?
- O GrabWP Tenancy Pro é licenciado uma vez por instalação do WordPress, não por cliente ou por usuário. Toda a sua frota de tenants roda sob uma única licença e um único dashboard, a partir de $9.99/month.
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.