Saltar para o conteúdo
lisboaseo.pt — consultor SEO em Lisboa

🏷️ Ferramenta gratuita · sem registo

Gerador de Schema JSON-LD: dados estruturados sem escrever código

Escolhe o tipo, preenche o que se aplica e copia o JSON-LD. O código atualiza-se enquanto escreves — declara só o que está mesmo visível na página.

Negócio local

JSON-LD gerado

Validar
 

Cola o bloco inteiro no <head> da página. Depois testa no Teste de Resultados Enriquecidos.

Tudo o que escreves fica no teu navegador. Nada é enviado para nenhum servidor, nada é guardado.

O que são dados estruturados e para que servem

Dados estruturados são a forma de dizeres ao Google, em linguagem que ele percebe sem margem para erro, o que é a tua página: um artigo, um negócio local, uma pergunta frequente, um serviço.

Bem feitos, dão-te resultados enriquecidos — informação extra que faz o teu resultado ocupar mais espaço e receber mais cliques. Mal feitos, enchem-te o Search Console de avisos e, em casos graves, podem valer-te uma ação manual.

A boa notícia é que não precisas de escrever JSON-LD à mão. Precisas é de perceber o que estás a declarar — porque declarar algo falso é o erro que traz consequências.

Que tipo escolher

  • Negócio local para a home de qualquer negócio com morada ou zona de atuação em Lisboa. Escolhe o subtipo mais específico: um consultor é ProfessionalService, uma clínica dentária é Dentist, um restaurante é Restaurant. Quanto mais específico, mais contexto dás ao Google.
  • Organização para empresas sem componente local (SaaS, lojas online, marcas nacionais).
  • Pessoa para a página "sobre" de um profissional, ligada às redes sociais — é o que constrói a entidade do teu nome no Google.
  • Serviço para cada página de serviço, a apontar para o negócio que o presta.
  • FAQ para páginas com perguntas e respostas visíveis. O resultado enriquecido já quase não aparece, mas o sinal continua a ser útil.
  • Artigo para cada artigo do blog, com autor, datas e imagem.
  • Navegação estrutural para mostrar ao Google onde a página está na hierarquia do site — aparece no resultado em vez do URL.

Como uso dados estruturados nos meus projetos

Ligo as entidades umas às outras com @id

Este é o passo que quase toda a gente ignora. Em vez de repetir os dados do negócio em cada página, defino uma vez com um @id (por exemplo https://oteusite.pt/#negocio) e refiro-o depois nos serviços e nos artigos. O Google passa a perceber que é tudo a mesma entidade. O gerador já cria estes identificadores quando indicas o URL.

Declaro apenas o que está visível na página

Esta é a regra que não podes quebrar. Marcar FAQ que não aparecem no conteúdo, ou avaliações que não existem, é uma violação direta das políticas de spam do Google. Já vi sites perderem todos os resultados enriquecidos por causa disto.

Testo sempre antes de publicar

O Teste de Resultados Enriquecidos do Google diz-te se és elegível; o validator.schema.org apanha erros de sintaxe que o primeiro deixa passar. São dois minutos que evitam semanas com avisos no Search Console.

Onde falha

  • Não é fator de ranking direto — melhora cliques, não posições.
  • O Google decide se mostra o resultado enriquecido ou não.
  • Marcação falsa pode dar origem a ação manual.
  • Os requisitos mudam com o tempo e obrigam a rever.

Vale o esforço para negócios locais e para páginas de serviço. Mas não esperes milagres: bons dados estruturados sobre conteúdo fraco continuam a ser conteúdo fraco com boa etiqueta.

Perguntas frequentes sobre o Gerador de Schema

Onde colo o código que o gerador me dá?

Dentro do <head> da página a que diz respeito — ou no fim do <body>, o Google lê nos dois sítios. Cola o bloco inteiro, incluindo a etiqueta <script type="application/ld+json">.

Em WordPress: se usas o Rank Math, vai ao separador Schema da página, escolhe "Custom Schema" e cola só o JSON (sem a etiqueta script). Se não usas plugin de SEO, um plugin de "header and footer scripts" ou o campo de código personalizado do teu tema servem.

Em Astro ou HTML puro: cola diretamente no ficheiro da página.

O schema melhora as minhas posições no Google?

Não diretamente. O Google já disse várias vezes que dados estruturados não são um fator de ranking. O que fazem é ajudar a perceber o conteúdo e tornar-te elegível para resultados enriquecidos.

O efeito prático é indireto mas real: um resultado com estrelas ou com informação extra ocupa mais espaço no ecrã e recebe mais cliques. Mais cliques para a mesma posição é, na prática, mais tráfego.

O schema de FAQ ainda funciona?

Em grande parte, deixou de gerar o resultado visível. Em 2023 o Google restringiu a apresentação de resultados de FAQ a sites governamentais e de saúde reconhecidos.

Vale a pena mantê-lo? Eu mantenho, por duas razões: continua a ajudar o Google a perceber a estrutura da página, e é um sinal útil para sistemas de pesquisa baseados em IA, que se apoiam bastante em dados estruturados. Mas não contes com as perguntas expansíveis no resultado.

Posso pôr schema de avaliações se ainda não tenho avaliações?

Não. E isto é importante o suficiente para eu repetir: marcar avaliações que não existem é fraude, tanto aos olhos do Google como da lei portuguesa.

Do lado do Google, é uma violação direta das políticas de spam e pode resultar numa ação manual que te retira todos os resultados enriquecidos. Do lado legal, avaliações inventadas são uma prática comercial desleal ao abrigo do Decreto-Lei 57/2008. É por isso que este gerador não tem campo de avaliações.

Como valido o código antes de publicar?

Dois testes, dois minutos. O Teste de Resultados Enriquecidos do Google diz-te se és elegível para resultados enriquecidos. O validator.schema.org apanha erros de sintaxe que o primeiro deixa passar.

Nos dois podes colar o código diretamente (separador "Código") sem precisares de ter a página publicada.

Próximo passo

Vamos pôr o teu negócio de Lisboa no topo do Google?

Sem compromisso e sem discurso de vendas. Falamos 20 minutos, olho para o teu site à frente de ti e digo-te o que está a travar-te. Se fizer sentido trabalharmos juntos, dizemos. Se não fizer, também digo.