视频搜索结果的Schema.org属性是什么?

时间:2015-05-29 07:44:14

标签: schema.org

我正在建立一个可以搜索视频的网站。每次搜索都会返回大约50个链接到视频播放器,包括。缩略图,名称,持续时间,评级,演员,制作它的公司以及顶部显示“{{QUERY}}的视频结果”的文字。

我查看了Schema.org的层次结构,但我不知道要使用哪些属性以及如何定义如此多的信息。

2 个答案:

答案 0 :(得分:1)

根据谷歌的推荐,您可以在以下链接中看到: https://developers.google.com/webmasters/videosearch/schema

视频的最佳做法是使用VideoObject项类型。 正如你所看到的 - 确实存在像actor,creator(继承自CreativeWork),评级(aggregateRating),缩略图以及更多其他属性。

我喜欢使用微数据标签,它可以极大地改善您网站的搜索引擎优化。

更新:在作者澄清后 - 对于搜索结果 - 也适用于视频(请参阅vimeo搜索结果中的示例) - 您应该使用ItemList项目类型。 祝你好运!

答案 1 :(得分:1)

您可以使用SearchResultsPage type作为网页,ItemList type作为结果列表,VideoObject type作为每个结果。

要将ItemListSearchResultsPage相关联,您可以使用mainEntity property,并将VideoObject项与ItemList相关联,{{ 3}}

在RDFa中,这可能看起来像:

<body typeof="schema:SearchResultsPage">
  <section property="schema:mainEntity" typeof="schema:ItemList">
    <article property="schema:itemListElement" typeof="schema:VideoObject"></article>
    <article property="schema:itemListElement" typeof="schema:VideoObject"></article>
    <article property="schema:itemListElement" typeof="schema:VideoObject"></article>
  </section>
</body>

如果搜索结果是排序/排名的,您可能需要使用itemListElement property并将其ListItem

<body typeof="schema:SearchResultsPage">
  <section property="schema:mainEntity" typeof="schema:ItemList">
    <article property="schema:itemListElement" typeof="schema:ListItem">
      <meta property="schema:position" content="1">
      <div property="schema:item" typeof="schema:VideoObject"></div>
    </article>
    <article property="schema:itemListElement" typeof="schema:ListItem">
      <meta property="schema:position" content="2">
      <div property="schema:item" typeof="schema:VideoObject"></div>
    </article>
    <article property="schema:itemListElement" typeof="schema:ListItem">
      <meta property="schema:position" content="3">
      <div property="schema:item" typeof="schema:VideoObject"></div>
    </article>
  </section>
</body>