Funcionalidades do app · SaaS

Site público: páginas livres para qualquer visitante

Até agora, todo endereço do seu app pedia login. Agora o app publicado pode ter um site público na raiz: qualquer pessoa abre https://seuapp.com.br/ e vê a sua página inicial, os seus planos, o seu blog e um formulário de contato — sem entrar. E, se você quiser, ela cria a própria conta e começa a usar o app na hora.

Dono do app Visitante (sem login) Administração › Site › Contatos · Blog Propriedades do projeto › Contas
01

O que é o site público e o que ele resolve

Um app de gestão costuma ter uma porta só: a tela de login. Quem ainda não é cliente chega nela, não entende o que o sistema faz e vai embora. O site público resolve isso colocando a sua vitrine na frente da porta, no mesmo endereço do app.

Na prática, o visitante passa a ter endereços que abrem sem senha:

  • / — a página inicial, com a explicação do que o seu sistema faz.
  • /planos — os planos que você vende, com preço e botão de contratar.
  • /contato — o formulário para quem quer falar com você.
  • /blog — os artigos que você escreve para aparecer no Google.
  • /cadastro — o visitante cria a conta dele e entra no app.

O site é feito de páginas comuns do editor, de um tipo novo chamado Site público. Você monta, edita e publica essas páginas no mesmo lugar em que monta o resto do app. Nada de contratar um site à parte e ficar com dois endereços para manter.

Quem faz o quê

QuemOndeO que faz
Dono do appEditor do MadBuilderCria as páginas do site, escreve os textos, define os endereços e cadastra os planos que a vitrine mostra.
VisitanteNavegador, sem loginLê as páginas, compara os planos, pede contato pelo formulário ou cria a própria conta em /cadastro.
Sua equipeMenu Administração › Site, dentro do appLê e responde os contatos recebidos e escreve os posts do blog.
Dois pré-requisitos. A página de planos e o cadastro self-service dependem do licenciamento ligado no projeto — é ele que define o que é um plano e o que é um cliente (Licenciamento, seção 01). E, como em qualquer mudança no app, nada vai para o ar antes de publicar o projeto: criar as páginas não basta.
A área logada continua protegida. Só as páginas que você marcar como Site público abrem sem senha. Todo o resto — telas, cadastros, relatórios — continua pedindo login como sempre, e continua fora dos buscadores.
02

Criar e editar páginas públicas

Uma página por vez, com nome e endereço

  1. Em Nova página, escolha Site público.
  2. Informe o nome da página e o endereço público, como sobre ou ajuda/contato. Use / para a página inicial.
  3. Clique em Criar página. Não é preciso escolher módulo, classe ou tabela.
  4. Edite o conteúdo no visual, no Blade ou com a IA. Se o site já tem cabeçalho e rodapé compartilhados, a página nova os reutiliza automaticamente.
  5. Nas propriedades da página, ajuste o endereço e, opcionalmente, o título, descrição e imagem para busca e compartilhamento.
  6. Salve e publique o projeto. Confira o resultado como visitante, sem login.

O esqueleto é HTML simples e aceita CSS, JavaScript e Blade personalizados. No visual, você insere e move seções e edita textos, links, imagens e estilos básicos. Lógica Blade e JavaScript são editados no código; scripts executam no Teste Online e no app publicado.

Recursos opcionais com a IA

Peça à IA para criar uma página, acrescentar páginas ao site existente ou montar um site completo. Blog, planos, contato e cadastro SaaS são opcionais: o agente adiciona apenas o que você solicitar. Os endereços blog, blog/{slug} e cadastro são reservados para esses recursos e não os ativam automaticamente.

Recursos que você pode pedir à IA

TipoPara que serveExemplo de endereço
PáginaPágina livre, do jeito que você quiser: início, sobre, planos, uma página de agradecimento depois do cadastro, uma campanha./, /sobre, /obrigado
Blog — listaMostra os artigos publicados, do mais novo para o mais antigo./blog
Blog — postMostra um artigo inteiro. Você cria uma página só; cada artigo ganha o endereço dele automaticamente./blog/como-organizar-seus-contratos
CadastroA tela de teste grátis: o visitante escolhe o plano, preenche os dados e entra no app./cadastro
Página legalTermos de uso, política de privacidade e afins. Mesmo conteúdo livre, pensado para texto corrido longo./termos, /privacidade

