Este artigo descreve como implementar a marcação de dados estruturados para seu produto.
- Antes de começar, leia sobre a marcação de dados estruturados do Merchant Center e verifique se o site atende aos requisitos.
- O Guia de iniciação do schema.org inclui as diretrizes gerais para dados estruturados além daqueles que identificam o produto no Merchant Center. Também recomendamos o uso do Search Console para resolver os problemas dos dados estruturados e avaliar o tráfego e o desempenho de pesquisa do seu site.
- Leia as seções de produtos do comerciante no artigo sobre dados estruturados de produtos para saber mais.
Nesta página
- Início
- Adicionar marcação de dados estruturados
- Produtos e ofertas
- Testar as marcações
- Dados estruturados necessários para as páginas de produtos com disponibilidade na loja
- Dados estruturados necessários para ofertas de retirada na loja
Como começar
Antes de adicionar a marcação de dados estruturados, acesse e edite o HTML do site ou a configuração do modelo do sistema da sua loja. A marcação, que é uma anotação de tag HTML, mostra para os rastreadores e bots do mecanismo de pesquisa que existem dados do produto no seu site, além de ajudar os sistemas a compreender esses dados corretamente.
Para que o rastreador do Google correlacione os dados estruturados aos dados do seu produto, as seguintes condições precisam ser cumpridas:
- Ter apenas uma oferta na página de destino.
- Se existem várias ofertas na página, cada oferta presente é assinalada com uma SKU ou um GTIN, e a oferta correspondente nos dados do produto do Shopping possui a mesma SKU (atributo de código
[id]
) ou o mesmo GTIN (atributo de GTIN[gtin]
), Isso é útil para mostrar as variantes de um produto, como tamanhos e cores diferentes ou produtos relacionados na mesma página de destino. - A marcação de dados estruturados precisa estar no HTML retornado do servidor da Web. Ela não pode ser gerada com JavaScript após o carregamento da página.
- O conteúdo da sua página de destino, incluindo preços, não pode mudar com base nas informações do usuário, como endereço IP ou tipo de navegador.
- Os dados estruturados precisam ser iguais aos valores que aparecem para o usuário. Fornecer dados incorretos nas páginas de destino de produtos é uma violação das diretrizes para desenvolvedores da Web.
Se uma dessas condições não for atendida, os produtos da página de destino corresponderão aos dados do produto.
A seção do schema.org sobre versões de informações compreensíveis pela máquina (em inglês) ajuda você a entender os dados estruturados.
Adicionar marcação de dados estruturados
Marcação JSON-LD
Para adicionar a marcação de dados estruturados ao site, recomendamos que ela seja adicionada como JSON-LD à marcação HTML. Saiba mais em Introdução à marcação de dados estruturados na Pesquisa Google.
A marcação JSON-LD é diferente de qualquer código direcionado ao usuário, por isso, é mais fácil de ser mantida. Todas as marcações de dados estruturados criadas especificamente para utilização no Google podem ser adicionadas sem mudar os elementos visuais do site.
Pode ser necessário fazer algumas mudanças no modelo ou no código da plataforma antes de adicionar os dados estruturados se você usa uma plataforma de e-commerce no site. Além disso, o site também precisa ser compatível com o JavaScript para aplicações no nível da página e do modelo.
Exemplo
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket com linhas claras",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "39.99",
"priceCurrency": "USD"
}
As marcações de dados estruturados adicionadas podem aparecer em qualquer lugar do código-fonte HTML, mas, para ter os melhores resultados, recomendamos que os dados estruturados do produto apareçam no HTML inicial.
Produtos e ofertas
Suas páginas de destino precisam ter:
- um objeto Product, que descreve o produto;
- um objeto Offer aninhado no campo de ofertas, que descreve como o produto é vendido.
O preço precisa ser especificado com um ponto como separador decimal, em vez de uma vírgula. Para mostrar o preço em várias moedas na página de destino, use vários objetos do tipo Oferta. Ao usar vários objetos Oferta, também será necessário usar o atributo de moeda [priceCurrency]
para especificar moedas.
Se um preço de venda for mostrado na página de destino como o valor que o usuário pagaria naquele momento, ele precisa ser fornecido nos dados estruturados.
Importante: alguns atributos de especificação do produto não são compatíveis com o schema.org. É necessário especificar os seguintes valores do schema.org para atualizações automáticas de itens: price
, priceCurrency
, availability
e condition
. Saiba mais sobre dados estruturados das informações do produto do comerciante (Product, Offer) na Central da Pesquisa Google.
Testar as marcações
Teste a implementação do schema.org com o Search Console ou a ferramenta de pesquisa aprimorada. Saiba mais sobre como usar a ferramenta, depurar problemas e interpretar os resultados na ferramenta em Teste de pesquisa aprimorada ou na Central de Ajuda do Google Search Console.
Dados estruturados necessários para as páginas de produtos com disponibilidade na loja
Se você escolheu os anúncios de inventário local com páginas de produtos com disponibilidade na loja, poderá adicionar mais uma marcação de dados estruturados da tabela abaixo às suas ofertas aninhadas, para mostrar em quais lojas físicas o produto é vendido:
Observação: as marcações schema.org podem ser usadas em páginas da Web em qualquer idioma. A marcação HTML, por exemplo, fica em inglês. Os valores de schema.org diferenciam maiúsculas de minúsculas.
Valor de schema.org | Valor da especificação do feed de inventário ou de produtos | Tipo de valor |
Product > offers > availableAtOrFrom > branchCode | store code |
Um identificador alfanumérico exclusivo para cada loja. Use os mesmos códigos da loja fornecidos nos Perfis da empresa. |
Dados estruturados necessários para ofertas de retirada na loja
Se você escolheu os anúncios de inventário local com páginas dos produtos com disponibilidade na loja e retirar depois ou no mesmo dia, você pode adicionar mais uma marcação de dados estruturados da tabela abaixo às suas ofertas aninhadas, para mostrar em quais lojas físicas o produto está disponível para retirada:
Observação: as marcações schema.org podem ser usadas em páginas da Web em qualquer idioma. A marcação HTML, por exemplo, fica em inglês. Os valores de schema.org diferenciam maiúsculas de minúsculas.
Propriedade de schema.org | Valor da especificação do feed de inventário ou de produtos | Tipo de valor |
Product > offers > availableDeliveryMethod | -- | O valor OnSitePickup do schema.org indica que o produto está disponível para retirada na loja. |
Product > offers > potentialAction | pickup method |
O valor BuyAction do schema.org indica que o produto pode ser comprado on-line para retirada na loja. O valor ReserveAction do schema.org indica que o produto pode ser reservado on-line para retirada na loja. |
Product > offers > deliveryLeadTime | pickup sla |
O tempo de lead do envio precisa ser um ou zero. É usado para indicar o número de dias estimado até que o item esteja disponível para retirada. Veja a seguir: 0 = mesmo dia 1 = dia seguinte |
Saiba mais sobre os dados estruturados do Merchant Center.