Guia técnico · Schema.org e JSON-LD (Portugal)

Dados estruturados: Schema.org e JSON-LD para empresas em Portugal

Os dados estruturados ajudam motores de pesquisa como o Google a classificar as informações do seu site e a apresentar resultados avançados em pesquisas relevantes. Este guia explica o vocabulário schema.org, o formato JSON-LD, os tipos essenciais para PME, a instalação manual ou por plugin, a validação na Search Console e a escolha entre fazer sozinho ou contratar o nosso serviço.

O gerador local de schema é gratuito. O nosso serviço por 390 € inclui marcação schema.org em até 20 páginas existentes mais 5 novas páginas de resposta com relatório de validação.

Resumo · Schema.org
JSON-LDformato recomendado pela Central da Pesquisa Google
Vocabulário
schema.org
Tipo local principal
LocalBusiness
Instalação própria (1 local)
cerca de 1 hora
Serviço chave na mão
390 € (até 20 + 5 páginas)

Validação no Teste de resultados dinâmicos e em validator.schema.org.

Com o vocabulário schema.org e o formato JSON-LD recomendado pela Google, declara o nome, a morada, o telefone, os horários, os produtos e o trilho de navegação diretamente no código das suas páginas. Esta marcação torna a página elegível para resultados avançados na Pesquisa Google, sem garantir a sua exibição nem alterar o posicionamento orgânico.

O que são dados estruturados e como funcionam o Schema Markup e o JSON-LD?

Para um visitante é óbvio qual número na página de contactos é o código postal e qual é o telefone. Para um robô de rastreio, ambos são texto corrido.

No marketing de motores de pesquisa, Schema Markup designa um formato padronizado que descreve o conteúdo da página com termos fixos do vocabulário schema.org, criado em 2011 pela Google, Microsoft, Yahoo e Yandex (o antigo data-vocabulary.org deixou de ser suportado). Enquanto etiquetas como <h1> definem a hierarquia visual do texto, o schema.org identifica a entidade de forma explícita: uma clínica dentária (Dentist), um produto comercial (Product) com preço em euros (Offer) ou um evento (Event).

Segundo a introdução da Central da Pesquisa Google, a Pesquisa Google suporta três formatos técnicos:

JSON-LD (recomendado pela Google)
Bloco isolado num elemento <script type="application/ld+json"> inserido no <head> ou no <body> da página. Por estar separado do HTML visível, mantém-se intacto quando altera o tema gráfico; o Google também processa JSON-LD gerado dinamicamente por JavaScript ou pelo gestor de conteúdos (CMS).
Microdados (Microdata)
Insere atributos itemscope, itemtype e itemprop nas etiquetas HTML visíveis. Edições no tema gráfico partem facilmente estes atributos.
RDFa (Resource Description Framework in Attributes)
Usa atributos vocab, typeof e property no HTML5. Para novas implementações, o JSON-LD é a opção mais limpa.

Para que serve a marcação no Google: resultados avançados

O Google utiliza esta marcação para interpretar os dados da página e ativar formatos visuais mais completos na pesquisa.

Ao rastrear a página, o Googlebot lê os objetos schema.org. Na galeria da Central da Pesquisa Google estão documentados os resultados avançados (pesquisa aprimorada ou Rich Results, antes Rich Snippets): dados e horários locais, fragmentos de produto com preço e stock, trilhos de navegação (breadcrumbs), eventos e artigos no Google Discover.

A Google distingue entre propriedades obrigatórias (para elegibilidade) e propriedades recomendadas, aconselhando poucos campos exatos em vez de muitos campos incompletos.

Quais os tipos de Schema.org que uma PME utiliza

Uma clínica, oficina, escritório ou loja precisa sobretudo de cobrir os seus dados principais.

