SEO Técnico para E-commerce: decisões para um catálogo encontrável · Capítulo 3 de 12 · 31 min
Faça preço e estoque serem compreendidos
Confira a marcação de produtos em JSON-LD com Product e Offer do Schema.org, mantendo preço, estoque e variantes coerentes com a loja e o Merchant Center.
Este capítulo faz parte do curso gratuito SEO Técnico para E-commerce: decisões para um catálogo encontrável.
Dados estruturados são uma ficha legível por sistemas, publicada junto da página. A marcação Product descreve o produto; Offer descreve a oferta. Para a liderança, a decisão principal é quem mantém preço, disponibilidade e variações sincronizados entre loja, catálogo de produtos e marcação. A implementação cria elegibilidade para certas apresentações na busca, sem assegurar destaque ou venda.
- Product
Nome, imagem, marca, SKU e categoria da ficha.
- Offer
Preço, moeda, estoque e período da promoção.
- Avaliações
Avaliações autênticas e elegíveis conforme as regras da plataforma.
- Validação
Rich Results Test pela URL antes de cada campanha.
Os modelos de código deste capítulo são exemplos hipotéticos. Nomes, preços e avaliações servem à demonstração: publique somente dados conferidos do catálogo e avaliações autênticas. Não copie notas ou quantidades de avaliações para obter uma apresentação especial.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Samsung Galaxy S25 Ultra 256GB",
"image": "https://loja.com/img/galaxy-s25.jpg",
"description": "Smartphone Samsung Galaxy S25 Ultra com 256GB e S Pen.",
"brand": { "@type": "Brand", "name": "Samsung" },
"sku": "SM-S938B",
"offers": {
"@type": "Offer",
"priceCurrency": "BRL",
"price": "6499.00",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "342"
}
}Marcação que não corresponde à página pode render ação manual por dados estruturados e tirar a elegibilidade a resultados ricos. Nunca infle avaliações, invente reviews ou coloque preços desatualizados. Use dados reais atualizados automaticamente pelo backend.
Valide a URL no Rich Results Test. Marcação válida torna a página elegível a determinadas apresentações, mas não garante exibição nem aumento de CTR. Compare resultados de períodos e grupos equivalentes no Search Console, registrando mudanças de preço, posição e campanha.
Product snippet e merchant listing são experiências diferentes
A página que vende o produto concorre a merchant listing, que exige Offer com preço e moeda e aceita frete, devolução, categoria e período da oferta. A página que só analisa o produto concorre a product snippet. Para loja, o alvo é merchant listing. Uma mudança de junho de 2026 também pesa aqui: o Google removeu a documentação do rich result de FAQ, que deixou de ser exibido na busca. Marcação FAQPage não rende mais espaço no resultado da ficha.

{
"@context": "https://schema.org",
"@type": "Product",
"name": "Samsung Galaxy S25 Ultra 256GB",
"sku": "SM-S938B",
"offers": {
"@type": "Offer",
"url": "https://loja.com/produto/samsung-galaxy-s25-ultra",
"price": 5799.00,
"priceCurrency": "BRL",
"availability": "https://schema.org/InStock",
"validFrom": "2026-11-23T00:00:00-03:00",
"priceValidUntil": "2026-11-30T23:59:59-03:00",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 6499.00,
"priceCurrency": "BRL"
}
}
}Marcar uma oferta com data de início e fim e validar antes da campanha
Caso de marketing: promoção de uma semana com preço de/por. O objetivo é o preço promocional e o preço riscado saírem iguais na ficha, no schema e no feed.
Passo 1: Coloque o preço promocional em price e o preço cheio em StrikethroughPrice
O price do Offer é sempre o valor que o cliente paga hoje.
Deu certo quando: O JSON-LD da ficha tem dois valores distintos, cada um no lugar certo.
Erro comum: Deixar o preço cheio em price e o promocional só no texto da página.
Passo 2: Declare validFrom e priceValidUntil com hora e fuso
Formato ISO 8601 com o fuso de Brasília (-03:00). A data de início deve ser anterior ou igual à de término.
Deu certo quando: As duas datas aparecem no Offer e batem com o calendário da campanha.
Erro comum: Informar só a data final. A documentação recomenda as duas para delimitar o período.
Passo 3: Repita o período no feed em sale_price_effective_date
A seção Sale duration existe para alinhar o schema a esse atributo do Merchant Center.
Deu certo quando: Feed e ficha mostram o mesmo intervalo e o mesmo valor.
Erro comum: Ajustar o feed na véspera e esquecer o template da ficha, ou o contrário.
Passo 4: Teste três fichas no Rich Results Test, pela aba de URL
Escolha uma ficha simples, uma com variações e uma esgotada.
Deu certo quando: O teste lista Merchant listings sem erro; avisos de campo opcional ficam anotados para depois.
Erro comum: Testar só o código colado. A aba de URL mostra o que o Google renderiza de fato.
Passo 5: Agende a volta do preço cheio para o minuto seguinte ao término
O backend deve trocar o price e retirar o StrikethroughPrice quando a oferta acaba.
Deu certo quando: Uma ficha de teste com oferta vencida volta sozinha ao preço cheio.
No fim você tem: Oferta com período declarado, validada em três tipos de ficha e com retorno automático ao preço cheio.


