Utilizamos cookies para melhorar a sua experiência, analisar o tráfego do site e personalizar conteúdos. Pode aceitar todos os cookies ou escolher quais categorias permitir. Saber mais
Esquema de Produto 2026: hasMerchantReturnPolicy e shippingDetails Agora São Requisitos | Ordiko
Guia
Esquema de Produto 2026: hasMerchantReturnPolicy e shippingDetails Agora São Requisitos
Os requisitos de resultados ricos de produtos do Google de 2026 adicionaram hasMerchantReturnPolicy e shippingDetails como campos obrigatórios. Aqui está como implementá-los corretamente sem perder a elegibilidade para snippets ricos.
PT45M
TL;DR. Os requisitos de rich result para produtos do Google em 2026 adicionaram hasMerchantReturnPolicy e shippingDetails como campos necessários para a elegibilidade do rich snippet. Produtos sem eles perdem preço, disponibilidade e estrelas de avaliação nos resultados de busca. A Ordiko emite ambos por padrão assim que você configura políticas em nível de loja; concorrentes exigem trabalho de tema/plugin.
O que mudou em 2026
Entre 2024 e 2025, o Google lançou novos requisitos para dados estruturados de produtos. A linha de base de 2026:
Campo
Necessário para rich result?
Efeito se ausente
name, image, description
Sim (já existente)
Resultado não elegível
offers.price, priceCurrency
Sim (já existente)
Perguntas frequentes
Quando o hasMerchantReturnPolicy se tornou obrigatório?
O Google anunciou a exigência em 2024, com a aplicação sendo realizada ao longo de 2025 e início de 2026. A partir de 2026, a falta de hasMerchantReturnPolicy no esquema de Produto resulta na perda da elegibilidade para resultados ricos — seu produto não mostra mais preço, disponibilidade ou estrelas de avaliação nos SERPs.
Posso emitir uma única política para toda a loja?
Sim. Defina hasMerchantReturnPolicy uma vez no esquema da Organização com um @id estável, e então referencie-o de cada oferta de Produto via @id. Este é o padrão mais limpo e o que a Ordiko emite por padrão.
E se meus produtos tiverem regras de envio diferentes?
Substitua por produto. A maioria das lojas tem mais de 90% dos produtos na mesma política e 5 a 10% precisando de substituições (sobredimensionados, perigosos, feitos sob encomenda). A Ordiko suporta política por produto que pode ser nula e que recai sobre a política da loja.
Isso afeta citações de busca de IA?
Sim, indiretamente. Motores de IA (Perplexity, ChatGPT, Claude) analisam o mesmo JSON-LD que o Google. Políticas de retorno e envio completas melhoram a citabilidade — motores de IA preferem páginas com dados estruturados abrangentes porque podem responder diretamente às perguntas dos usuários.
Emita um shippingDetails por região de destino que você atende. Uma loja dos EUA-Canadá envia para dois destinos, então duas entradas.
Padrão de referência (recomendado)
Definir a política de devolução e o envio por produto produz HTML verboso. O padrão mais limpo é defini-los uma vez no esquema Organization com @ids estáveis e referenciá-los de cada Produto:
// Uma vez em cada página (ou apenas na inicial):
{
"@type": "Organization",
"@id": "https://example.com/#organization",
"name": "Exemplo de Loja",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"@id": "https://example.com/#return-policy",
"applicableCountry": ["US", "CA"],
"returnPolicyCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
// Por página de Produto:
{
"@type": "Product",
"name": "Bolsa de Couro",
"offers": {
"@type": "Offer",
"price": "149.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"hasMerchantReturnPolicy": { "@id": "https://example.com/#return-policy" },
"shippingDetails": { "@id": "https://example.com/#shipping-us" }
}
}
Isso valida exatamente da mesma forma que políticas inline, mas mantém cada PDP menor e mais fácil de armazenar em cache.
Sobrescritas por produto
Alguns produtos precisam de exceções:
Itens grandes (móveis, colchões): política de devolução diferente (geralmente OriginalShippingFees).
Hazmat (baterias, aerossóis): MerchantReturnNotPermitted ou apenas na loja.
Feitos sob encomenda (gravação, monogramas): MerchantReturnNotPermitted.
Produtos digitais: MerchantReturnNotPermitted.
Sobrescreva no nível do produto:
// Pseudocódigo para um produto Ordiko
{
id: "prod_xyz",
slug: "relógio-gravado-personalizado",
returnPolicy: {
category: "MerchantReturnNotPermitted",
applicableCountry: ["US"],
},
}
A ordem do resolvedor: sobrescrição do produto → política da loja → nenhuma.
Validação
Por página: Google Rich Results Test em PDPs representativas. Confirme "elegível" sem avisos sobre devolução/envio.
Em produção: Google Search Console → Melhorias → Produtos → relatório de cobertura.
Como a Ordiko implementa isso
A Ordiko emite hasMerchantReturnPolicy e shippingDetails em cada PDP automaticamente assim que você configura:
Configurações → SEO → Política de Devolução (um formulário, ~5 campos).
Configurações → SEO → Políticas de Envio (uma linha por destino).
O resolvedor em src/lib/seo/return-policy.ts cascata: sobrescrição do produto → política da loja → nenhuma. O renderizador emite o padrão de referência com @ids estáveis na Organização.
Sem trabalho de tema. Sem plugins. Sem escrita de JSON-LD.
Erros comuns
Duplicação inline da política de devolução em cada produto. Valida, mas produz 10–50KB de JSON redundante por PDP. Use o padrão de referência.
Falta de `applicableCountry`. Isso é necessário. Especifique os países aos quais a política se aplica.
Enumeração de categoria errada. Use a URL completa (https://schema.org/MerchantReturnFiniteReturnWindow), não o nome curto.
Políticas de envio que não correspondem às taxas de envio visíveis. O esquema e o conteúdo da página devem concordar ou o Google suprime o rich result.
Nenhuma política de envio. Mesmo lojas com frete grátis devem emitir shippingDetails com um shippingRate.value de 0.
FAQ
Quando o hasMerchantReturnPolicy se tornou obrigatório? O Google anunciou a exigência em 2024, com a aplicação sendo implementada ao longo de 2025 e início de 2026. A partir de 2026, a ausência de hasMerchantReturnPolicy no esquema de Produto resulta na perda da elegibilidade para rich result — seu produto não mostra mais preço, disponibilidade ou estrelas de avaliação nos SERPs.
Posso emitir uma única política para toda a loja? Sim. Defina hasMerchantReturnPolicy uma vez no esquema Organization com um @id estável, e então referencie-o de cada oferta de Produto via @id. Este é o padrão mais limpo e o que a Ordiko emite por padrão.
E se meus produtos tiverem regras de envio diferentes? Sobrescreva por produto. A maioria das lojas tem 90%+ dos produtos na mesma política e 5–10% precisando de sobrescritas (grandes, hazmat, feitos sob encomenda). A Ordiko suporta política por produto que pode ser nula e que recai na política da loja.
Isso afeta citações de busca por IA? Sim, indiretamente. Motores de IA (Perplexity, ChatGPT, Claude) analisam o mesmo JSON-LD que o Google. Políticas de devolução e envio completas melhoram a citabilidade — motores de IA preferem páginas com dados estruturados abrangentes porque podem responder diretamente às perguntas dos usuários.