Há uma diferença grande entre um site que parece profissional e um site que o Google percebe que é profissional. Para o Google, a diferença chama-se dados estruturados. E o standard que toda a web usa para os escrever chama-se Schema.org.
Schema.org é vocabulário. É um conjunto de tipos (Restaurant, Article, Product, LocalBusiness, FAQPage, e mais 800) que descreve o que está numa página com etiquetas que o Google, o Bing, e os modelos de IA conseguem ler e usar. Em troca, o teu negócio ganha aparições em rich results — aqueles cartões enriquecidos que aparecem no topo da pesquisa Google com estrelas, preços, horários, FAQs expandidas.
Sem schema, és uma página de texto. Com schema, és um restaurante com cinco estrelas, aberto até às 23h, na Rua das Flores. A diferença em CTR é mensurável e brutal.
Como o Google usa schema na prática
Quando alguém pesquisa em Lisboa por "restaurante italiano Chiado", o Google tem três fontes de informação sobre o teu restaurante:
- O conteúdo da página — palavras, imagens, links.
- O Google Business Profile — perfil reclamado, fotos, reviews, horários.
- Dados estruturados (Schema.org) — vocabulário que confirma exactamente o que és, onde, quando, e como.
Os três batem-se. Se o GBP diz uma coisa e o schema diz outra, o Google fica confuso e tende a preferir o GBP. Quando os três alinham, ranqueas muito mais alto — não porque o schema seja um boost mágico, mas porque o Google ganha confiança suficiente para te mostrar com rich results.
E rich results aumentam CTR. Pesquisa orgânica média (sem rich results) tem CTR ~5% na posição 1. Com schema bem implementado e rich results activos, sobe para 10-15%. Em alguns nichos (receitas, FAQs, eventos), chega aos 25%.
Schema.org não é decoração técnica. É o contracto que diz ao Google: "isto que vês é mesmo o que parece ser, e tens permissão para o destacar".
Os cinco tipos mais valiosos para negócios em Portugal
Mais de 800 tipos existem. Mas, na prática, cinco resolvem 90% dos casos para negócios pequenos e médios em Portugal.
1. LocalBusiness (e subtipos)
Para qualquer negócio com morada física. Confirma ao Google o nome, endereço, telefone, horário, área servida, gama de preços.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Atelier Bernardo",
"image": "https://exemplo.pt/foto-fachada.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "Rua da Escola Politécnica 50",
"addressLocality": "Lisboa",
"postalCode": "1250-101",
"addressCountry": "PT"
},
"telephone": "+351 213 456 789",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"opens": "11:00",
"closes": "19:00"
}
],
"priceRange": "€€"
}
Tipos especializados que valem a pena usar quando aplicável: Restaurant, BeautySalon, HairSalon, Dentist, MedicalBusiness, Store, ProfessionalService, LegalService. Cada um tem campos extra úteis (ex.: Restaurant tem servesCuisine).
2. Restaurant (subtipo de LocalBusiness)
Para restaurantes. Acrescenta tudo o que LocalBusiness tem, mais:
{
"@type": "Restaurant",
"servesCuisine": ["Portuguese", "Mediterranean"],
"menu": "https://exemplo.pt/menu",
"acceptsReservations": true,
"hasMenu": {
"@type": "Menu",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "Entradas",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Pataniscas de bacalhau",
"offers": { "@type": "Offer", "price": "8.50", "priceCurrency": "EUR" }
}
]
}
]
}
}
Atenção: o hasMenu é trabalho. Para muitos restaurantes, basta o LocalBusiness + Restaurant base sem menu detalhado.
3. FAQPage
Para qualquer página com perguntas-resposta. Activa as expansões em accordion no Google.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Aceitam reservas online?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sim, podes reservar online em qualquer dia exceto domingo."
}
},
{
"@type": "Question",
"name": "Têm opções vegetarianas?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sim, todas as nossas secções de menu têm pelo menos uma opção vegetariana."
}
}
]
}
Tip: usa FAQPage só nas páginas onde tens mesmo perguntas-resposta. Espalhar por todas as páginas é spam e o Google pune.
4. Article (e BlogPosting)
Para qualquer artigo editorial. Identifica autor, data de publicação, imagem hero, e o publisher (a tua marca).
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Quanto custa um website em Portugal em 2026",
"datePublished": "2026-05-09",
"dateModified": "2026-05-09",
"author": {
"@type": "Person",
"name": "Mauricio Amaro"
},
"publisher": {
"@type": "Organization",
"name": "Black Bean™ Digital Agency"
},
"image": "https://exemplo.pt/og-image.png"
}
5. Product (e Offer)
Para qualquer página de produto. Confirma nome, marca, preço, disponibilidade, avaliação.
{
"@type": "Product",
"name": "Cadeira lounge Stró",
"image": "https://exemplo.pt/cadeira.jpg",
"brand": { "@type": "Brand", "name": "Stró" },
"offers": {
"@type": "Offer",
"url": "https://exemplo.pt/produto/cadeira-stro",
"priceCurrency": "EUR",
"price": "489.00",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "32"
}
}
Como testar o que tens
Três ferramentas, todas gratuitas:
- Rich Results Test — testa um URL específico. Diz-te se há schema, que tipo é, e se há erros.
- Schema Markup Validator — testa sintaxe pura sem opinião do Google sobre rich results.
- Search Console > Melhorias — quando o teu site está verificado, vês um relatório dos tipos de schema detectados e dos erros.
Recomendamos correr o Rich Results Test a cada três páginas representativas do teu site, pelo menos uma vez de cada vez que mudas alguma coisa significativa.
Onde colocar o schema
Duas formas, ambas válidas:
- JSON-LD num
<script>no<head>(recomendado, é o que o Google prefere) - Microdata inline no HTML (legado, mais frágil, harder to debug)
Vai sempre de JSON-LD. Em sistemas modernos (Next.js, Astro, etc.), gerar JSON-LD por página é uma linha de código. Em WordPress, há plugins (Rank Math, Yoast SEO Premium) que o fazem automaticamente — mas valida sempre o output.
Os erros mais comuns que vemos em Portugal
- Schema gerado por plugin sem revisão. A maior parte dos sites WordPress que auditamos tem schema gerado automaticamente que mistura campos errados ou que aponta a páginas erradas.
LocalBusinesssem horário. Falta deopeningHoursSpecificationinvalida metade dos benefícios.ProductsempriceValidUntil. O Google quer saber até quando o preço é válido. Sem isso, dá warning e remove rich results.ArticlesemdateModified. Sem isto, o Google pensa que o conteúdo é tão antigo quanto a primeira publicação. Actualizações regulares precisam dedateModified.FAQPageem páginas que não têm FAQ. Algoritmo do Google penaliza desde 2023.
E se não souberes implementar?
Schema é parte do nosso serviço de SEO e parte das fundações de qualquer site novo que entregamos (incluído no Signature e no Tailored sem custo extra). Se já tens site e queres só uma auditoria + implementação, fala connosco — duas horas de auditoria, fix em 3-6 horas dependendo do número de tipos.
A maioria dos sites em Portugal não tem schema ou tem-no mal. Por isso, bem implementado, é uma vantagem competitiva que custa pouco a obter e dura anos. É o trabalho de SEO mais barato que existe em termos de retorno por hora de esforço.