1. LocalBusiness e subtipos (morada e horário)
Para atendimento presencial, LocalBusiness é o tipo base. Escolha o subtipo mais preciso: Dentist, Optician, Restaurant, Bakery, HairSalon, AutoRepair, Plumber ou LegalService. Obrigatórios: name e address (PostalAddress com rua, código postal 0000-000, localidade e PT); recomendados: telephone (+351), url, image, geo (GeoCoordinates com pelo menos 5 casas decimais), openingHoursSpecification e priceRange.
2. Organization (identidade e perfis)
Com Organization indica a entidade legal com name, url, logo, address, contactPoint, vatID (NIF/NIPC) e sameAs.
3. Product com Offer (preços e stock)
Combine Product com Offer. O name e, sob offers, price, priceCurrency: "EUR" e availability (https://schema.org/InStock) têm de estar visíveis, podendo juntar shippingDetails e hasMerchantReturnPolicy.
4. BreadcrumbList (caminho da página)
Com BreadcrumbList indica a hierarquia em ListItem (position, name, item).
5. Article, BlogPosting e NewsArticle
Para artigos e notícias, use Article, BlogPosting ou NewsArticle com headline, image, datePublished, dateModified e author.
6. Event (cursos, workshops e eventos)
Em eventos com data, Event declara name, startDate, endDate e location (Place com PostalAddress).
7. Limites em Review e AggregateRating
Segundo as regras para snippets de avaliação, o Google não mostra estrelas para LocalBusiness nem Organization quando a empresa controla o site (self-serving reviews). No site próprio, as estrelas aplicam-se a tipos específicos como Product, Book, Course, Event, Recipe ou SoftwareApplication; para gerir opiniões na ficha pública, consulte o guia sobre opiniões de clientes no Google.

Exemplo completo de JSON-LD para um negócio local em Portugal

Bloco LocalBusiness válido para uma ótica na Baixa do Porto (subtipo Optician).

O exemplo usa código postal português (4000-443), país PT, indicativo +351 e horário de 24 horas (09:30 às 19:00), todos visíveis na página:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Optician",
  "@id": "https://www.optica-invicta-porto.pt/#localbusiness",
  "name": "Óptica Invicta Baixa, Lda.",
  "url": "https://www.optica-invicta-porto.pt/",
  "telephone": "+351 22 208 4510",
  "priceRange": "€€",
  "image": [
    "https://www.optica-invicta-porto.pt/imagens/montra-rua-santa-catarina.jpg"
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Rua de Santa Catarina 312",
    "postalCode": "4000-443",
    "addressLocality": "Porto",
    "addressRegion": "Porto",
    "addressCountry": "PT"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 41.14853,
    "longitude": -8.60662
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:30",
      "closes": "19:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "10:00",
      "closes": "13:30"
    }
  ],
  "sameAs": [
    "https://www.zaask.pt/perfil/optica-invicta-baixa",
    "https://portaldaqueixa.com/brands/optica-invicta-baixa"
  ]
}
</script>

Pode gerar este script gratuitamente no gerador de schema para negócios locais ou, para artigos e produtos, no gerador geral de Schema Markup.

Resultados avançados limitados e retirados: FAQPage e HowTo

A Google retirou as caixas expansíveis de FAQ e os tutoriais HowTo para sites comerciais.

Em agosto de 2023, a Google anunciou no blogue da Central da Pesquisa sobre FAQ e HowTo que FAQPage ficava restrito a sites governamentais e de saúde; em setembro de 2023, descontinuou HowTo.

Segundo as atualizações da documentação da Pesquisa Google, desde 7 de maio de 2026 a Pesquisa Google deixou de apresentar resultados avançados de FAQPage, tendo retirado a respetiva página de documentação a 15 de junho de 2026. Manter marcações FAQPage ou HowTo no código não gera erros na Search Console nem penaliza o site.

Como adicionar a marcação: no HTML, pelo CMS ou por plugin

O método depende da plataforma e do número de páginas do site.

