web-dev-qa-db-fra.com

Le balisage AggregateRating généré dynamiquement par JavaScript côté client affiche-t-il les étoiles dans la recherche Google?

Google affiche les étoiles dans la recherche Google avec des extraits enrichis générés dynamiquement par JavaScript?

Je songe à créer un widget que mes utilisateurs mettront sur leur site Web. Mon widget générera des extraits riches afin de permettre à Google Show Stars de faire une recherche sur Google.

Je sais que les extraits enrichis fonctionnent lorsqu'ils sont placés en HTML statique. Peuvent-ils également être générés dynamiquement via JavaScript?

4
Cleyton

Google dit qu'ils peuvent lire les données structurées ajoutées dynamiquement si la syntaxe JSON-LD est utilisée:

En outre, Google peut lire les données JSON-LD même lorsqu'elles sont injectées de manière dynamique dans le contenu de la page, par exemple avec du code Javascript ou des "widgets" intégrés.

Ils ne le documentent pas pour les autres syntaxes qu'ils supportent (Microdata, RDFa), mais cela ne signifie pas nécessairement signifie qu'ils ne peuvent pas/ont gagné 'lis pas.

2
unor

J'ai testé maintenant et cela n'a pas fonctionné.

En général, Google peut très bien traiter le JavaScript, mais étant donné que ces balises doivent être statiques, il considère probablement que ce dernier n'est pas conforme aux normes et les ignore (s'il est imprimé avec JavaScript).

0
adrianTNT