O campo "hasMerchantReturnPolicy" não foi encontrado (em "offers"): como corrigir
A marcação dos seus produtos não traz a política de devolução. Os produtos continuam podendo aparecer como informação do comerciante. Colocar a política deixa o Google mostrar, ao lado deles, o prazo e o custo de devolução.
O caminho rápido: Search Console
- Abra Configurações > Shopping > Entregas e devoluções e depois a guia Devolução.
- Clique em Adicionar política de devolução e escolha o país.
- Coloque o URL da página da sua política de devolução, o prazo de devolução em dias (ou sem devolução) e o custo: grátis, taxa fixa ou uma porcentagem do preço.
- Repita para cada país para onde você envia.
O Google confere as políticas de devolução à mão. Isso leva de 10 a 13 dias, e a política fica pendente até lá. O Google dá a essas configurações mais peso que à marcação das páginas. A documentação não diz se elas tiram este aviso do relatório.
O caminho pela marcação
Para uma política única na loja, o Google recomenda hasMerchantReturnPolicy dentro de Organization, numa página só, como a página de trocas e devoluções. Use na oferta só para produtos com regras próprias, ou se você não tem uma política geral. A política do produto vale mais que a geral. No exemplo, 30 dias para devolver pelo correio, grátis, no Brasil:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Bolsa de Viagem de Lona",
"image": "https://exemplo.com.br/fotos/bolsa-de-viagem.jpg",
"offers": {
"@type": "Offer",
"price": 389.9,
"priceCurrency": "BRL",
"availability": "https://schema.org/InStock",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "BR",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
}
</script>Os campos que mais confundem
merchantReturnDaysé obrigatório quandoreturnPolicyCategoryéMerchantReturnFiniteReturnWindow.- Não aceita devolução? Use
https://schema.org/MerchantReturnNotPermitted. Também é uma política válida. returnShippingFeesAmountsó vai comReturnShippingFees. Deixe de fora comFreeReturnouReturnFeesCustomerResponsibility.applicableCountryaceita códigos de duas letras, até 50.- A política no produto aceita menos propriedades que a política na Organization.
Para reaproveitar uma política geral de outra página, dê à oferta só o @id dela, como "hasMerchantReturnPolicy": { "@id": "https://exemplo.com.br/trocas#politica" }.
Na sua plataforma
- Shopify: o filtro
structured_datado Dawn e do Horizon não escreve política de devolução. Troque o filtro por um bloco seu ou configure a política no Search Console. - WooCommerce com Rank Math: o Rank Math PRO coloca uma política geral em Rank Math SEO > Schema Templates > Add New Schema. Monte um MerchantReturnPolicy com o Custom Schema Builder e insira no schema Organization em Display Conditions. Sem o PRO, a documentação do Rank Math dá um filtro de código que coloca a política em cada oferta.
- Wix, Squarespace e BigCommerce: no Wix, edite a marcação Product em SEO Settings > Products. No Squarespace a marcação não pode ser editada, então use o Search Console. No Cornerstone da BigCommerce, coloque a política em
offersno arquivotemplates/components/products/schema.html.
Confirme que funcionou
Teste um produto no Teste de pesquisa aprimorada e confira se a política de devolução aparece na parte de informações do produto do comerciante. Depois, clique em Validar a correção no problema, em Compras > Informações de produtos do comerciante.
Antes da política, o índice
A política de devolução só aparece para produtos que estão no índice do Google. O CrawlCoach mostra quais páginas da sua loja ficaram fora, e por quê.
Perguntas frequentes
hasMerchantReturnPolicy é obrigatório nas informações do comerciante?
Não. O Google lista como recomendado, e o Search Console mostra a falta como problema não crítico. Seus produtos podem aparecer sem ele.
E se a minha loja não aceita devolução?
Diga isso na marcação: use https://schema.org/MerchantReturnNotPermitted em returnPolicyCategory, com o seu applicableCountry. No Search Console, escolha sem devolução no prazo.
A política de devolução precisa estar em toda página de produto?
Não, para uma política geral. O Google recomenda uma política dentro da marcação Organization, numa página só. Os produtos podem apontar para ela pelo @id se você quer o aviso fora.
Fontes
Conferido em 8 de outubro de 2026. O Google muda o Search Console e a ajuda de tempos em tempos. Se algo estiver diferente na sua tela, confira a fonte.
- Ajuda do Search Console: Visão geral do relatório de pesquisa aprimorada
- Central da Pesquisa Google: Dados estruturados das informações do produto do comerciante (Product, Offer)
- Central da Pesquisa Google: Dados estruturados da política de devolução do comerciante (MerchantReturnPolicy)
- Ajuda do Search Console: Configurações de frete e devolução
- Rank Math: política de devolução e de frete no WooCommerce (em inglês)
- Referência do Liquid da Shopify: filtro structured_data (em inglês)
- Central de Ajuda do Wix: configurações de SEO (em inglês)
- Central de Ajuda do Squarespace: o que o Squarespace faz pelo SEO (em inglês)
- Código do tema Cornerstone da BigCommerce: modelo de schema do produto (em inglês)
Veja quais páginas do seu site estão fora do Google
Entre com sua conta Google. O CrawlCoach confere até 500 páginas de graça e mostra a correção de cada problema.
Gerar meu relatório grátisGrátis para até 500 páginas. Sem cartão. Entre com a conta Google que você usa no Search Console.
O app e os relatórios do CrawlCoach estão em inglês.
Outros erros de dados estruturados
- O campo "shippingDetails" não foi encontrado (em "offers")É um problema não crítico nas informações do produto do comerciante, então os produtos continuam aparecendo com preço. Coloque o frete se quiser que o Google mostre o custo e o prazo também.
- O campo "price" não foi encontrado (em "offers")Falta de name, image ou price na oferta é crítico: o produto não aparece como informação do comerciante. Falta de description, frete, devolução ou GTIN não é crítico.
- Nenhum identificador global informado (por exemplo, GTIN, MPN ou ISBN)O Google quer um código do produto igual em toda loja, como o número do código de barras. Não é crítico: coloque o GTIN se o produto tem, e deixe o aviso se não tem.