TL;DR

Un balisage produit minimal — nom, prix, note — ne suffit plus. Depuis fin 2025, Google a ouvert le balisage livraison et retours au niveau organisation, et ces informations sont devenues déterminantes sur les requêtes commerciales. Les agents conversationnels lisent le même JSON-LD, mais avec une exigence supplémentaire : ils ne l’exécutent pas, ils le parsent. Si votre JSON-LD est injecté côté client, il n’existe pas pour eux.

Question Réponse courte
Quel type utiliser ? merchant listings si on peut acheter sur la page, product snippets sinon. Le premier ouvre plus d’enrichissements.
Qu’est-ce qui a changé ? Livraison et retours peuvent être déclarés au niveau Organization, une fois pour tout le site, plutôt que produit par produit.
L’erreur la plus coûteuse ? Un JSON-LD chargé en JavaScript côté client : les crawlers IA n’exécutent pas le JS.
Quoi baliser en priorité pour l’IA ? brand, gtin13, aggregateRating avec un reviewCount vérifiable, et les variantes rattachées par itemGroupId.
Comment valider ? Rich Results Test pour l’éligibilité Google, Schema Markup Validator pour la conformité vocabulaire. Les deux, pas l’un ou l’autre.

Product snippets ou merchant listings : choisir le bon périmètre

Google distingue deux usages du type Product, et les confondre coûte des enrichissements.

Les merchant listings concernent les pages où le client peut acheter chez vous. C’est le périmètre le plus riche : tailles de vêtements, détails de livraison, politique de retour, programme de fidélité, certifications via schema.org/Certification. Les product snippets couvrent les pages qui parlent d’un produit sans le vendre.

Il y a recouvrement entre les deux. En pratique, ajouter les propriétés requises pour les merchant listings rend aussi votre page éligible aux product snippets — l’inverse n’est pas vrai. Si vous vendez, partez du périmètre complet.

Chaque famille a ses propres enrichissements, et la règle est cumulative : plus vous renseignez de propriétés valides, plus vous ouvrez de surfaces d’affichage. Ce n’est pas une invitation à baliser n’importe quoi, mais ça disqualifie la stratégie du minimum syndical.

Livraison et retours : ce qui a changé fin 2025

C’est l’évolution la plus structurante et la moins appliquée.

Historiquement, déclarer une politique de livraison supposait de placer du balisage sur chaque fiche produit, ou de disposer d’un compte Merchant Center. Google a ouvert deux autres voies : la configuration directe dans la Search Console, et un balisage au niveau organisation.

Concrètement, une politique de livraison standard applicable à la majorité de votre catalogue se déclare avec le type ShippingService, imbriqué sous Organization via la propriété hasShippingService. Google recommande de placer ce balisage sur la page qui décrit votre politique de livraison. Le mécanisme complète celui des politiques de retour au niveau organisation, lancé un an plus tôt, avec MerchantReturnPolicy sous hasMerchantReturnPolicy.

Deux règles de priorité à connaître, et elles se contredisent en apparence :

  • Une politique déclarée au niveau produit (OfferShippingDetails ou MerchantReturnPolicy sous Offer) prime sur la politique organisation pour cet article précis. C’est le mécanisme d’exception.
  • Une configuration faite dans la Search Console prime sur le balisage présent sur votre site. Si les deux divergent, c’est la Search Console qui gagne — vérifiez donc ce qui y est déclaré avant de débugger votre JSON-LD pendant deux heures.

Côté retours, returnPolicyCountry est requis et attend un code pays ISO 3166-1 alpha-2. Les propriétés qui portent le sens sont returnPolicyCategory (MerchantReturnFiniteReturnWindow pour une fenêtre limitée, MerchantReturnUnlimitedWindow pour illimité, MerchantReturnNotPermitted si vous n’acceptez pas les retours), merchantReturnDays, returnMethod, et returnFees — dont la valeur FreeReturn déclenche un affichage spécifique.

Notez que MerchantReturnNotPermitted est une déclaration valide. Beaucoup de marchands omettent le bloc quand ils n’acceptent pas les retours ; déclarer explicitement l’absence vaut mieux qu’un silence qu’un agent interprétera comme une donnée manquante.

Les variantes : l’erreur silencieuse la plus fréquente

Les catalogues anciens contiennent souvent des enregistrements de variantes orphelins, non rattachés à un produit parent. Un agent qui rencontre ces variantes ne peut pas déterminer s’il s’agit de produits distincts ou de configurations du même article — et cette ambiguïté est traitée comme un défaut de qualité, pas comme une neutralité.

