Tutoriais

Um Checklist Repetível de Provisionamento de Sites de Clientes para Agências WordPress

Equipe GrabWP
· 6 min read · Revisado por Equipe GrabWP

A maioria das agências não tem um problema de provisionamento de WordPress. Elas têm um problema de consistência. Cada desenvolvedor cria um novo site de cliente do seu próprio jeito: uma lista de plugins ligeiramente diferente, um theme inicial diferente, um conjunto diferente de páginas base. Multiplique isso por uma equipe e um portfólio de quarenta clientes, e a sua “configuração padrão” será padrão apenas no papel.

Um checklist de provisionamento repetível resolve isso. Quando cada novo site de cliente é criado da mesma maneira, no mesmo lugar, com a mesma base, o onboarding deixa de ser um conhecimento tribal e se torna uma rotina de cinco minutos que qualquer pessoa da equipe pode executar. Este guia é esse checklist, construído com o GrabWP Tenancy, que executa cada site de cliente como um tenant isolado dentro de uma instalação do WordPress, sem a necessidade de Multisite.

Por que o provisionamento ad-hoc custa caro para você

Provisionar um site de cliente manualmente é tranquilo. Provisionar o quadragésimo manualmente é onde as agências perdem margem de lucro silenciosamente:

  • Desvio de configuração. Você melhora o seu processo no cliente 30, mas os clientes de 1 a 29 nunca recebem a melhoria. Cada site carrega os hábitos de quem o construiu.
  • O onboarding depende de uma pessoa. Se o desenvolvedor que “conhece a configuração” estiver ausente, o próximo cliente precisará esperar.
  • Proliferação de ambientes. Quarenta instalações separadas significam quarenta contas de hosting, quarenta conjuntos de credenciais, quarenta filas de atualizações. Isso não é escala, é um custo operacional que cresce a cada cliente que você conquista.

O objetivo é uma rotina de provisionamento que produza um ponto de partida idêntico e correto todas as vezes, independentemente de quem a execute.

O checklist de provisionamento

Toda a rotina é executada a partir de um único dashboard do WordPress. Os passos 1 e 2 são uma configuração única; os passos 3 ao 6 se repetem para cada novo cliente.

Passo 1: Construa o padrão da sua agência como um tenant inicial (uma vez)

Construindo um tenant inicial padrão de agência no GrabWP Tenancy

Crie um tenant que represente como a sua agência inicia cada projeto e trate-o como o seu modelo principal:

  • Seu theme padrão, configurado para o estilo da sua agência
  • Seu stack padrão de plugins: formulários, SEO, segurança, cache, page builder
  • Páginas base: Home, Sobre, Contato, Privacidade e uma estrutura de blog
  • Menus padrão, marcação de espaço da marca e as suas configurações habituais

Quanto mais completo for esse tenant inicial, menos trabalho de configuração por cliente restará. Você também pode manter o seu site principal como a fonte para o clone, já que o GrabWP permite que o site principal seja usado como um modelo.

Passo 2: Decida os seus padrões de database e roteamento (uma vez)

Padrões de isolamento de database nas configurações do GrabWP Tenancy Pro

Nas opções Pro Settings, defina os padrões que todo novo tenant deve herdar, para que a sua equipe não precise decidir isso a cada projeto. O GrabWP Tenancy Pro permite que você escolha, por tenant, entre MySQL compartilhado com prefixos de tabela, um database MySQL dedicado ou um database SQLite. Para o trabalho com clientes de agência, um database dedicado por cliente oferece a você um isolamento real de dados em vez de um esquema compartilhado. Defina o padrão que corresponda ao seu modelo e projetos individuais ainda poderão substituí-lo.

Enquanto estiver aqui, defina o seu prefixo de caminho na aba Routing, por exemplo site, para que sites de clientes em andamento recebam URLs limpas como seusite.com/site/nome-do-cliente.

Passo 3: Clone o tenant inicial para o novo cliente

Clonando o tenant inicial da agência para um novo cliente

Quando um projeto chega, clone o tenant inicial em vez de construir do zero. A clonagem do GrabWP copia as tabelas do database do tenant de origem e os seus arquivos enviados para um novo tenant e, em seguida, reescreve a URL do site automaticamente para que o novo site carregue corretamente de imediato. Na versão Pro, isso funciona como um fluxo de trabalho AJAX passo a passo e suporta tanto SQLite quanto MySQL. O clone copia arquivos reais, mas ignora symlinks, para que os diretórios compartilhados de plugins e themes não sejam duplicados no disco.

