Meine Website verwendet JSON-LD und Mikrodaten.
Zum Beispiel in BreadcrumbList
habe ich Microdata - Format und für andere (wie verwendet Organization
, TouristAttraction
) JSON-LD verwendet worden.
Kann ich Mikrodaten und JSON-LD auf derselben Seite für verschiedene Entitäten mischen oder sollte ich nur ein Format verwenden?
schema.org
microdata
structured-data
json-ld
Mukesh Kumar
quelle
quelle
Antworten:
Es sollte in Ordnung sein, unterschiedliche Syntaxen auf derselben Seite zu verwenden.
Es hat jedoch einen Nachteil: Wenn Sie Entitäten verbinden möchten, die in verschiedenen Syntaxen angegeben sind, können Sie sie nicht verschachteln. Sie müssen stattdessen URIs verwenden. (Beachten Sie jedoch, dass nicht unbedingt alle Verbraucher der Daten solchen URI-Referenzen folgen.)
Beispiel für Verschachtelung und Referenzierung
Sie können a
BreadcrumbList
mit aWebPage
mit derbreadcrumb
Eigenschaft verbinden.Wenn Sie nur eine Syntax verwenden, können Sie die Elemente einfach verschachteln:
Wenn Sie jedoch Syntaxen mischen, müssen Sie stattdessen URIs angeben und referenzieren:
Für die andere Richtung müssen Sie dem Element in JSON-LD einen URI in geben
@id
und innerhalb eines Beispiels mit diesem URI verknüpfenlink
. Siehe ein Beispiel.Mehr Beispiele
Ich habe in dieser Antwort zum Stapelüberlauf auf mehrere Beispiele verwiesen, die JSON-LD zusammen mit Mikrodaten verwenden .
quelle