Mon site Web utilise JSON-LD et des microdonnées.
Par exemple, dans BreadcrumbList
, j'ai utilisé le format de microdonnées, et pour d'autres (comme Organization
, TouristAttraction
) JSON-LD a été utilisé.
Puis-je mélanger les microdonnées et JSON-LD sur la même page pour différentes entités ou dois-je choisir un seul format?
schema.org
microdata
structured-data
json-ld
Mukesh Kumar
la source
la source
Réponses:
Il devrait être judicieux d'utiliser différentes syntaxes sur la même page.
Il présente cependant un inconvénient: si vous souhaitez connecter des entités spécifiées dans différentes syntaxes, vous ne pouvez pas les imbriquer. Vous devez utiliser des URI à la place. (Mais notez que tous les consommateurs des données ne suivent pas nécessairement ces références d'URI.)
Exemple montrant l'imbrication et le référencement
Vous pouvez connecter un
BreadcrumbList
à unWebPage
avec labreadcrumb
propriété.Lorsque vous utilisez une seule syntaxe, vous pouvez simplement imbriquer les éléments:
Mais si vous mélangez des syntaxes, vous devez spécifier et référencer des URI à la place:
Pour l'autre sens, vous devez donner à l'élément dans JSON-LD un URI
@id
et le lier à cet URI dans, par exemple, unlink
élément. Voir un exemple.Plus d'exemples
J'ai lié à plusieurs exemples qui utilisent JSON-LD avec des microdonnées dans cette réponse sur Stack Overflow .
la source