Dados estruturados Product e Offer no PrestaShop
Preço, disponibilidade e estrelas diretamente nos resultados da Google. Explicamos a marcação correta e os erros que a invalidam.
Os dados estruturados são informação num formato normalizado (schema.org, normalmente em JSON-LD) que explica aos motores de pesquisa o que há na página. Numa ficha de produto permitem que a Google mostre o preço, a disponibilidade e a classificação no resultado.
O mínimo
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Módulo de subscrições para PrestaShop",
"image": ["https://tienda.com/img/p/1/2/12-large_default.jpg"],
"description": "Cobranças recorrentes com Stripe e SEPA.",
"sku": "RKR-SUBS",
"brand": { "@type": "Brand", "name": "Rekire" },
"offers": {
"@type": "Offer",
"url": "https://tienda.com/modulos/12-suscripciones.html",
"priceCurrency": "EUR",
"price": "149.00",
"availability": "https://schema.org/InStock"
}
}
</script>
Erros que a invalidam
- Preço diferente do que se vê na página (por exemplo, sem IVA na marcação e com IVA no ecrã).
- Classificações inventadas ou de outra fonte: a Google pode penalizar o site.
- Disponibilidade incorreta: marcar InStock num produto esgotado.
- Marcação duplicada: o tema e um módulo de SEO a gerarem cada um o seu bloco
Product, com dados diferentes.
No PrestaShop
Os temas Classic e Hummingbird incluem microdados ou JSON-LD de produto. Antes de instalar um módulo de SEO que acrescente outro, verifique o que o seu tema já gera para não duplicar.
Validar
Com o teste de resultados enriquecidos da Google e, depois, na Search Console (relatórios de «Fragmentos de produtos» e «Fichas de comerciante»). Fique atento aos avisos: uma mudança de tema ou de módulo pode estragar a marcação em todas as fichas ao mesmo tempo.
AggregateOffer.