La correction tient en deux points : attribuer des valeurs itemGroupId cohérentes sur l’ensemble des enregistrements de variantes, et vérifier que les attributs de niveau parent se propagent correctement au niveau variante.

C’est fastidieux et invisible en front. C’est aussi ce qui distingue un catalogue exploitable d’un catalogue que les agents contournent.

La pile à trois couches

Raisonner en « soumission de flux » est insuffisant en 2026. Trois couches se complètent :

Le balisage Schema.org sur vos pages produits est la couche web ouverte. C’est ce que les crawlers IA utilisent pour comprendre votre catalogue en l’absence de toute relation de flux : inclusion dans les AI Overviews, recommandations liées à une recherche chez Perplexity, et données de secours quand un flux accuse de la latence.

Le flux marchand — Merchant Center et équivalents — porte la fraîcheur. L’exigence opérationnelle citée dans l’écosystème est un décalage maximal de quinze minutes sur l’état de stock et le prix ; pour les références à forte rotation, seule une synchronisation par API tient. Merchant Center accepte des mises à jour poussées SKU par SKU via la Content API.

L’endpoint de requête en direct est la couche que la spécification UCP ajoute : un point d’entrée que les agents peuvent interroger directement, en contournant le flux mis en cache pour les questions sensibles au temps.

Le balisage ne remplace pas le flux, et le flux ne remplace pas le balisage. Un marchand sans compte Merchant Center dépend entièrement de la première couche.

Cinq erreurs qui rendent le balisage invisible

Le JSON-LD injecté côté client. Les crawlers IA n’exécutent pas le JavaScript. Un balisage rendu par un script front ne sera jamais parsé par ces systèmes, même s’il s’affiche parfaitement dans l’inspecteur de votre navigateur. C’est l’erreur la plus coûteuse parce qu’elle est totalement invisible aux tests manuels.

Le balisage qui ne correspond pas à la page. Un prix, une disponibilité ou une note présents dans le JSON-LD mais absents du contenu visible constituent un motif de désactivation. Le balisage décrit la page, il ne la complète pas.

Les blocs multiples et redondants. Le motif @graph permet de réunir plusieurs types dans un seul bloc script : Offer, AggregateRating et Review imbriqués dans le nœud Product, MerchantReturnPolicy défini comme nœud séparé avec un @id référencé depuis l’Offer. Un graphe unique et bien structuré se valide et se maintient mieux que cinq blocs indépendants.

Le priceValidUntil périmé. Une date de validité dépassée invalide l’offre. C’est un champ que personne ne surveille et qui casse silencieusement des mois plus tard.

Les types obsolètes. Le vocabulaire évolue, Google retire des types — les résultats enrichis HowTo ont disparu en 2023, et le support de plusieurs types de données structurées a été supprimé en 2025. Un balisage écrit il y a trois ans mérite un audit avant d’être considéré comme acquis.

Ce qui pèse pour la citation par les assistants

Les agents ne lisent pas votre page comme un humain. Quand deux marchands vendent la même chaussure noire en taille 42, l’agent s’appuie sur gtin, mpn, brand et color pour déterminer quel résultat correspond à l’intention.

Trois propriétés ressortent comme déterminantes pour être cité comme revendeur recommandé : brand, qui relie la fiche à votre entité de marque ; gtin13, qui permet le recoupement avec les catalogues constructeurs ; et aggregateRating assorti d’un reviewCount vérifiable. Certains éditeurs avancent un facteur de deux à trois sur la fréquence de citation entre un balisage complet et un balisage minimal, à produit égal — un chiffre issu de mesures propriétaires, à considérer comme un ordre de grandeur plutôt que comme une constante.

Une remarque complémentaire, sur la forme du contenu plutôt que sur le balisage : plusieurs analyses indiquent que les agents extraient les données de spécification depuis des tableaux HTML et des listes structurées plus fiablement que depuis de la prose. Si vos caractéristiques techniques sont noyées dans un paragraphe marketing, un tableau les rendra plus exploitables — indépendamment de tout JSON-LD.

Les quatre outils à utiliser, et dans quel ordre

Rich Results Test (Google). L’outil de référence pour vérifier l’éligibilité aux résultats enrichis. Il accepte une URL ou un extrait de code collé, ce qui permet de tester un balisage avant déploiement. Point fort : il répond à la seule question qui compte côté Google — cette page est-elle éligible, oui ou non. Limite honnête : il valide l’éligibilité, pas l’exhaustivité ; un balisage « vert » peut passer à côté de la moitié des enrichissements disponibles. Idéal si vous déployez une modification et voulez confirmer qu’elle n’a rien cassé.

