Provisionamento de WordPress baseado em templates: Entregue um site pronto no cadastro
Um novo cliente se cadastra, paga e acessa o dashboard. O que ele vê? Se a resposta for uma instalação do WordPress vazia com o theme padrão e um post “Hello world”, você tem um problema de churn prestes a acontecer. O provisionamento de WordPress baseado em templates resolve isso ao entregar a cada cliente um site inicial pronto no momento exato em que eles se cadastram.
Este guia mostra como um catálogo de templates e o provisionamento de clonagem no cadastro funcionam no GrabWP Tenancy WaaS e como operá-los, desde alguns poucos templates até um catálogo grande.
O problema com o onboarding de WordPress em branco
O onboarding em branco coloca todo o trabalho de configuração no cliente. Eles precisam escolher um theme, criar páginas, configurar um menu, adicionar conteúdo de exemplo e descobrir onde tudo fica antes de verem qualquer valor. A maioria das pessoas nunca termina. Elas se cadastraram para ter um site funcionando, não para passar uma tarde montando um.
Instalações em branco também fazem seu produto parecer inacabado. Uma primeira impressão de “Hello world” e um theme padrão indica que a parte difícil ainda está por vir. Essa lacuna entre pagar e ver algo real é onde os testes esfriam e os reembolsos são solicitados.
A solução é remover totalmente a etapa de montagem. Em vez de entregar uma instalação vazia e esperar que o cliente construa algo, você entrega um site pronto e permite que ele o edite. É isso que os templates de provisionamento tornam possível.
O que é um template de provisionamento
Um template de provisionamento é um tenant real e totalmente construído que você designa como uma fonte para cópia. Ele já tem suas páginas, posts, configurações de theme, menus, mídia e configuração no lugar. Quando um cliente o escolhe, a plataforma faz uma cópia exata para o tenant isolado dele.
Nos bastidores, o clone (do GrabWP Tenancy) copia as tabelas de database do tenant de template e seu diretório de uploads para o novo tenant, realiza a substituição automática de URL para que links e mídias apontem para o novo site, e ignora symlinks para que os assets compartilhados não sejam duplicados. O resultado é um site inicial independente que pertence inteiramente ao novo cliente.
Como o GrabWP oferece multi-tenancy sem Multisite, cada tenant é isolado com suas próprias tabelas e uploads. Um template clonado não é um modelo compartilhado que o cliente usa como referência; é a sua própria cópia que eles podem editar livremente sem afetar o template ou qualquer outro tenant.
Construindo seu catálogo de templates

Os templates são gerenciados no admin da plataforma. Cada registro de template carrega os campos que controlam como ele aparece e quem pode usá-lo: nome, slug, categoria, tags, uma lista de disponibilidade por plano (allowed_plans), preço e preço com desconto, uma flag de ativo, ordem de classificação, descrição e uma URL de miniatura.
Para qualquer coisa além de alguns templates, use a página Bulk. Ela suporta a importação de CSV a partir de um arquivo enviado ou texto colado, além de download de CSV para que você possa exportar o catálogo atual, editá-lo em uma planilha e reimportar.
As colunas CSV canônicas são:
tenant_id, name, slug, category, tags, allowed_plans, price, discount_price, is_active, sort_order, description, thumbnail_url
Uma linha de cabeçalho é obrigatória, mas a ordem das colunas é livre e colunas desconhecidas são ignoradas, para que você possa manter anotações extras em sua planilha sem quebrar a importação. As opções de importação permitem sobrescrever templates existentes por tenant_id e escolher se deseja ignorar ou criar automaticamente slugs de tags desconhecidas. IDs de planos desconhecidos são descartados em vez de causar um erro. Cada execução relata as contagens para que você saiba exatamente o que aconteceu: importados, atualizados, ignorados, inválidos, órfãos, tags criadas ou descartadas e planos descartados.
Como funciona o provisionamento de clonagem no cadastro
O assistente de cadastro inclui um navegador de templates. Durante o cadastro, o cliente vê o catálogo, filtrado para os templates que o plano escolhido tem permissão para usar, e escolhe um. Essa seleção orienta toda a etapa de provisionamento.
Quando eles concluem o cadastro, o provisionamento clona o tenant de template escolhido para o novo tenant do cliente automaticamente. Não há ação manual do administrador, nenhum ticket e nenhuma espera. O cliente finaliza o checkout e seu site inicial pronto já está no ar em seu próprio tenant isolado.
O navegador de templates suporta paginação e é apoiado por um REST templates controller, então um catálogo em crescimento permanece rápido e utilizável dentro do assistente. Se você quiser exibir o mesmo catálogo fora do fluxo de cadastro, o shortcode [grabwp_waas_templates] renderiza um navegador de catálogo em qualquer página.
Mapeando templates para níveis de plano

