直播

搜索结果中带有直播徽章的视频示例

直播功能会为搜索结果中的视频缩略图添加直播徽章。为了显示徽章,我们需要知道视频是否为直播视频或何时开始在线播放。直播徽章可以应用于任意时长的任意直播公开视频。以下是几个例子:

  • 体育赛事
  • 颁奖典礼
  • 网红视频
  • 直播视频游戏

示例

下面是一个 JSON-LD 格式的 VideoObjectisLiveBroadcast 示例。

指南

要让您的内容能够显示为带有直播徽章的富媒体搜索结果,您必须遵循以下指南:

内容指南

  • 不要在结构化数据中使用粗俗或可能有攻击性的语言。

结构化数据类型定义

要让您的内容能够显示为富媒体搜索结果,您必须为其添加必需的属性。您还可以添加建议的属性,以便添加更多与您的内容相关的信息,进而提供更好的用户体验。

VideoObject

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

必需属性
contentUrl

URL

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

description

Text

视频的说明。

embedUrl

URL

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

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 格式

publication

BroadcastEvent

描述视频何时直播。可以是一个列表,也可以是单个实例。

建议属性
duration

duration

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

expires

Date

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

interactionCount

Number

视频的观看次数。

BroadcastEvent

如需了解 BroadcastEvent 的完整定义,请访问 schema.org/BroadcastEventBroadcastEvent 属性必须包含在 VideoOject 实体中。

必需属性
endDate

Text

直播结束或预计结束的时间和日期,采用 ISO 8601 格式

一旦视频已结束且不再直播,必须提供 endDate。如果在直播开始之前预计的 endDate 未知,我们建议您提供大概的 endDate

如果 endDate 是过去或现在的日期,表示在线播放实际上已结束且不再直播。如果 endDate 是将来的日期,表示在线播放定于该时间结束。

isLiveBroadcast

Boolean

如果视频正在、已经或将要直播,请将此属性设为 true

startDate

Text

直播开始或预计开始的时间和日期,采用 ISO 8601 格式。如果 startDate 是过去或现在的日期,表示在线播放实际上已开始。如果 startDate 是将来的日期,表示在线播放定于该时间开始。

使用 Indexing API 快速通知 Google

我们建议您使用 Indexing API 来确保 Google 快速抓取您的直播视频。您可以为以下事件调用此 API:

  • 当视频上线时
  • 当视频已停止在线播放且网页的标记已更新为指示 endDate
  • 每当标记发生更改且需要通知 Google 时