2015-05-28 8 views
10

Ich kann nicht herausfinden, wie Sie eine Reihe von Videos auf der gleichen Seite definieren würden. d.h. eine Suchseite. Angenommen, Sie haben eine Website, die 50 verschiedene Videos zurückgibt. Wie soll das dann mit JSON-LD definiert werden?JSON-LD Schema.org: Mehrere Video/Bildseite

Antwort

11

Wenn Sie mehrere Artikel als Wert einer Eigenschaft haben, könnten Sie ein verwenden array:

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "WebPage", 
    "video": 
    [ 
    { 
     "@type": "VideoObject" 
    }, 
    { 
     "@type": "VideoObject" 
    } 
    ] 
} 
</script> 

Wenn Sie mehrere Artikel auf der obersten Ebene (nicht als Wert einer Eigenschaft), Sie könnte eine (named) graph und ein Array verwenden:

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@graph": 
    [ 
    { 
     "@type": "VideoObject" 
    }, 
    { 
     "@type": "VideoObject" 
    } 
    ] 
} 
</script> 

und Sie könnten natürlich verwenden multiple script elements:

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "WebPage", 
    "video": 
    { 
    "@type": "VideoObject" 
    } 
} 
</script> 

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "WebPage", 
    "video": 
    { 
    "@type": "VideoObject" 
    } 
} 
</script> 
+0

(Beachten Sie, dass dies nur ein Beispielcode ist, der nicht auf Ihren speziellen Fall zugeschnitten ist. Wenn Sie sich fragen, welche * Schema.org-Typen und -Eigenschaften Sie verwenden sollten, sollte dies eine separate Frage sein. – unor