Auditar as avaliações da loja contra a diretriz de julho de 2026
Caso de marketing: a loja envia cupom para quem avalia a compra e exibe estrelas na ficha. A diretriz nova veta avaliação incentivada sem aviso claro, e a violação pode gerar ação manual.
Passo 1: Liste de onde vêm as avaliações exibidas na ficha
Plataforma própria, aplicativo de reviews, importação de marketplace ou widget de terceiros.
Deu certo quando: Cada origem está identificada com volume e data de início.
Erro comum: Avaliação importada de outro site. A diretriz proíbe agregar notas de outros sites.
Passo 2: Separe as avaliações que receberam benefício
Cupom, desconto, brinde ou produto grátis em troca da avaliação.
Deu certo quando: O banco tem um campo que marca a avaliação incentivada.
Passo 3: Mostre o aviso de incentivo junto de cada avaliação marcada
Texto visível na própria avaliação, por exemplo: avaliação feita em troca de cupom.
Deu certo quando: Na ficha, a avaliação incentivada aparece com o aviso sem precisar de clique.
Erro comum: Aviso só no rodapé ou na política da loja. A diretriz pede divulgação clara e destacada.
Passo 4: Confira se ratingValue e reviewCount batem com o que a página mostra
O AggregateRating deve ser calculado pelo backend sobre as avaliações visíveis.
Deu certo quando: Nota e contagem do JSON-LD são idênticas às da ficha em cinco produtos da amostra.
Erro comum: Número fixo no template, que continua igual depois de moderar avaliações.
No fim você tem: Avaliações com origem conhecida, incentivo divulgado e nota agregada calculada em tempo real.
Dados corretos perdem utilidade quando a página é difícil de usar. Vamos avaliar carregamento, resposta aos cliques e estabilidade visual.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- Mantenha produto e preço corretos na vitrine do Google e da IAsugerido pelo grafoApresenta os conceitos “Google Merchant Center” e “Product schema”, usados em “Faça preço e estoque serem compreendidos”.
- Apareça no mapa para o cliente que está perto e pronto para comprarsugerido pelo grafoApresenta o conceito “Reviews”, usado em “Faça preço e estoque serem compreendidos”.
- Evite que a IA confunda a sua empresa com outra de nome parecidosugerido pelo grafoApresenta o conceito “JSON-LD”, usado em “Faça preço e estoque serem compreendidos”.
- CursoCRO: Otimização de Conversão e Experimentaçãosugerido pelo grafo2 capítulos de “SEO Técnico para E-commerce: decisões para um catálogo encontrável” usam conceitos apresentados em “CRO: Otimização de Conversão e Experimentação”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Google Ads 2027Catálogo pronto para aparecer no GoogleExaminar conexões de Catálogo pronto para aparecer no Google
- GEO e Knowledge GraphEtiquetar produto e artigo sem prometer o que o Google tirou da telaExaminar conexões de Etiquetar produto e artigo sem prometer o que o Google tirou da tela
- GEO Universal FrameworkDados estruturados: o que manter e o que aposentarExaminar conexões de Dados estruturados: o que manter e o que aposentar
- Vibecoding para SEODados estruturados: o que ainda rende resultado na BuscaExaminar conexões de Dados estruturados: o que ainda rende resultado na Busca
Terminou a leitura?
Marque como concluído para o capítulo contar no seu painel e no certificado.
Voltar ao capítulo anterior: Organize categorias, endereços e filtros
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em SEO Técnico para E-commerce: decisões para um catálogo encontrável
- 01Como os produtos chegam à busca
- 02Organize categorias, endereços e filtros
- 03Faça preço e estoque serem compreendidos
- 04Velocidade e conforto para comprar
- 05Escolha o que deve aparecer na busca