O campo allowed_plans é onde os templates encontram a precificação. Como cada template declara quais planos podem usá-lo, você controla exatamente o que cada nível vê no navegador.
Uma estrutura comum se parece com isso:
- Nível Starter: um pequeno conjunto de templates limpos e de uso geral para que novos clientes comecem rápido.
- Nível Pro ($9.99/month): a biblioteca completa, incluindo designs de nicho e premium.
- Restrição por categoria: use
allowed_planspara reservar templates específicos da indústria (sites de reservas, lojas, portfólios) para os planos voltados para esses clientes.
Como IDs de planos desconhecidos são descartados na importação, você pode preparar um CSV com o mapeamento completo dos seus planos e ter a certeza de que apenas as atribuições válidas entrarão em vigor. Isso torna seguro iterar em seus níveis sem quebrar o catálogo.
Operando o catálogo em escala
Um catálogo é uma coisa viva. Novos templates são adicionados, designs sazonais são retirados e os mapeamentos de planos mudam à medida que sua precificação evolui. O loop de exportar, editar e reimportar mantém isso gerenciável: faça o download do catálogo atual como CSV, faça alterações em massa em uma planilha e reimporte com overwrite-by-tenant_id ativado para aplicar tudo de uma vez.
As contagens de cada execução são sua trilha de auditoria. Se você esperava 40 atualizações e vê 38 atualizadas mais 2 inválidas, você sabe que duas linhas precisam de atenção antes que alguém perceba. Use a flag de ativo e a ordem de classificação para curar o que aparece primeiro sem excluir nada, e conte com as tags e categorias para que o navegador continue fácil de navegar à medida que a biblioteca cresce.
O objetivo nunca muda: cada cliente, em cada plano, recebe um site pronto no momento em que se cadastra.
Comece agora
O provisionamento baseado em templates transforma o cadastro, do início de uma tarefa chata, para a entrega de um produto finalizado. Construa seu catálogo, mapeie templates para planos e deixe o provisionamento de clonagem no cadastro fazer o resto.
Pronto para construir isso? Explore o GrabWP Tenancy WaaS, veja como as peças se encaixam em nosso guia sobre como construir um SaaS de WordPress sem código, ou comece com o plugin GrabWP Tenancy gratuito.
Perguntas frequentes
- O que é o provisionamento de WordPress baseado em templates?
- É um fluxo de cadastro onde cada novo cliente escolhe um template de um catálogo e a plataforma clona esse tenant de template para um novo tenant do cliente automaticamente. O cliente acessa um site inicial pronto com páginas, conteúdo e configurações já no lugar, em vez de uma instalação do WordPress em branco.
- Preciso do WordPress Multisite para executar o provisionamento de templates?
- Não. O GrabWP Tenancy WaaS oferece multi-tenancy sem Multisite. Cada cliente recebe um tenant isolado com suas próprias tabelas de database e diretório de uploads, e o provisionamento clona um tenant de template escolhido para esse novo tenant no cadastro.
- Planos diferentes podem oferecer templates diferentes?
- Sim. Cada template possui uma configuração de disponibilidade por plano (allowed_plans), então um nível inicial pode ver um pequeno conjunto de templates, enquanto níveis superiores desbloqueiam designs premium. IDs de planos que não existem são simplesmente ignorados durante a importação.
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.