Editor de Landings
O que é o Editor de Landings?
O Editor de Landings do Landinker é a ferramenta visual que permite criar, editar e personalizar páginas dentro da plataforma.
Seu objetivo é proporcionar uma experiência intuitiva e flexível, para que qualquer usuário possa construir landing pages otimizadas para conversão, sem necessidade de conhecimentos técnicos avançados.
Como funciona?
- Cada landing é composta por componentes (Navbar, Hero, Grid, etc.).
- Os componentes possuem propriedades (props) que definem sua aparência e comportamento.
- O editor permite arrastar, soltar, ordenar e configurar componentes de forma modular.
- Uma landing pode ter diferentes status (rascunho, publicada, arquivada).
- Cada landing possui um caminho (path) único que determina em qual URL estará disponível.
Nota: Esta documentação explica o uso do editor e sua lógica de funcionamento sob a perspectiva do usuário. Não inclui detalhes internos da API do Puck.
Criar uma landing
Ao criar uma landing você pode escolher como começar:
- A partir de um modelo (template): a página já nasce com seções montadas (Hero, preços, depoimentos, rodapé, etc.) que você edita livremente.
- Do zero: uma página em branco para montar bloco por bloco.
Os modelos são agrupados por finalidade, e "Do zero" fica sempre no topo. Os que se preenchem com seu conteúdo avisam isso no cartão, para que você saiba de início se precisa ter algo carregado.
| Modelo | Grupo | Finalidade |
|---|---|---|
| Produto ou serviço | Promover | Apresentar uma oferta com benefícios, preços e depoimentos. |
| Em breve | Promover | Página de expectativa com contagem regressiva e newsletter. |
| Captura de leads | Capturar contatos | Converter visitas em contatos com um formulário. |
| Evento | Capturar contatos | Lançar um evento: contagem regressiva, agenda e inscrição. |
| Catálogo de produtos | Vender | Todos os seus produtos em uma grade. Preenche-se automaticamente com o que for cadastrado. |
| Detalhe de produto | Vender | A página de um produto: imagem grande, título, preço e descrição. Vincula-se a um produto real. |
| Índice de blog | Publicar conteúdo | A listagem dos seus artigos, do mais recente ao mais antigo. Preenche-se automaticamente com o que você publicar. |
| Artigo de blog | Publicar conteúdo | A página de leitura de um artigo: capa, autor, data, tags e conteúdo. |
Artigo de blog: antes de publicar, escolha qual artigo exibir. Se deixar sem escolher, na página publicada aparecerá "Artigo não encontrado" — no editor, contudo, é exibido um artigo de exemplo. Você também pode vinculá-la a um parâmetro dinâmico da rota e ter uma única página que sirva para todos os artigos.
Catálogo: o botão "Adicionar ao carrinho" de cada cartão vem desativado por padrão, pois depende de ter a loja ativada (planos Pro e Enterprise). Você pode ativá-lo no painel do componente.
Em ambos os casos, você preenche os dados principais (nome, caminhos, SEO) e segue para o editor visual.
Propriedades (Props)
As propriedades são configurações específicas de cada componente.
Exemplos:
- Cores (
backgroundColor,textColor) - Dimensões (
height,width,borderRadius) - Conteúdo (
title,subtitle,items,src) - Comportamento (
sticky,autoplay,required)
Essas propriedades permitem personalizar a landing em termos de design e funcionalidade.
Componentes
Os componentes são os blocos de construção das landings.
Categorias
- Essenciais:
Navbar,Footer - Seções:
Hero,Features,Cta,Pricing,Testimonials,Stats,Steps,Team,LogoCloud,CountdownTimer - Conteúdo:
Card,FAQ,Accordion,Tabs - Multimídia:
Image,Video,Carousel,Gallery,BeforeAfter,Embed,Map - Tipografia:
HeadingBlock,Paragraph,List,IconText - Ações:
Button,Form,Newsletter,Social - Produtos:
ProductsGrid,ProductTitle,ProductPrice,ProductImage,ProductDescription,ProductCategory - Blog:
BlogIndex,BlogNote - Estrutura:
Container,Flex,Grid,Space,Divider
Os componentes podem ser aninhados em contêineres (Container, Flex, Grid). Para editar suas propriedades com controles visuais (cor, espaçamento, dimensões, ícones e variáveis), consulte Editar componentes.
Componentes de Produto
Os módulos de produto permitem:
- Exibir listas de produtos com
ProductsGrid. - Vincular blocos individuais (
ProductTitle,ProductPrice,ProductImage,ProductDescription,ProductCategory) a um produto específico. - Usar
productIdfixo (ObjectId) ou dinâmico (variável a partir da rota).
Quando o productId for dinâmico, recomenda-se configurar rotas com segmentos como :idProducto e usar a variável resultante {{IDPRODUCTO}}.
Status das Landings
Uma landing no Landinker pode estar em diferentes estados:
-
Rascunho (Draft):
- A landing está em edição.
- Não é pública.
- Apenas a equipe interna pode visualizá-la.
-
Publicada (Published):
- A landing está ativa e acessível em sua URL pública.
- É visível para qualquer visitante.
-
Arquivada (Archived):
- A landing fica salva no histórico.
- Não fica acessível publicamente.
- Pode ser restaurada para rascunho ou publicação se necessário.
Caminhos (Paths) das Landings
Os caminhos são as rotas que determinam em qual URL cada landing vive.
- São definidos nas configurações da landing.
- Exemplo:
- Caminho:
/oferta-2025 - URL pública:
https://seusite.com/oferta-2025
- Caminho:
Regras
- Cada caminho deve ser único dentro do mesmo domínio.
- Os caminhos não podem utilizar rotas reservadas do sistema, pois o Landinker as resolve antes da sua landing e elas nunca seriam exibidas:
/api,/_next,/icon,/sitemap,/robots,/dashboard,/portal,/avatar,/og,/auth,/error,/invitation, e qualquer rota iniciada por arquivo (/robots.txt,/sitemap.xml). O restante é seu:/terms,/privacyou/cookiessão válidos em seu site. - Os caminhos podem ser atualizados, mas alterá-los implica atualizar também a URL pública.
Página 404 própria
Quando alguém acessa uma URL inexistente em seu site, a resposta permanece em seu domínio (anteriormente redirecionava para landinker.com) e retorna um 404 real.
Sua lista de landings já inclui uma, "Página não encontrada (404)", marcada como Sistema: é a página de erro de todo o seu site e está sempre publicada. Edite-a como qualquer landing — conteúdo, SEO, layout — e as alterações entram em vigor ao salvar.
Por ser do sistema, ela não pode ser excluída, despublicada nem ter sua rota alterada: é o endereço procurado por seu site quando uma página não existe. Também não consome limite de landings do seu plano. Se você já tinha uma landing em /404 criada por você, ela passa a ser essa: não é criada duplicata.
A landing de
/404é servida com status HTTP 404 (inclusive ao acessar diretamente/404), o que é esperado pelos buscadores para uma página de erro.
Caminhos dinâmicos
Você também pode criar caminhos dinâmicos usando segmentos com :.
- Exemplo de caminho dinâmico:
/tienda/:categoria/:idProducto - Se um usuário acessar
/tienda/zapatillas/6770…-nike-air, a landing é renderizada com variáveis disponíveis no conteúdo. - Cada segmento dinâmico se transforma em uma variável em maiúsculas:
:categoria->{{CATEGORIA}}:idProducto->{{IDPRODUCTO}}:nota->{{NOTA}}:tag->{{TAG}}
- Os endereços de produtos e artigos trazem seu identificador e nome, como no Mercado Livre (
/producto/6770691107212649a3077ddc-zapatillas-running). A página encontra o produto pelo identificador; o nome serve para clareza e para o Google. Se você alterar o nome, os links antigos continuam funcionando e levam ao novo nome.
Pré-visualização com dados de exemplo. Uma landing dinâmica não possui um produto ou artigo concreto até que alguém acerte uma URL real. No editor e na prévia do painel (o ícone de olho na lista de landings), esses componentes mostram dados de exemplo, permitindo ver como ficará o layout durante a edição. Em uma rota fixa (ex.: uma landing atrelada a um produto específico), dados reais são exibidos.
Seleção guiada por tipo. Nas configurações da landing, para cada segmento
:paramaparece um seletor com o tipo de variável (Produto, Categoria de produto, Artigo de blog, Tag de blog ou Personalizado). Escolher um tipo conhecido aplica o nome canônico correto (evitando digitação manual) e oferece a resolução estrita adequada (produtos ou artigos ausentes). Com "Personalizado", o nome fica livre.
Como usá-las dentro do conteúdo
Você pode inserir variáveis diretamente em textos, títulos ou descrições usando chaves duplas:
{{CATEGORIA}}{{CURRENT_PATH}}{{GROUP_NAME}}{{USER_NAME}}{{USER_EMAIL}}
Privacidade de
{{USER_NAME}}e{{USER_EMAIL}}. São preenchidos com os dados do visitante autenticado, mas somente se ele for membro do grupo dono da landing (por segurança, para não expor dados de um usuário do Landinker a landings de outros grupos). Para visitantes anônimos ou de outro grupo, permanecem não resolvidos: use um valor padrão (fallback) com|(ex.:{{USER_NAME|convidado}}).
Exemplos práticos
- Rota fixa:
/black-friday- Útil quando a landing existe apenas em uma URL exata.
- Rota dinâmica:
/curso/:categoria- Útil quando se deseja reutilizar a mesma landing para várias categorias.
- Texto dentro da landing:
Explore {{CATEGORIA}}- Resultado de exemplo:
Explore tênis
- Resultado de exemplo:
Tratamento de produtos ausentes
Nas propriedades raiz (root props) você pode configurar strictProductResolution:
false(recomendado para landings de marketing): se faltar um produto, os blocos do produto ausente são ocultados e a landing continua renderizando o restante do conteúdo.true(recomendado para landings de detalhe): se faltar um produto obrigatório, a landing é tratada como não encontrada e pode retornar 404.
Útil para escolher entre uma experiência tolerante a falhas ou uma experiência estrita por URL de produto.
Histórico de versões
Cada vez que uma landing é salva (ou uma versão é restaurada), registra-se uma versão no histórico, acessível pelo ícone de histórico no editor.
No painel de histórico você pode:
- Nomear/etiquetar uma versão com um nome próprio (ex.: "Antes do lançamento") para reconhecê-la facilmente. O rótulo pode ser renomeado ou removido a qualquer momento.
- Visualizar a prévia de uma versão como ela ficaria antes de restaurar.
- Comparar duas versões: ative "Comparar versões", selecione duas e veja as diferenças — quais componentes foram adicionados, removidos ou modificados, além de alterações em campos (nome, status, rotas).
- Restaurar uma versão (pela lista, prévia ou comparação). Restaurar não sobrescreve o histórico: cria-se uma nova versão a partir daquele backup (o histórico é append-only).
Nomear e restaurar estão disponíveis para todas as entidades com histórico (landings, produtos e artigos de blog). A comparação de componentes é exclusiva das landings (que possuem árvore de componentes).
Resumo
O Editor de Landings do Landinker permite:
- Construir páginas com componentes personalizáveis.
- Gerenciar seu ciclo de vida com status claros (rascunho, publicada, arquivada).
- Definir caminhos únicos que controlam a acessibilidade e visibilidade de cada landing.
- Resolver cenários avançados com caminhos dinâmicos e módulos de produto vinculados por variáveis.