视频搜索结果的 Schema.org 属性是什么?
What Schema.org properties for video search results?
我正在制作一个网站,您可以在其中搜索视频。每次搜索 returns 大约 50 个链接到视频播放器,包括。缩略图、名称、持续时间、评级、演员、制作它的公司以及顶部的文字 "Video Results For {{QUERY}}"。
我查看了 Schema.org 的层次结构,但我不知道要使用哪些属性以及如何定义如此多的信息。
根据Google的推荐,您可以在下面看到link:
https://developers.google.com/webmasters/videosearch/schema
视频的最佳做法是使用 VideoObject 项目类型。
如您所见 - 确实有演员、创作者(从 CreativeWork 继承)、评级(聚合评级)、缩略图等属性。
我喜欢使用微数据标签,它可以显着改善您网站的搜索引擎优化。
UPDATE:作者澄清后 - 对于搜索结果 - 也适用于视频(请参阅 vimeo 搜索结果中的示例) - 您应该使用 ItemList 项目类型。
祝你好运!
您可以为每个结果使用 SearchResultsPage
type for the webpage, the ItemList
type for the result list, and the VideoObject
type。
要将 ItemList
关联到 SearchResultsPage
,您可以使用 mainEntity
property, and to relate the VideoObject
items to the ItemList
, the itemListElement
property。
在 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>
如果搜索结果是 ordered/ranked,您可能需要使用 ListItem
and give its position
:
<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>
我正在制作一个网站,您可以在其中搜索视频。每次搜索 returns 大约 50 个链接到视频播放器,包括。缩略图、名称、持续时间、评级、演员、制作它的公司以及顶部的文字 "Video Results For {{QUERY}}"。
我查看了 Schema.org 的层次结构,但我不知道要使用哪些属性以及如何定义如此多的信息。
根据Google的推荐,您可以在下面看到link: https://developers.google.com/webmasters/videosearch/schema
视频的最佳做法是使用 VideoObject 项目类型。 如您所见 - 确实有演员、创作者(从 CreativeWork 继承)、评级(聚合评级)、缩略图等属性。
我喜欢使用微数据标签,它可以显着改善您网站的搜索引擎优化。
UPDATE:作者澄清后 - 对于搜索结果 - 也适用于视频(请参阅 vimeo 搜索结果中的示例) - 您应该使用 ItemList 项目类型。 祝你好运!
您可以为每个结果使用 SearchResultsPage
type for the webpage, the ItemList
type for the result list, and the VideoObject
type。
要将 ItemList
关联到 SearchResultsPage
,您可以使用 mainEntity
property, and to relate the VideoObject
items to the ItemList
, the itemListElement
property。
在 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>
如果搜索结果是 ordered/ranked,您可能需要使用 ListItem
and give its position
:
<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>