WordPress Agências

MainWP: Como Gerenciar Múltiplos Sites WordPress em Um Painel

Depois de configurar mais de 300 sites em WordPress para clientes dos mais variados segmentos, posso dizer com convicção: gerenciar cada site individualmente é um caminho certo para perder horas toda semana em tarefas…

Daniel Paz Daniel Paz Daniel Paz atua no mercado de
Publicado 30 jun 2026 Atualizado 24 jul 2026 9 min de leitura

Depois de configurar mais de 300 sites em WordPress para clientes dos mais variados segmentos, posso dizer com convicção: gerenciar cada site individualmente é um caminho certo para perder horas toda semana em tarefas que deveriam ser automáticas. O MainWP resolve exatamente isso. Ele centraliza o gerenciamento de múltiplos sites WordPress em um único painel de controle, sem depender de serviços em nuvem de terceiros e sem cobrar por site.

O que é o MainWP e por que ele funciona diferente

O MainWP é uma solução self-hosted para gerenciar múltiplos sites WordPress a partir de um painel central instalado no seu próprio servidor. Diferente de ferramentas SaaS como ManageWP ou WP Remote, seus dados ficam com você. O dashboard roda como um plugin em um site WordPress dedicado, e cada site cliente recebe um plugin filho (Child Plugin) que cria a comunicação segura entre os dois.

Essa arquitetura tem uma consequência prática importante: não existe limite de sites na versão gratuita. A Weboption usa MainWP desde a versão 3.x, e hoje gerenciamos mais de 150 sites ativos em um único painel sem pagar nada pela funcionalidade core. As extensões pagas são opcionais, e a maioria das agências não precisa de todas elas.

De acordo com dados do próprio repositório do WordPress.org, o MainWP Child Plugin tem mais de 700 mil instalações ativas. Não é coincidência, a arquitetura faz sentido para quem leva segurança a sério.

Configurando o MainWP Dashboard do zero

A instalação é direta. Você precisa de um site WordPress limpo e dedicado exclusivamente ao painel, pode ser um subdomínio como painel.seudominio.com.br. Instale o plugin MainWP Dashboard a partir do repositório oficial, ative-o e siga o assistente de configuração inicial.

O assistente vai verificar os requisitos do servidor: PHP 7.4 ou superior (recomendamos 8.1), MySQL 5.6+, extensão OpenSSL ativa e limite de memória mínimo de 128MB. Na prática, qualquer hospedagem decente passa nessa checagem sem ajuste.

Depois disso, é hora de conectar os sites. Em cada site cliente, instale o MainWP Child Plugin. Após ativar, o plugin exibe uma chave de acesso única. No seu painel central, vá em Sites, clique em Adicionar Novo Site, informe a URL e cole essa chave. A conexão usa SSL com verificação de chave pública, então é razoavelmente segura mesmo em redes compartilhadas.

O tempo médio para conectar um site novo é de dois minutos. Para quem está migrando um parque com dezenas de sites, existe a opção de importação em massa via CSV, o que economiza bastante tempo no onboarding inicial.

Imagem editorial para MainWP: Como Gerenciar Múltiplos Sites WordPress em Um Painel

Atualizações em massa e controle de versões

Essa é a funcionalidade que justifica o MainWP sozinha. A tela de atualizações consolida em uma lista única todos os plugins, temas e versões do WordPress core com atualizações pendentes em todos os sites conectados. Você pode atualizar tudo de uma vez ou fazer seleções granulares por site, por plugin ou por categoria.

Na Weboption, adotamos uma rotina semanal de atualizações toda terça-feira de manhã. O processo completo para 150 sites, incluindo verificação pós-atualização, leva em torno de 40 minutos. Antes do MainWP, a mesma tarefa feita manualmente consumia dois dias de trabalho distribuído entre a equipe.

Uma funcionalidade que poucos exploram: o Safe Updates. Antes de aplicar uma atualização, o MainWP tira um screenshot da página inicial do site e faz backup via extensão conectada (UpdraftPlus ou BackWPup funcionam bem aqui). Se algo quebrar, o rollback é imediato. Ativamos isso por padrão para todos os sites de e-commerce do nosso parque, onde uma atualização malfeita pode custar vendas reais.

O MainWP também suporta atualização agendada. Você define uma janela de manutenção (por exemplo, toda madrugada de domingo) e o sistema executa as atualizações automaticamente. Para ambientes de produção estáveis, isso é útil, mas recomendamos manter o Safe Updates ativo mesmo em atualizações automáticas.

Segurança e monitoramento de uptime

O MainWP tem extensões específicas para segurança e monitoramento, e algumas delas valem cada centavo. A extensão Vulnerability Checker (gratuita) verifica todos os plugins e temas do seu parque contra a base de dados da WPScan e alerta sobre vulnerabilidades conhecidas. Conseguimos identificar e corrigir três plugins vulneráveis em sites de clientes nas primeiras semanas de uso, antes de qualquer incidente.

Para monitoramento de uptime, a extensão Uptime Monitoring checa cada site em intervalos configuráveis (mínimo 1 minuto no plano pago) e envia alertas por e-mail ou Slack quando um site cai. A versão gratuita verifica a cada 15 minutos, o que já resolve a maioria dos casos. Segundo levantamentos internos da nossa equipe, o tempo médio para detectar uma queda caiu de 47 minutos para menos de 3 minutos depois que implementamos esse monitoramento.

