Champ « hasMerchantReturnPolicy » manquant (dans « offers ») : la solution
C'est un problème non critique : vos produits restent éligibles aux fiches de marchand. Vous pouvez donner vos conditions de retour à Google de deux façons : dans la Search Console, sans code, ou dans le balisage.
La voie rapide : la Search Console
- Ouvrez Paramètres > Achats > Livraison et retours, puis l'onglet Retours.
- Cliquez sur Ajouter des conditions de retour et choisissez un pays.
- Saisissez l'adresse de votre page de conditions de retour, la période de retour en jours (ou Aucun retour), et les frais de retour : gratuits, un tarif fixe ou un pourcentage du prix.
- Recommencez pour chaque pays où vous livrez.
Google vérifie les conditions de retour à la main. Cela prend environ 10 à 13 jours, et la condition reste « en attente » jusque-là. Google fait passer ces paramètres avant le balisage de vos pages. Sa documentation ne dit pas s'ils font disparaître cet avertissement du rapport sur les fiches de marchand.
La voie du balisage
Pour une seule politique dans toute la boutique, Google recommande hasMerchantReturnPolicy sous Organization, sur une seule page, comme votre page de retours. Utilisez-le sur l'offre seulement pour les produits qui ont leurs propres règles, ou si vous n'avez pas de politique commune. Une politique au niveau du produit passe avant la politique commune.
Avant :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Sac week-end en toile",
"image": "https://example.com/photos/sac-week-end.jpg",
"offers": {
"@type": "Offer",
"price": 89,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>Après : retours sous 30 jours par courrier, gratuits, en France.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Sac week-end en toile",
"image": "https://example.com/photos/sac-week-end.jpg",
"offers": {
"@type": "Offer",
"price": 89,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "FR",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
}
</script>Les champs qui piègent
merchantReturnDaysest obligatoire quandreturnPolicyCategoryvautMerchantReturnFiniteReturnWindow.- Pas de retours ? Utilisez
https://schema.org/MerchantReturnNotPermitted. C'est quand même une politique valide. returnShippingFeesAmountva seulement avecReturnShippingFees. Ne l'ajoutez pas avecFreeReturnniReturnFeesCustomerResponsibility.applicableCountryprend des codes à deux lettres, jusqu'à 50.- Les politiques au niveau du produit acceptent moins de propriétés que celles au niveau Organization.
Pour réutiliser une politique commune décrite sur une autre page, donnez seulement son @id à l'offre, comme "hasMerchantReturnPolicy": { "@id": "https://example.com/retours#politique" }.
Sur votre plateforme
Shopify
Le filtre structured_data de Dawn et Horizon n'écrit aucune politique de retour. Remplacez-le par votre propre bloc, ou définissez la politique dans la Search Console.
WooCommerce avec Rank Math
Rank Math PRO peut ajouter une politique commune : Rank Math SEO > Schema Templates > Add New Schema, créez un MerchantReturnPolicy avec le Custom Schema Builder, puis insérez-le dans le schéma Organization sous Display Conditions. Sans PRO, la documentation de Rank Math donne un filtre de code qui ajoute la politique à chaque offre. Voir aussi Site WordPress absent de Google.
Wix, Squarespace et BigCommerce
Wix : modifiez le balisage Product sous SEO Settings > Products. Squarespace : son balisage ne se modifie pas, passez par la Search Console. BigCommerce Cornerstone : ajoutez la politique dans offers dans templates/components/products/schema.html.
Vérifiez que cela a marché
Testez un produit dans le test des résultats enrichis et vérifiez que Fiches de marchand liste la politique de retour. Cliquez ensuite sur Valider la correction sur le problème, dans Achats > Fiches de marchand.
Des conditions de retour visibles, sur des pages indexées
Vos conditions de retour ne s'affichent que pour des produits dont la page est dans l'index de Google. CrawlCoach liste les pages que Google a laissées de côté, avec la raison et la correction.
Questions fréquentes
hasMerchantReturnPolicy est-il obligatoire pour les fiches de marchand ?
Non. Google le classe comme recommandé, et la Search Console affiche le champ manquant comme un problème non critique. Vos produits peuvent s'afficher sans lui.
Et si ma boutique n'accepte pas les retours ?
Dites-le dans le balisage : mettez returnPolicyCategory à https://schema.org/MerchantReturnNotPermitted avec votre applicableCountry. Dans la Search Console, choisissez Aucun retour comme période de retour.
Faut-il la politique de retour sur chaque page produit ?
Pas pour une politique commune. Google recommande une seule politique dans le balisage Organization, sur une seule page. Les produits peuvent y renvoyer par @id si vous voulez faire disparaître l'avertissement.
Sources
Vérifié le 8 octobre 2026. Google modifie parfois la Search Console et son aide. Si votre écran ne correspond pas, consultez la source.
- Google Search Central : Données structurées spécifiques à une fiche de marchand (Product, Offer)
- Google Search Central : Données structurées pour les conditions de retour du marchand
- Aide Search Console : Paramètres de livraison et de retour
- Rank Math : ajouter les conditions de retour et de livraison dans WooCommerce (en anglais)
- Référence Liquid de Shopify : filtre structured_data (en anglais)
- Aide Wix : personnaliser vos paramètres SEO (en anglais)
- Aide Squarespace : ce que Squarespace fait pour le SEO (en anglais)
- Thème Cornerstone de BigCommerce : modèle de balisage produit (en anglais)
Découvrez quelles pages de votre site manquent sur Google
Connectez-vous avec Google. CrawlCoach vérifie gratuitement jusqu'à 500 pages et vous montre la correction pour chaque problème.
Obtenir mon rapport gratuitGratuit jusqu'à 500 pages. Sans carte bancaire. Connectez-vous avec le compte Google que vous utilisez pour la Search Console.
L'application et les rapports CrawlCoach sont en anglais.
Autres messages de données structurées
- Champ "shippingDetails" manquant (dans "offers")Un problème non critique du rapport sur les fiches de marchand : vos produits peuvent s'afficher avec leur prix. Ajoutez la livraison si vous voulez que Google affiche aussi vos frais et délais.
- Champ "image" manquantUn name, une image ou un price manquant est critique : ces produits ne s'affichent pas en fiche de marchand. Une description, shippingDetails, hasMerchantReturnPolicy ou un GTIN manquant peut attendre.
- Aucun identifiant global (code GTIN, référence fabricant ou ISBN) n'a été fourniGoogle veut un identifiant produit identique partout où le produit est vendu, comme le numéro du code-barres. C'est non critique : ajoutez le GTIN si vos produits en ont un, sinon laissez l'avertissement.