Quando a clonagem terminar, o GrabWP exibirá o ID do novo tenant com links diretos para editá-lo, abrir a sua homepage e acessar o seu dashboard, para que o membro da equipe possa começar a trabalhar imediatamente.

Passo 4: Atribua o endereço do cliente

Dê ao novo tenant uma URL funcional imediatamente. O GrabWP oferece dois estilos de roteamento:

  • Alias de caminho, como seusite.com/site/nome-do-cliente, que não precisa de mudanças no DNS e é ideal enquanto o projeto está em andamento. Os aliases são validados (de 3 a 30 caracteres, letras minúsculas, números e hifens) e cada um é único entre os tenants.
  • Domain customizado ou subdomínio, como nome-do-cliente.com ou cliente.suaagencia.com, para o lançamento.

Como o alias de caminho não precisa de configuração de domain, você pode entregar um link de pré-visualização ao vivo para as partes interessadas em minutos, e mapear o domain real apenas quando o cliente estiver pronto para o lançamento. Quando o roteamento por alias está ativado, a URL original com o ID do tenant faz um redirecionamento 301 para o alias, mantendo os links limpos.

Passo 5: Defina o stack isolado do cliente

É aqui que o trabalho específico de cada cliente começa, sobre uma base confiável. No plano Pro, cada tenant ganha o seu próprio diretório wp-content isolado, de forma que um cliente pode rodar o WooCommerce enquanto outro roda um stack de assinaturas, com zero conflito de plugins. Ative ou desative plugins e troque os themes do tenant a partir da página Extensions, que mostra o status ao vivo, e ajuste as opções do tenant diretamente na página Tenant Settings, no painel administrativo principal.

Passo 6: Faça um backup base e entregue

Antes que o cliente ou outro membro da equipe comece a editar, crie um ponto limpo de restore. O plano Pro oferece a cada tenant o seu próprio backup e restore, e você ainda pode ativar backups automáticos agendados com retenção por tenant além disso. Com uma base capturada, o site estará provisionado, isolado e seguro para o desenvolvimento, e cada projeto no seu portfólio terá começado a partir da exata mesma rotina.

Por que isso supera uma wiki de provisionamento

Muitas agências documentam a sua configuração em uma wiki: instale esses plugins, defina essas configurações, crie essas páginas. Um documento ajuda, mas ele ainda depende de um humano executando quarenta passos manuais corretamente todas as vezes, além de exigir que uma conta de hosting e uma instalação separadas sejam provisionadas antes de tudo.

A abordagem de tenant transforma o documento em uma ação. Não existe uma instalação separada para provisionar, porque cada cliente é um tenant dentro de um único WordPress. A base não é um checklist que alguém segue, é um modelo inicial que você clona. E todo o seu portfólio vive sob um dashboard e uma licença, com cada cliente isolado dos demais. A qualidade do seu provisionamento deixa de depender de quem está no turno.

Comece a padronizar

Construa o seu tenant inicial uma vez, defina os seus padrões de database e roteamento, e o seu próximo site de cliente será um processo de clonagem e mapeamento de cinco minutos, em vez de uma tarde inteira de configuração. O GrabWP Tenancy Pro é licenciado uma vez por instalação, sem taxas por cliente, a partir de $9.99/month. Veja o cenário completo na página para agências ou comece com o guia de configuração de multi-tenancy para colocar a sua primeira instalação em funcionamento.

Perguntas frequentes

Cada desenvolvedor da equipe precisa da sua própria licença?
Não. O GrabWP Tenancy Pro é licenciado uma vez por instalação do WordPress, não por usuário ou por cliente. Toda a sua equipe provisiona e gerencia tenants da mesma instalação sob uma única licença.
Podemos padronizar o stack de plugins e themes para cada novo cliente?
Sim. Construa um tenant inicial com o theme padrão da sua agência, plugins e páginas base e, em seguida, clone-o para cada novo cliente. O clone copia as tabelas de database de origem e os arquivos enviados e reescreve a URL do site, para que todo projeto comece da mesma base.
Como damos a um novo site de cliente uma URL limpa antes que o domain esteja pronto?
Use um alias de caminho como seusite.com/site/nome-do-cliente enquanto o projeto estiver em andamento e, depois, mapeie o domain real ou subdomínio no lançamento. O roteamento por caminho não requer mudanças de DNS, então o site fica pronto para demonstração imediatamente.

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.