MerchantReturnPolicy
Sous-objet de Schema.org Offer qui décrit la politique de retour d'un produit (durée, pays, frais, méthode). Obligatoire depuis 2024 pour passer la validation Google Merchant Center et pour être éligible aux Product Rich Results. Le filtre Shopify natif product | structured_data l'omet.
Sous-objet de Schema.org Offer qui décrit la politique de retour d'un produit (durée, pays, frais, méthode). Obligatoire depuis 2024 pour passer la validation Google Merchant Center et pour être éligible aux Product Rich Results. Le filtre Shopify natif product | structured_data l'omet.
Champs requis Google Merchant Center
| Champ | Valeur typique |
|---|---|
applicableCountry | "FR" |
returnPolicyCategory | https://schema.org/MerchantReturnFiniteReturnWindow |
merchantReturnDays | 14, 30, 60 |
returnMethod | https://schema.org/ReturnByMail |
returnFees | https://schema.org/FreeReturn ou ReturnFeesCustomerResponsibility |
Snippet Shopify
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "FR",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": {{ product.metafields.custom.return_days | default: 30 }},
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
Workflow obligatoire : créer le metafield custom.return_days dans Admin → Settings → Custom data → Products. Sans cela, warning massif dans Search Console depuis 2024 et exclusion de Merchant Center.
Pourquoi le filtre Shopify natif ne suffit pas
Le filtre {{ product | structured_data }} omet MerchantReturnPolicy, [[offer-shipping-details]] et [[aggregate-rating]]. Il faut un snippet json-ld-product.liquid custom dans sections/main-product.liquid.
À ne pas confondre avec
- [[offer-shipping-details]] : politique de livraison, autre sous-objet d’Offer.
- Page Retours / Politique de retour : contenu HTML visible, doit être cohérent avec le schema (parité).