Aparecer no Google

Cada página do site tem título e descrição próprios e um endereço amigável — três coisas que os buscadores leem primeiro. Além disso, o app publicado entrega sozinho o mapa do site (a lista de todos os endereços públicos) e o arquivo de robôs, que diz aos buscadores o que podem visitar. A área logada fica de fora dos dois: ninguém vai encontrar a sua tela de contratos numa busca.

Comece pelo endereço certo. Mudar o caminho de uma página depois que ela já está indexada faz você perder as visitas que o Google mandava para ela. Pense dois minutos no /planos antes de publicar, e não mexa mais.
03

Escrever o conteúdo: blocos prontos ou mão livre

Cabeçalho, menu e rodapé compartilhados

Ao criar um site pela IA, cabeçalho, navegação, rodapé e estilos ficam em arquivos comuns. Cada página guarda seu conteúdo e usa @include do Blade para carregar esses arquivos. Alterar o cabeçalho uma vez atualiza todas as páginas que o usam.

No visual, clique no cabeçalho ou rodapé e escolha Editar arquivo compartilhado. O arquivo abre no editor de código. O conteúdo exclusivo da página continua editável no canvas. A IA consulta os arquivos existentes antes de criar novas páginas e pode editar o menu nesse mesmo arquivo.

Exemplo de pedido: “Crie início, sobre e contato com cabeçalho, menu mobile e rodapé compartilhados. Use uma identidade visual consistente e mantenha o conteúdo de cada página separado”. Para acrescentar outra: “Crie a página de ajuda usando a estrutura do site e adicione seu link no menu”.

Sites antigos mantêm sua organização até você pedir a conversão. Nas propriedades, a opção de estrutura permite vincular uma página simples ou torná-la independente, preservando seu conteúdo e os estilos comuns. Se a página já tem cabeçalho próprio, peça à IA para fazer a extração preservando suas personalizações.

A prévia mostra includes estáticos. Lógica PHP e JavaScript, como a abertura do menu mobile, devem ser conferidos no Teste Online e no app publicado.

Uma página do site aceita HTML, CSS e JavaScript livres. O que você escreve é exatamente o que vai para o ar — sem nada no meio do caminho mudando o seu layout. Se você (ou o assistente de IA do editor) escrever uma seção do zero, ela sobe do jeito que ficou.

Se você não escreve código, não tem problema: use os blocos prontos. São peças de site já montadas, que você arrasta para a página e depois só troca o texto e as imagens:

  • Menu e Rodapé — o começo e o fim de toda página.
  • Topo — a chamada principal, com o botão de ação.
  • Recursos — o que o seu sistema faz, em cartões.
  • Planos — a tabela de preços (veja a seção 04).
  • Depoimentos e Logos — prova de que outras empresas já usam.
  • Perguntas frequentes — as dúvidas que travam a venda.
  • Chamada — o convite final para testar.
  • Contato — o formulário (veja a seção 05).

Os dois caminhos convivem: comece pelos blocos, e escreva à mão só a parte que precisa ser diferente.

A etiqueta cinza do JavaScript

No editor, o JavaScript não roda — vira uma etiqueta cinza. Se a sua página tem um menu que abre no celular, um carrossel ou uma animação, você vai ver no lugar dele um retângulo cinza avisando que ali existe um trecho de JavaScript. Isso é proposital: o editor não executa o script para não mexer na sua tela de trabalho. No Teste Online e no app publicado ele roda normalmente. Para conferir se ficou bom, abra o Teste Online.
04

Planos ao vivo e o botão de cada plano

A página de planos não é um texto escrito à mão. Ela mostra os planos que você cadastrou no app, com o preço mensal e o preço anual de cada um, e o botão de contratar já apontando para o plano certo.