Colar no HTML ou no cabeçalho personalizado da plataformaCrie o bloco no gerador gratuito para empresas locais e cole o <script type="application/ld+json"> no <head> ou <body> (em Shopify, Wix, Squarespace ou Webflow, use o campo de código do cabeçalho).Via 1 · ManualSites pequenos
Usar opções do CMS ou plugins WordPressEm WordPress, plugins como Yoast SEO e Rank Math SEO geram marcação base para WebPage, Article, Organization e BreadcrumbList. Não ative dois plugins de schema em simultâneo.Via 2 · CMS e PluginYoast SEO ou Rank Math
Entregar a marcação de até 20 páginas mais 5 páginas de respostaPara vários serviços ou locais, o nosso serviço de dados estruturados por 390 € assume o plano, o código, a instalação e o relatório.Via 3 · Chave na mãoPreço fixo 390 €

Como testar: Teste de resultados dinâmicos, Schema Markup Validator e Search Console

Três ferramentas gratuitas validam a sintaxe, a elegibilidade e a monitorização.

1. Teste de resultados dinâmicos (Google Rich Results Test)
O Teste de resultados dinâmicos (intitulado «Teste de resultados de conteúdo avançado» na interface em português de Portugal) permite «testar URL» ou «testar código», mostra os resultados avançados elegíveis e distingue erros críticos de avisos opcionais.
2. Schema Markup Validator (validator.schema.org)
O Schema Markup Validator em validator.schema.org valida todo o vocabulário schema.org.
3. Google Search Console: inspeção de URL e relatórios de estado
Valide a página na Ferramenta de inspeção de URL («Solicitar a indexação») e acompanhe os relatórios de pesquisa aprimorada em «Melhorias» e «Compras».

Erros frequentes, diretrizes da Google e ações manuais

O código tem de cumprir as políticas de qualidade da Central da Pesquisa Google.

Nas diretrizes gerais de dados estruturados, a Google destaca quatro falhas:

Marcar conteúdo invisível para o utilizador
Preços, horários ou perguntas no JSON-LD têm de estar visíveis no texto da página.
Marcação irrelevante ou copiada em todo o site
O schema deve descrever o conteúdo principal desse URL específico.
Páginas ou imagens bloqueadas
Páginas e imagens (logo, image) não podem estar bloqueadas por robots.txt nem noindex.
Relatório de ações manuais na Search Console
Violações podem gerar um aviso no Relatório de ações manuais, retirando a elegibilidade para resultados avançados sem afetar a classificação orgânica da página na Pesquisa Google. Depois de corrigir o problema em todas as páginas afetadas, submete-se um «pedido de reconsideração».

O que esta marcação não faz: sem garantia de resultados avançados nem de ranking

Conhecer os limites oficiais protege a sua empresa de promessas comerciais falsas.

Nas diretrizes gerais, a Google esclarece que a marcação ativa uma funcionalidade, mas não garante que seja apresentada. O algoritmo pondera o histórico e a localização da pesquisa, o tipo de dispositivo e a consulta, e um bloco JSON-LD válido também não garante subidas no posicionamento orgânico.

Dados da empresa legíveis por máquina e assistentes de IA

Não afirmamos que instalar schema.org baste para surgir no ChatGPT ou no Claude.

A AIGROW não afirma que os assistentes de IA leiam, usem ou premiem schema.org; os nossos dados não mostram como escolhem fontes. A marcação declara o nome, a morada, o telefone e os horários num formato que o software lê sem adivinhar.

Um assistente com pesquisa web pode ler páginas públicas sobre a sua empresa e repetir o que lá encontrar, pelo que manter exatamente o mesmo nome, morada e telefone no site, no seu Perfil da Empresa no Google (a configuração do Perfil da Empresa no Google custa 199 €) e nos diretórios portugueses é a escolha segura. Na nossa análise de fontes de IA em Portugal (edição 2026-10, 103 respostas em Portugal: 69 do ChatGPT e 34 do Claude com pesquisa web) figuram a Zaask (lida em 29% das respostas e citada em 14%), o Portal da Queixa (lido em 18% e citado em 7%), o Habitissimo (lido em 15% e citado em 4%), a Marca Recomendada (lida em 13% e citada em 1%) e a Fixando (lida em 11% e citada em 2%).