Schema Markup Validator. Validateur générique du vocabulaire Schema.org, indépendant des exigences de Google. Point fort : il détecte les erreurs de syntaxe et les propriétés mal typées que le Rich Results Test ignore parce qu’elles ne conditionnent aucun enrichissement Google — or ces propriétés sont précisément celles que d’autres agents peuvent lire. Limite honnête : il ne dit rien de vos chances d’affichage dans les SERP. Idéal si vous ciblez la visibilité au-delà de Google.

Search Console. Au-delà des rapports d’erreurs sur les données structurées, c’est là que se configurent livraison et retours — et rappelons-le, ces réglages priment sur votre balisage. Point fort : c’est la source de vérité en cas de divergence. Limite honnête : les rapports sont différés de plusieurs jours, ce qui en fait un outil de surveillance et non de débogage. Idéal si vous cherchez pourquoi un enrichissement affiché ne correspond pas à votre code.

Merchant Center. La couche flux, avec les données d’impressions qui permettent de mesurer l’effet d’une correction. Point fort : c’est le seul endroit où vous voyez le volume, et donc où vous pouvez arbitrer entre deux chantiers. Limite honnête : il suppose un compte et une soumission de flux, ce que tous les marchands n’ont pas — et depuis fin 2025, ce n’est plus un prérequis pour déclarer livraison et retours. Idéal si vous êtes déjà dans l’écosystème Shopping.

À quel rythme mettre à jour

Le balisage n’est pas un chantier ponctuel, mais il ne demande pas non plus une surveillance quotidienne. Un rythme raisonnable :

  • Offer — immédiatement à chaque changement de prix ou de disponibilité. C’est le seul champ qui exige du temps réel.
  • AggregateRating — mensuellement, ou en synchronisation automatique avec votre plateforme d’avis.
  • priceValidUntil — trimestriellement, avec un rappel calendrier trente jours avant expiration.
  • MerchantReturnPolicy — uniquement quand votre politique change réellement.

FAQ

Faut-il un compte Merchant Center pour déclarer livraison et retours ?
Non, plus depuis fin 2025. Ces informations peuvent être fournies via la Search Console ou via un balisage au niveau organisation. C’est un changement significatif pour les marchands hors écosystème Shopping.

Le balisage produit améliore-t-il le classement ?
Les données structurées ne sont pas un facteur de classement direct, mais elles conditionnent l’éligibilité aux affichages enrichis et la capacité des agents à identifier votre produit. L’effet passe par la visibilité et le taux de clic, pas par la position brute.

Combien de temps avant de voir un effet ?
Comptez plusieurs semaines. Les agents recrawlent fréquemment et une fiche au balisage valide est généralement réévaluée au cycle suivant, mais les rapports de la Search Console accusent eux-mêmes un délai. Croisez les référents agents dans votre analytics avec les impressions Merchant Center pour obtenir un avant/après lisible.

Dois-je baliser mes variantes séparément ?
Oui, en les rattachant au parent. Product snippets comme merchant listings supportent les variantes produit, et c’est le rattachement — via itemGroupId et une propagation correcte des attributs parents — qui évite qu’un agent les traite comme des articles sans lien entre eux.

Ce qu’il faut retenir

Le balisage produit a changé de fonction. Il ne sert plus seulement à décrocher des étoiles sous un lien bleu : c’est la couche que lisent les agents pour décider si votre produit correspond à une contrainte formulée en langage naturel. Les propriétés qui pèsent ne sont pas celles du marketing, ce sont celles de la logistique — livraison, retours, identifiants, variantes.

Si vous ne deviez faire qu’une chose : vérifiez que votre JSON-LD est rendu côté serveur. Tout le reste est optimisable plus tard ; celui-là annule tout.

Pour le cadre stratégique dans lequel s’inscrit ce chantier, voyez notre guide sur l’optimisation des fiches produits pour les moteurs génératifs, qui replace le balisage dans l’ensemble de la pile GEO.

Ces spécifications bougent plusieurs fois par an, souvent sans annonce visible. C’est ce que nous suivons chez Savvys : une veille tech quotidienne curée pour les gens qui doivent maintenir ces choses en production.

Abonnez-vous à la veille du vendredi : 5 actus essentielles, 1 coup de cœur, 0 spam.


Sources principales : documentation Google Search Central (Product, merchant listing, MerchantReturnPolicy, ShippingService), blog Google Search Central, Search Engine Journal, Search Engine Land, analyses sectorielles 2026. Données arrêtées au 9 août 2026.

La Rédaction Savvys

Cet article a été rédigé par la rédaction de Savvys, média tech indépendant basé à Bordeaux, opéré par LaunchNST. Pour nous contacter : contact@savvys.fr