Isso muda a rotina de um jeito importante: quando você reajusta um preço ou lança um plano novo, a vitrine acompanha. Você não corre o risco de anunciar R$ 79 no site e cobrar R$ 99 na hora do pagamento, que é o tipo de erro que queima cliente logo no primeiro contato.

  1. Cadastre os planos em Administração › SaaS › Planos, com nome, preço mensal, preço anual e dias de teste (Licenciamento, seção 03).
  2. Coloque o bloco Planos na sua página de /planos — ou deixe o que veio no kit completo.
  3. Publique o projeto e abra /planos no navegador para conferir.

O botão de cada plano leva o visitante para /cadastro com aquele plano já escolhido. Ele não precisa lembrar qual clicou, nem escolher de novo.

Preço no site sai do mesmo lugar que o preço na fatura. Como montar os planos, colocar preço, definir dias de teste e ligar o pagamento está em Cobrança, seção 04.
05

Contatos: o formulário e onde as mensagens caem

A página /contato traz um formulário simples: nome, e-mail, telefone e mensagem. Quando alguém envia, acontecem duas coisas ao mesmo tempo:

  • o contato é gravado em Administração › Site › Contatos, dentro do seu app;
  • um aviso por e-mail sai na hora, para você não depender de abrir a tela para descobrir que chegou alguém.

Nada se perde: mesmo que o e-mail de aviso caia no spam, a mensagem continua lá na lista. Abrindo um contato você vê o que a pessoa escreveu, quando escreveu e por qual endereço ela chegou — dá para responder direto do e-mail dela, por exemplo contato@exemplo.com.br.

Proteção contra robô e contra enxurrada

Formulário aberto na internet atrai robô. Dois mecanismos cuidam disso sozinhos:

  • Proteção contra robô. O formulário tem uma armadilha invisível para quem não é gente. Quem cai nela é descartado em silêncio: o robô acha que enviou, e nada aparece na sua lista.
  • Limite de envios. Quem tenta mandar muitas mensagens seguidas é barrado por um tempo. Um visitante normal, que envia uma mensagem e espera resposta, nunca esbarra nisso.
Quer testar? Envie uma mensagem de verdade pelo site publicado, com um e-mail seu, e confira se ela aparece em Administração › Site › Contatos. Se aparecer, está tudo certo. Se você enviar várias seguidas para testar, o limite de envios entra em ação — espere alguns minutos e tente de novo.
06

Blog: escrever artigos sem sair do app

O blog é a forma mais barata de aparecer no Google. Quem procura "como organizar contratos de manutenção" não está procurando o nome do seu sistema — mas pode achar o seu artigo, e daí conhecer o seu sistema.

Você escreve os posts em Administração › Site › Blog, dentro do próprio app. Cada post tem:

  • Título e endereço — o caminho do artigo, como /blog/como-organizar-seus-contratos.
  • Resumo — o texto curto que aparece na lista e no resultado do Google.
  • Capa — a imagem que ilustra o artigo na lista e nas redes sociais.
  • Conteúdo — o texto do artigo, num editor com negrito, títulos, listas, links e imagens.
  • Situação — Rascunho ou Publicado.
Só o publicado aparece. Rascunho fica guardado e invisível para o visitante. Escreva com calma, publique quando estiver pronto — e, se precisar tirar um artigo do ar, volte para rascunho em vez de apagar.

Do lado do visitante, /blog lista os artigos publicados, do mais novo para o mais antigo, e cada um abre no próprio endereço. Você monta essas duas páginas uma vez só (tipos Blog — lista e Blog — post) e nunca mais mexe nelas: daí em diante o trabalho é só escrever.

07

Cadastro self-service: o cliente entra sozinho

