视频

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

您可以使用结构化数据来标记您的视频内容,以使 Google 搜索成为发现和观看视频的切入点。您可以提供详细信息,如说明、缩略图网址、上传日期和时长。Google 可能会使用您的标记来支持轮播界面(例如,AMP 网页的“焦点新闻”轮播界面)。视频标记可使移动图片搜索结果中的图片上带有徽章,从而鼓励更多用户点击您的内容。

使用 ItemList 结构化数据标记视频库页面(一个包含视频列表的页面)。视频库可以显示为托管轮播界面。要详细了解托管专用列表,请参阅轮播界面

视频标记不是必需的,但建议您采用这种方式以帮助 Google 抓取您的视频并将其编入索引。

示例

下面是一个使用了 JSON-LD 的 AMP 网页的视频结构化数据的示例。

下面是一个 JSON-LD 格式的标准视频标记示例。

下面是一个采用 JSON-LD 格式且包含若干剪辑的视频。要详细了解如何在 HowTo 页面中使用剪辑,请参阅 HowTo 结构化数据

下面是一个包含 JSON-LD ItemList 标记的视频库页面示例。

下面是一个包含微数据 ItemList 标记的视频库页面示例。

结构化数据类型定义

VideoObject

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

必需属性
description

Text

视频的说明。

name

Text

视频的标题

thumbnailUrl

重复的 ImageObjectURL

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

其他的图片指南:

  • 每个网页必须包含至少 1 张图片(无论您是否添加了标记)。Google 将根据宽高比和分辨率来挑选最合适的图片,让其显示在搜索结果中。
  • 图片网址必须可抓取且可编入索引
  • 图片必须代表已标记的内容。
  • 图片必须采用 .jpg、.png 或 .gif 格式。
  • 为了获得最佳效果,请按以下宽高比提供多张高分辨率图片(宽度乘以高度至少为 50K 像素):16x9、4x3 和 1x1。

例如:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
uploadDate

Date

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

建议属性
contentUrl

URL

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

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

duration

Duration

视频的时长,采用 ISO 8601 格式

embedUrl

URL

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

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

expires

Text

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

hasPart

CreativeWork

整个视频中所包含的某段视频剪辑。要向 HowTo 网页中的步骤添加剪辑,请参阅 HowTo 结构化数据

hasPart.endOffset

Number

剪辑结束的时间,即从视频开头算起到剪辑结束经过的秒数。

hasPart.name

Text

剪辑的名称。例如,对于介绍如何拉紧领带的剪辑,其名称可以是“拉紧”。

hasPart.startOffset

Number

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

hasPart.url

URL

指向剪辑开始时间的链接。此开始时间必须与 hasPart.startOffset 中设置的值一致。例如:

"startOffset": 30,
"endOffset": 45,
"url": "http://www.example.com/example&t=30"
interactionCount

Text

视频的观看次数。

ItemList

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

除了 VideoObject 属性之外,您还可为托管专用列表添加以下属性。虽然 ItemList 不是必需的,但它可以帮助 Google 识别适合托管轮播界面的内容。要详细了解托管专用列表,请参阅轮播界面

必需属性
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

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