Schema.org – JSON-LD – Où placer?

Je cherche à utiliser JSON-LD pour le schéma sur un site Web. (Schema signifie schema.org data.) Je sais comment écrire les données mais ma question est la suivante: y a-t-il un emplacement préféré dans mon code pour insérer ces données? En d’autres termes, le JSON-LD devrait-il toujours se trouver dans la head , le body , etc.?

    Du sharepoint vue de Schema.org, JSON-LD et du RDF éventuellement extrait, cela ne devrait pas avoir d’importance. Les données sont les mêmes, peu importe où dans le document, il a été extrait.

    Du sharepoint vue de HTML5:

    Si ce sont des données sur votre page (ou sur la nature de cette page), vous pouvez placer l’élément de script dans la head , en tant qu’élément de head

    […] Représente une collection de métadonnées pour le document

    Mais bien sûr, il ne serait pas faux d’utiliser le body à la place. C’est juste que vous ne devriez pas utiliser head pour des données qui ne concernent pas votre page ou ce qu’elle représente.

    Les données peuvent être placées n’importe où. De la documentation de Google :

    Les données, placées dans les balises ... comme indiqué dans les exemples ci-dessous, peuvent être placées dans la région ou de la page. qui affiche cet événement.

    Vous pouvez également utiliser des données récupérées dynamicment à l'aide d'AJAX :

    Le balisage JSON-LD inséré par Javascript qui s'exécute au chargement initial de la page peut être reconnu.

    Mise à jour (comme indiqué par Antony dans les commentaires)

    La dernière documentation indique:

    [JSON-LD est] une notation JavaScript incorporée dans une balise dans la tête ou le corps de la page ... Google peut lire les données JSON-LD lorsqu'il est injecté dynamicment dans le contenu de la page, par exemple du code JavaScript ou des widgets incorporés dans votre contenu Système de gestion.