Existe também integração nativa com Sucuri e Wordfence via extensões. Se você já usa um desses serviços em nível de site, o MainWP permite centralizar os alertas e relatórios de segurança no painel principal sem precisar acessar cada site individualmente.

Relatórios white-label para clientes

Essa funcionalidade é ouro para agências. A extensão Client Reports (paga, US$ 29/ano no momento em que escrevemos este artigo) gera PDFs personalizados com o logo e as cores da sua agência, detalhando tudo que foi feito no site do cliente: atualizações aplicadas, backups realizados, vulnerabilidades verificadas, uptime do período.

O relatório sai em português sem ajuste adicional, basta configurar o idioma na extensão. Enviamos esses relatórios mensalmente para todos os clientes com contrato de manutenção ativo. A resposta foi positiva imediatamente: os clientes passaram a entender melhor o valor do serviço de manutenção, e as renovações de contrato ficaram mais fáceis de justificar.

Para personalizar além do logo, a extensão aceita templates HTML customizados. Isso permite criar relatórios totalmente dentro da identidade visual da agência, sem mencionar o MainWP em nenhum momento. O cliente vê só o seu trabalho.

MainWP vs ManageWP: o que faz mais sentido para agências brasileiras

A comparação mais comum é com o ManageWP, e ela merece uma resposta direta. O ManageWP é mais polido visualmente e tem mais integrações nativas, mas cobra por funcionalidade e por site. O plano Premium Individual custa US$ 2 por site por mês. Para uma agência com 50 sites, isso é US$ 100 mensais, ou R$ 500 a R$ 600 dependendo do câmbio.

O MainWP cobra nada pelo core e cobra por extensão, não por site. Um conjunto razoável de extensões (Client Reports, Vulnerability Checker Pro, Uptime Monitoring Pro) sai por volta de US$ 150 a US$ 200 por ano, independente de quantos sites você gerencia. Para qualquer agência com mais de 15 sites, a matemática favorece o MainWP.

O ponto fraco do MainWP é a curva de aprendizado inicial e o fato de você precisar manter o servidor do painel funcionando. Se você não tem infraestrutura própria ou prefere não se preocupar com isso, o ManageWP é mais conveniente. Mas conveniência tem preço.

O erro que vemos com frequência

O erro mais comum que encontramos quando auditamos o setup de outras agências é instalar o MainWP Dashboard no mesmo servidor que hospeda os sites dos clientes. Parece mais simples, mas cria um problema sério: se o servidor cair, você perde o painel exatamente quando mais precisa dele.

O painel do MainWP deve ficar em um servidor separado, dedicado e com alta disponibilidade. Na Weboption, usamos uma VPS básica de R$ 50 a R$ 80 mensais só para isso. O custo é irrisório perto do risco de ficar sem visibilidade durante um incidente que afeta múltiplos sites.

Outro erro frequente é não configurar autenticação de dois fatores no site do painel. Esse site tem acesso de administrador a todos os outros. Se ele for comprometido, todos os clientes são afetados. Ative 2FA, use uma senha forte e única, e restrinja o acesso por IP se possível.

Perguntas frequentes

O MainWP é realmente gratuito para gerenciar múltiplos sites WordPress?

Sim. O plugin MainWP Dashboard e o MainWP Child Plugin são gratuitos e sem limite de sites no plano core. As extensões premium são opcionais e cobradas por funcionalidade, não por site. Para a maioria das agências, o plano gratuito cobre bem as necessidades básicas de atualização e monitoramento.

Preciso de hospedagem dedicada para o painel do MainWP?

Não precisa ser dedicada no sentido de servidor físico exclusivo, mas deve ser um site WordPress separado dos seus clientes. Uma VPS simples ou um plano de hospedagem compartilhada à parte resolve. O importante é que o painel fique em infraestrutura diferente dos sites que você gerencia.

O MainWP funciona com Multisite do WordPress?

O MainWP não foi projetado para gerenciar instâncias Multisite como um todo. O Child Plugin pode ser instalado em uma subinstância de um Multisite, mas o gerenciamento de rede do Multisite fica fora do escopo do MainWP. Para redes Multisite, o gerenciamento nativo do WordPress ainda é a opção mais adequada.

As atualizações em massa do MainWP são seguras para sites em produção?

São seguras quando configuradas corretamente. Ative o Safe Updates para criar backups automáticos antes de cada atualização e use o recurso de screenshot para verificar visualmente o estado do site depois. Para sites de e-commerce ou com alto tráfego, recomendamos testar atualizações em ambiente de staging antes de aplicar em produção.

Quanto tempo leva para configurar o MainWP em uma agência com 50 sites?

A instalação e configuração do painel central leva menos de uma hora. Conectar 50 sites, instalando o Child Plugin em cada um e fazendo a vinculação, leva em média de 3 a 5 horas dependendo se os acessos já estão organizados. Com o recurso de importação CSV, esse tempo cai bastante se você tiver as URLs e credenciais em planilha.

Guia completo: WordPress Para Agências: White Label, Gestão e Revenda: leia o artigo principal para uma visão abrangente do tema.