Mais detalhes no guia sobre como ser recomendado pelo ChatGPT. A análise gratuita, o verificador rápido, os monitores e o Índice interrogam ChatGPT, Claude, Gemini e Grok; a Auditoria de Visibilidade em IA por 490 € (em 5 dias úteis ou reembolso, descontada no primeiro mês de Visibilidade em IA Completa por 990 €/mês) testa 20 a 40 perguntas de compra em ChatGPT, Perplexity, Gemini e Claude.

Criar sozinho no gerador gratuito ou contratar o serviço chave na mão

A escolha depende da dimensão do site.

Num site pequeno com um local em WordPress, Shopify, Wix, Squarespace ou Webflow, instala o LocalBusiness numa hora com o gerador gratuito de schema para negócios locais. Para maior volume, o serviço de dados estruturados e páginas de resposta por 390 € inclui:

Marcação schema.org em até 20 páginas mais 5 páginas de resposta
JSON-LD em até 20 páginas existentes (empresa, serviços, produtos, artigos, FAQ visíveis, navegação e sameAs) mais 5 novas páginas de resposta na língua do site. Apenas marcamos conteúdo visível.
Prazos com aprovação (2 + 10 + 2 dias úteis)
Plano em 2 dias úteis; nada avança sem aprovação. Entrega das 5 páginas e do código em 10 dias úteis após aprovação, com duas revisões.
Instalação por acesso de editor ou entrega do código
Instalação em WordPress, Shopify, Wix, Squarespace ou Webflow via conta de editor (nunca a sua palavra-passe principal) ou código para o seu programador, mais relatório do Teste de resultados dinâmicos e do validador em 2 dias úteis.
Limites claros e garantia de reembolso
Não promete resultados avançados, ranking nem menções em IA. Reembolso integral se não entregarmos como descrito ou se cancelar antes do início.

Perguntas frequentes sobre dados estruturados e Schema.org

Não. Segundo a Central da Pesquisa Google, a marcação não garante subidas na classificação orgânica nem a exibição de resultados avançados; ajuda o motor de pesquisa a interpretar os dados da página sem ambiguidades.

O Google suporta os três formatos, mas recomenda o JSON-LD por ficar isolado num bloco de script separado das etiquetas HTML visíveis, o que reduz erros quando altera o tema do site.

O bloco <script type="application/ld+json"> pode ser inserido no <head> ou no <body> da página, incluindo código injetado por JavaScript ou pelo gestor de conteúdos, desde que o Googlebot não esteja bloqueado.

Depois de publicar o código, o Google precisa de rastrear e reindexar o URL (pode usar «Solicitar a indexação» na Ferramenta de inspeção de URL) e decide em cada pesquisa se apresenta o resultado avançado.

Os erros críticos assinalam a falta de propriedades obrigatórias (como name ou address em LocalBusiness), o que impede resultados avançados; os avisos indicam propriedades recomendadas opcionais (como geo ou priceRange).

Para um único estabelecimento não: com o nosso gerador gratuito cria e cola o bloco JSON-LD em cerca de uma hora. Se preferir entrega chave na mão, o nosso serviço por 390 € cobre até 20 páginas existentes mais 5 páginas de resposta, e a Auditoria de Visibilidade em IA custa 490 €.

Crie o JSON-LD gratuitamente ou peça a implementação completa

Use o gerador gratuito para o seu estabelecimento ou contrate o pacote por 390 € com até 20 páginas marcadas, 5 novas páginas de resposta e relatório de validação.

Serviço chave na mão 390 € pagamento único · Análise gratuita em quatro assistentes