John Mueller de Google affirme que la société n’a pas indiqué quelle source était prioritaire lorsqu’il existe des informations contradictoires sur la disponibilité d’un produit en stock.
Si le contenu de votre page, le balisage et le flux de produits ne sont pas d’accord sur la question de savoir si un article est en stock, Mueller suggère que vous devriez le corriger plutôt que d’analyser comment Google le résoudra.
Le commentaire est venu dans un fil de discussion Bluesky. Sebastián Galanternik a signalé une annonce dans laquelle la page montrait l’article en rupture de stock alors que le serveur HTML et les données structurées indiquaient qu’il était disponible. Il a demandé comment les annonces gratuites gèrent la disponibilité lorsque les deux ne sont pas d’accord.
La première réponse de Mueller indiquait le conflit plutôt que la réponse.
« Je recommanderais de ne pas fournir de métadonnées contradictoires : cela rend difficile de déterminer ce qui est pertinent. Une option pourrait être de les diffuser via un flux, par exemple. »
Galanternik a ensuite demandé quelle source Google considère comme la bonne lorsqu’un flux et des données structurées sur la page ne sont pas d’accord sur la disponibilité.
Mueller a répondu :
« Il n’y a pas d’ordre de priorité défini publiquement pour la réconciliation des métadonnées ici : si vous fournissez des métadonnées contradictoires, vous devez les corriger, et non analyser si cela fonctionnera de toute façon. »
Mueller a ajouté que les dates sur une page sont une version courante du même problème. Cela a suscité une deuxième question sur une date visible, un dateModified valeur dans les données structurées, et un lastmod valeur dans un plan de site tous en conflit.
« Tous ces éléments peuvent avoir des poids et des filtres différents, + ils changeront avec le temps. Le Web est très dynamique et les gens sont très créatifs :-). C’est juste pour dire que comprendre et interpréter les métadonnées est difficile, donc plus vous pouvez faciliter le choix de la bonne valeur, plus cela fonctionnera probablement. «
Cette réponse concernait les valeurs de date, pas la disponibilité.
Pourquoi c’est important
La disponibilité est facile à désynchroniser, car un site peut diffuser une valeur dans le code HTML initial d’une page, en afficher une autre après l’exécution de JavaScript et en envoyer une troisième via un flux Merchant Center. Google n’a pas publié lequel il utilise, il est donc plus fiable de les aligner que de deviner lequel gagne.
Nous avons expliqué l’impact d’une inadéquation sur le côté marchand, où des prix contradictoires sur le site, le flux et le schéma ont entraîné des refus de Merchant Center.
Regarder vers l’avenir
Pour vérifier que vous n’envoyez pas de signaux contradictoires sur la disponibilité des produits, comparez ce que vous voyez dans le HTML, dans le DOM rendu et dans le flux. S’ils ne s’alignent pas tous, résolvez le conflit plutôt que de tester la valeur sur laquelle Google s’installe.