Esta é a parte que transforma o site numa máquina de vendas. Com o cadastro self-service ligado, o visitante escolhe um plano, preenche quatro campos e já está dentro do app, com a área dele criada — sem esperar você, sem e-mail de ida e volta, às onze da noite de um domingo se for o caso.

  1. O visitante clica no botão de um plano em /planos.
  2. Em /cadastro, informa empresa, nome, e-mail e senha. Por exemplo: Contábil Aurora, Marina Braga, marina@exemplo.com.br.
  3. Ele entra no app, na própria área, com o plano escolhido e como administrador da conta dele.
  4. O cadastro aparece para você em Administração › Unidades, como qualquer outro cliente.

Como ligar

Abra as Propriedades do projeto, vá ao bloco Contas e ligue Cadastro self-service no site. Publique o projeto depois.

Depende do licenciamento ligado. Sem licenciamento não existe plano para o visitante escolher nem cliente para ele virar, e a opção não tem o que fazer. Ligue o licenciamento primeiro (Licenciamento, seção 01) e só depois o cadastro.

O que acontece em cada tipo de plano

O fim do cadastro muda conforme o plano escolhido e conforme a cobrança do app estar ligada ou não:

Plano escolhidoCobrança do appO que o visitante vê no fim
Com teste grátisLigada ou desligadaEntra direto no app e começa o período de teste. Só pensa em pagar quando o teste acabar.
Pago, sem teste grátisLigadaCai na tela de pagamento. Assim que paga, o acesso libera sozinho.
Pago, sem teste grátisDesligadaVê o botão Falar com vendas, que leva para /contato. Você recebe o contato e fecha a venda do seu jeito.
Dica de quem vende software. Se você quer que o site trabalhe sozinho, dê dias de teste a pelo menos um plano. É a diferença entre o visitante entrar no seu app hoje à noite e ele mandar um e-mail que talvez você responda amanhã.

Como o cliente paga, acompanha a fatura e troca de plano depois está em Minha conta: assinatura, faturas e pagamento.

08

Perguntas frequentes

Criei as páginas do site e o endereço continua caindo no login. Por quê?

Quase sempre é porque o projeto ainda não foi publicado. Criar a página muda o seu projeto, não o app que está no ar. Publique e abra de novo. Se ainda assim cair no login, confira se a página está no grupo Site público e se o endereço dela é mesmo o que você digitou.

Preciso de um domínio separado para o site?

Não. O site fica na raiz do mesmo endereço do app: o visitante abre https://seuapp.com.br/ e vê a vitrine; o cliente que já usa o sistema entra pela tela de login como sempre.

Quero só divulgar, sem deixar ninguém se cadastrar sozinho. Dá?

Dá. Deixe o Cadastro self-service no site desligado e não crie a página de cadastro. O site continua com início, planos, blog e contato, e toda venda passa pelo formulário de contato.

Mudei o preço de um plano. Preciso mexer na página de planos?

Não. A página mostra os planos ao vivo, com o preço que está cadastrado. Altere em Administração › SaaS › Planos, publique e pronto.

O menu do meu site não abre no celular quando vejo no editor.

É a etiqueta cinza do JavaScript: no editor esse trecho não roda, aparece como um retângulo cinza. Abra o Teste Online ou o app publicado para ver o menu funcionando de verdade.

Alguém enviou o formulário e eu não recebi nada.

Confira primeiro em Administração › Site › Contatos: se a mensagem está lá, o que falhou foi só o e-mail de aviso (veja a caixa de spam). Se não está lá, pode ter sido a proteção contra robô ou o limite de envios — peça para a pessoa tentar de novo daqui a alguns minutos, preenchendo o formulário normalmente.

Escrevi um post e ele não aparece em /blog.

Veja se a situação do post está em Publicado. Rascunho não aparece para o visitante, de propósito.

O Google vai indexar as telas internas do meu app?

Não. Só as páginas do site público entram no mapa do site, e o arquivo de robôs mantém a área logada fora dos buscadores. O que pede login continua invisível para quem está de fora.

Posso pedir para o assistente de IA escrever uma página do site?

Pode. A página do site aceita HTML, CSS e JavaScript livres, então o que o assistente escrever é exatamente o que vai para o ar. Dê a ele o assunto, o tom e o que você quer que o visitante faça ao final — e revise no Teste Online antes de publicar.