3d Printer Google Logo

Google met en garde contre l'utilisation de JavaScript pour les données structurées

Dans la documentation sur les données structurées de Google Merchant Center, il est indiqué que vous devez ajouter des données structurées à la source HTML et qu'elles « ne peuvent pas être générées après le chargement d'une page à l'aide de JavaScript ». Cela ne signifie pas que Google ne peut pas traiter les données structurées de la page si elles sont générées à l'aide de JavaScript, mais plutôt que cela complique la tâche de Google.

Voici une capture d'écran de cette ligne :

Avertissement Js de données structurées Gmc

Jarno van Driel a posté à ce sujet sur LinkedIn et a déclaré : « La documentation de Google Search Central explique comment ajouter un balisage de données structurées via JavaScript, mais la documentation de Google Merchant Center mentionne que le balisage ne doit pas être ajouté après le chargement d'une page. » Il a demandé : Lequel des documents est correct ?

Ryan Levering de Google est intervenu et a déclaré que techniquement, les deux avaient raison et que Google devait ajuster le libellé du document. Il a déclaré : « Nous travaillons actuellement à trouver la bonne formulation pour expliquer cet écart. » Il a également mis en garde contre « la suppression et la réimplémentation de vos sites Web », si cela fonctionne maintenant, laissez-le.

Il poursuit ensuite en expliquant que les robots d'exploration de Google Merchant Center peuvent traiter et traitent effectivement des données structurées lorsqu'elles sont générées avec JavaScript, mais ils ont constaté des problèmes de qualité et d'incohérence avec ces implémentations, ils vous recommandent donc de ne pas les utiliser.

Il a écrit:

Ce n'est pas que le robot d'exploration GMC ne puisse jamais restituer JS, mais plutôt qu'il y a plus souvent des problèmes de qualité avec le rendu et des écarts lorsque les sites font des choses comme avoir un prix sur le chargement HTML brut, puis le mettre à jour avec un prix barré lors du rendu. Cela devient délicat lorsque le balisage est chargé dans un sens lors du chargement de la page, puis modifié ou rendu par-dessus via JS.

Ainsi, si la source HTML rend et dit une chose, puis que le JavaScript la modifie plus tard, cela peut dérouter Google dans certains cas.

En termes de documentation, il a déclaré : « Je pense qu'il était plus facile d'écrire dans GMC en disant simplement que cela devrait figurer dans le chargement de la page d'origine et nous réexaminons cette formulation maintenant. En général, si vous avez cette capacité, c'est sera probablement plus cohérent avec tous nos systèmes, mais il serait faux de dire que vous ne pourrez jamais faire cela.

Il y a quatre ans, Google proposait ses données structurées à l'aide d'une documentation JavaScript – pour rappel.

Discussion sur le forum sur LinkedIn.

Mise à jour : Ryan a publié sur LinkedIn en réponse au titre de cette histoire :

Peut-être pas exactement la tournure que j'essayais de lui donner :)…. Je disais surtout que GMC est actuellement formulé un peu plus durement qu'il ne devrait l'être. GMC dit actuellement « Vous ne pouvez pas faire ça », ce que Jarno a souligné et je disais que ce n'était qu'une recommandation.