Opa, bom demais!? Aqui é o Weberson e esse é meu primeiro post… não do mês ou do ano, mas sim, da vida. É, demorou mas saiu.
Hoje palestrei no 1º Meetup Virtual WPBH (Comunidade WordPress de Belo Horizonte) de 2025 e o tema foi o Gerenciamento Centralizado de Sites WordPress (veja a apresentação aqui). Vou compartilhar agora um pouco do que apresentei pra comunidade.
Recentemente, me deparei com um ambiente cheio de instalações WordPress, com diferentes ambientes (staging, dev e produção) e servidores, diversos temas e plugins. Para atualizar ou mudar algo em massa, você precisa entrar em site por site e clonar os ambientes. Para adicionar um usuário ou atualizar o core do WordPress, adivinha? Você precisa entrar em site por site. Ou seja, já deu para perceber que o processo é bem manual, né? E para gerenciar tudo isso? Várias planilhas – muitas vezes, desatualizadas – e nada de relatórios ou gráficos.
Como podemos fazer o gerenciamento de todos esses sites de maneira mais simplificada e direta? Para isso, existe o plugin MainWP!
O MainWP é um plugin para gerenciar sites WordPress. Ele é open-source e você pode instalar no seu próprio ambiente, ou seja, não precisa de um SaaS.
Vamos ver algumas soluções interessantes para o nosso problema
Gerenciamento de sites: Acesso com um clique, atualizar um ou vários de uma vez, verificação de problemas de segurança e saúde.
Gerenciamento de plugins e temas: Instalar, desinstalar, ativar e deletar plugins e temas, gerenciar individualmente ou em massa.
Gerenciamento de atualizações: WordPress core, temas, plugins e traduções, gerenciar individualmente ou em massa
Gerenciamento de clientes e usuários: Criar, organizar e suspender perfis, gerenciar individualmente ou em massa
Gerenciamento de conteúdo: publicar, editar e deletar posts e páginas, gerenciar individualmente ou em massa
Add-ons: uptime, backup, clone, cost tracker, CPTs, database updater, file uploader, Google Analytics, Jetpack, reports, staging, security, activity log, SEO, etc
Que ferramenta legal! Mas, como posso instalar esse plugin?
- Instalar o plugin MainWP Dashboard
- O ideal é instalar esse plugin numa instalação só para ele
- Nos sites que queremos gerenciar, vamos instalar o plugin MainWP Child. Só instalar!
- Voltamos para o painel de controle no site principal e adicionamos os sites que serão gerenciados
- Basta colocar a URL do site, um usuário admin e senha
- O ideal é criar um usuário específico só para o MainWP
- Agora é só usar!
Vamos voltar para o nosso ambiente inicial. Agora que temos todos esses sites e ambientes dentro do MainWP. Imagina que, amanhã, sai uma atualização de segurança importantíssima no core. Você consegue com um clique atualizar tudo de maneira rápida e fácil. Se um novo desenvolvedor entrar no time, você consegue adicionar o usuário dele para todos os site de uma só vez.
Bom, essa foi a minha contribuição de hoje. Essa foi uma visão geral da ferramenta e um pouco do contexto que me deparei. Futuramente, com o decorrer de mais testes e, se tudo der certo, a criação de um projeto real e a longo prazo, vamos postar tudo que fizermos em formato de tutoriais.
Ogrigado! 🤘🏻