O que é Schema Markup e por que importa para e-commerce
Schema Markup é uma linguagem de anotação baseada em Schema.org que permite comunicar ao Google — em termos precisos e sem ambiguidade — o que cada elemento de uma página representa. Não o visual, mas o significado: este é um produto, este é o preço, esta é uma avaliação de usuário.
O resultado prático são os rich snippets: resultados de busca expandidos com estrelas de avaliação, preço, disponibilidade, perguntas e respostas. Em e-commerce, esses elementos adicionais aumentam a taxa de cliques (CTR) em até 30-40% frente a resultados orgânicos sem marcação.
Impacto real: Lojas com Product Schema implementado corretamente aparecem em shopping listings no Google sem depender exclusivamente de Google Ads. O CTR orgânico de páginas com estrelas de avaliação é consistentemente maior do que sem elas.
Os tipos de Schema mais relevantes para lojas virtuais
Product
O tipo central para qualquer página de produto. Define nome, descrição, marca, SKU e imagem.
Offer
Sempre aninhado em Product. Contém preço, moeda, disponibilidade e condição do item.
AggregateRating
Ativa as estrelas de avaliação no resultado. Exige avaliações reais de usuários.
BreadcrumbList
Mostra a hierarquia de navegação no snippet e ajuda o Google a entender a estrutura do site.
Implementando Product + Offer corretamente
A marcação deve ser inserida como JSON-LD no <head> ou <body> da página de produto. Evite Microdata incorporado no HTML — é mais difícil de manter e mais suscetível a erros de sintaxe.
Exemplo mínimo válido para página de produto:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nome do Produto",
"image": "https://exemplo.com/imagem.jpg",
"description": "Descrição do produto.",
"sku": "SKU-001",
"brand": {
"@type": "Brand",
"name": "Nome da Marca"
},
"offers": {
"@type": "Offer",
"url": "https://exemplo.com/produto/",
"priceCurrency": "BRL",
"price": "199.90",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
Campos obrigatórios para Google Shopping: O Google exige name, image, price, priceCurrency e availability para exibir produtos no Shopping gratuito. Sem esses campos, o snippet não aparece.
AggregateRating — estrelas no resultado orgânico
Para que as estrelas apareçam no resultado de busca, o Schema de avaliação precisa ser válido e as avaliações precisam ser de usuários reais. O Google não aceita marcação de avaliações da própria empresa sobre seus produtos.
O campo ratingCount deve refletir o número real de avaliações disponíveis na página. Discrepâncias entre o valor marcado e o conteúdo visível geram penalidade manual.
BreadcrumbList — hierarquia no snippet
O BreadcrumbList substitui a URL crua no resultado de busca pela hierarquia de navegação — "Home > Vestuário > Camisetas". Isso melhora a legibilidade do resultado e comunica estrutura ao Google.
Como validar a marcação
Use o Rich Results Test (search.google.com/test/rich-results) para confirmar que o Schema está elegível para rich snippets. O Schema Markup Validator (validator.schema.org) detecta erros de sintaxe antes do deploy.
| Tipo de Schema | Rich result gerado | Prioridade |
|---|---|---|
| Product + Offer | Preço, disponibilidade no snippet | Alta |
| AggregateRating | Estrelas de avaliação | Alta |
| BreadcrumbList | Hierarquia de navegação | Média |
| FAQPage | Acordeão de perguntas no resultado | Média |
| Organization + LocalBusiness | Painel de conhecimento | Baixa |
Precisa implementar Schema Markup na sua loja?
Auditoria de structured data, implementação de Product/Offer/Review Schema e validação — para lojas em Shopify, Magento, WooCommerce e NuvemShop.