视频

视频富媒体搜索结果和图片搜索中的视频的示例

您可以使用结构化数据来标记您的视频内容,以使 Google 搜索成为发现和观看视频的切入点。您可使用 VideoObject 标记视频以提供详细信息,如说明、缩略图网址、上传日期和时长。您也可向 VideoObject 添加其他结构化数据,以启用下列视频增强功能:

  • 视频轮播界面:使用 ItemList 结构化数据标记视频库页面(一个包含视频列表的页面)。
  • 视频片段:使用 Clip 结构化数据在视频中标记重要片段,以便用户快速浏览到视频中的特定点。

如果您依据本指南构建内容,您的内容可能会在移动图片搜索结果中自动显示视频标志。

示例

标准视频富媒体搜索结果

下面是一个 JSON-LD 格式的标准视频标记示例。它仅包含 VideoObject,不符合视频轮播界面或视频片段的条件。

下面是一个包含视频列表的网页示例。如需启用视频轮播界面,网页应包含 VideoObject 和其他 ItemList 结构化数据。

JSON-LD
微数据

视频片段(仅面向部分提供商)

下面是一个使用其他 Clip 结构化数据标记视频片段的 VideoObject JSON-LD 示例。视频片段目前仅可供一小部分提供商使用。如果您有意参与,请提交注册表单

包含视频的 AMP 网页

下面是一个 AMP 网页上的 VideoObject 示例。

指南

若要使您的视频能够显示为视频富媒体搜索结果,您必须遵循以下指南。

视频片段指南(仅面向部分提供商)

如果您添加 Clip 来标记视频片段,请遵循以下指南:

  • 视频必须是公开的,无需订阅即可观看。
  • 视频必须能够深层链接到视频网址中视频起点之外的某个点。例如,http://www.example.com/example?t=30 可从视频的 30 秒处开始播放。
  • 视频片段结构化数据必须添加到能让用户观看视频的网页中。将用户引导至无法观看视频的网页会导致糟糕的用户体验。
  • 视频总时长必须至少为 30 秒。
  • 确保在同一网页上定义的同一视频中没有任何两个片段的开始时间相同。
  • 视频必须包含 VideoObject 结构化数据。

结构化数据类型定义

本部分介绍了与 Google 搜索中的视频功能相关的结构化数据类型。若要使您的内容能够显示为视频富媒体搜索结果,您必须为其添加必需的 VideoObject 属性。您还可添加建议的属性,以便添加与您的内容相关的更多信息,进而提供更好的用户体验。除了 VideoObject 属性之外,您还可添加以下数据类型以便在 Google 搜索中启用视频增强功能:

  • ItemList:标记包含视频列表的网页以启用视频轮播界面。
  • Clip:在视频中标记重要片段,以帮助用户快速浏览到视频中的特定点。

VideoObject

如需了解 VideoObject 的完整定义,请访问 schema.org/VideoObject。如果您不添加必需属性,Google 便可能无法提取视频的任何相关信息。您还可添加建议属性,以便添加与您的内容相关的更多信息,进而提供更好的用户体验。

必需属性
description

Text

视频说明。HTML 标记将被忽略。

name

Text

视频的标题

thumbnailUrl

重复的 ImageObjectURL

指向视频缩略图文件的网址。

  • 图片网址必须可抓取且可编入索引
  • 图片必须代表已标记的内容。
  • 图片格式必须为 .jpg、.png 或 .gif。
  • 图片大小至少为 60 x 30 像素。
uploadDate

Date

首次发布视频的日期,采用 ISO 8601 格式

建议属性
contentUrl

URL

指向实际视频媒体文件的网址。

请务必遵循我们的视频最佳做法

duration

Duration

视频的时长,采用 ISO 8601 格式。 例如,T00H30M5S 表示时长为“30 分钟零 5 秒”。

embedUrl

URL

指向特定视频的播放器的网址。通常,这是 <embed> 标记的 src 元素中的信息。

请务必遵循我们的视频最佳做法

expires

Date

视频的失效日期,采用 ISO 8601 格式(如果适用)。如果您的视频不会过期,请勿提供此信息。

interactionStatistic

InteractionCounter

视频的观看次数。例如:


"interactionStatistic":
  {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "http://schema.org/WatchAction" },
    "userInteractionCount": 12345
  }

ItemList

若要使您的视频能够显示在视频轮播界面中,除了 VideoObject 属性之外,还应添加以下 ItemList 属性。虽然 ItemList 属性不是必需的,但如果您希望您的视频能够显示在视频轮播界面中,则必须添加以下属性。如需详细了解轮播界面,请参阅轮播界面

如需了解 ItemList 的完整定义,请访问 schema.org/ItemList

必需属性
itemListElement

ListItem

单个项目网页的注释。每个 ListItem 元素都应包含 VideoObject 属性以及 ListItem 属性。

ListItem.position

Integer

列表中相应项目网页的序数位置。例如:


"itemListElement": [
  {
    "@type": "VideoObject",
    "position": 1,
    ... other VideoObject properties ...
  }, {
    "@type": "VideoObject",
    "position": 2,
    ... other VideoObject properties ...
  }
]
ListItem.url

URL

项目网页的规范网址。每个项目都应具备一个独一无二的网址。

剪辑(仅面向部分提供商)

若要为您的视频启用视频片段,请在您的 VideoObject 中嵌套以下属性。虽然 Clip 属性不是必需的,但如果您希望您的视频能够与视频片段一起显示,则必须添加以下属性。

如需了解 Clip 的完整定义,请访问 schema.org/Clip

必需属性
name

Text

剪辑内容的描述性标题。

startOffset

Number

剪辑的开始时间,即从作品开头到剪辑开始之间经过的秒数。

url

URL

指向剪辑开始时间的网址。

剪辑网址必须指向相同的视频网址路径,但带有用于指定时间的其他查询参数。

例如,以下网址表示视频在 2:00 分钟后开始:


"url": "https://www.example.com/example?t=120"
建议属性
endOffset

Number

剪辑的结束时间,即从作品开头到剪辑结束之间经过的秒数。