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.
- 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,itemtypeeitempropnas etiquetas HTML visíveis. Edições no tema gráfico partem facilmente estes atributos. - RDFa (Resource Description Framework in Attributes)
- Usa atributos
vocab,typeofepropertyno 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,PlumberouLegalService. Obrigatórios:nameeaddress(PostalAddresscom rua, código postal0000-000, localidade ePT); recomendados:telephone(+351),url,image,geo(GeoCoordinatescom pelo menos 5 casas decimais),openingHoursSpecificationepriceRange. - 2. Organization (identidade e perfis)
- Com Organization indica a entidade legal com
name,url,logo,address,contactPoint,vatID(NIF/NIPC) esameAs. - 3. Product com Offer (preços e stock)
- Combine Product com
Offer. Onamee, soboffers,price,priceCurrency: "EUR"eavailability(https://schema.org/InStock) têm de estar visíveis, podendo juntarshippingDetailsehasMerchantReturnPolicy. - 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,
BlogPostingouNewsArticlecomheadline,image,datePublished,dateModifiedeauthor. - 6. Event (cursos, workshops e eventos)
- Em eventos com data, Event declara
name,startDate,endDateelocation(PlacecomPostalAddress). - 7. Limites em Review e AggregateRating
- Segundo as regras para snippets de avaliação, o Google não mostra estrelas para
LocalBusinessnemOrganizationquando a empresa controla o site (self-serving reviews). No site próprio, as estrelas aplicam-se a tipos específicos comoProduct,Book,Course,Event,RecipeouSoftwareApplication; 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.
<script type="application/ld+json"> no <head> ou <body> (em Shopify, Wix, Squarespace ou Webflow, use o campo de código do cabeçalho).WebPage, Article, Organization e BreadcrumbList. Não ative dois plugins de schema em simultâneo.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.orgvalida 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 porrobots.txtnemnoindex. - 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
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