视频最佳做法

视频已成为人们在网上创作和浏览内容时越来越多地使用的一种形式,而 Google 会将来自数百万不同网站的视频编入索引,并呈现给用户。视频可以显示在 Google 上的多个不同位置,其中包括主搜索结果页、视频搜索结果、Google 图片和 Google 探索

显示 Google 搜索结果、视频标签页和 Google 探索中的视频内容的屏幕截图

请按照以下最佳做法优化您的视频,使其显示在 Google 中:

  1. 帮助 Google 查找您的视频
  2. 确保您的视频可以被编入索引
  3. 使 Google 能够提取您的视频内容文件
  4. 启用特定的视频功能
  5. 根据需要移除、限制或更新您的视频

帮助 Google 查找您的视频

  • 确保所有视频都发布在公开网页上,用户可以在其中观看视频。确保该网页未被 robots.txtnoindex 元数据屏蔽;这样可确保 Google 能够找到您的网页并将其编入索引。
  • 为视频添加相应的 HTML 标记。如果网页中的视频存在 HTML 标记(例如 <video><embed><iframe><object>),Google 将能更加轻松地识别该视频。
  • 提交视频站点地图,更方便 Google 查找您的视频。
  • 请确保相应网页不需要复杂的用户操作或特定的网址片段即可加载,否则 Google 可能找不到您的视频。
    • 不要在用户互动时延迟加载主要内容。Googlebot 可能找不到需要用户互动(例如滑动、点击或输入)才能加载的内容。确保 Google 能看到延迟加载的内容
    • 如果您只是在某些情况下使用过于复杂的 JavaScript 在 JavaScript 中嵌入视频对象,那么 Google 也可能无法正确地将您的视频编入索引。
    • 不支持需要片段标识符的内容网址或着陆页网址。
    • 确保您的视频显示在视频网页上并且很容易找到。我们建议为每个视频使用一个独立的网页,并且每个视频的描述性标题或说明都必须是独一无二的。确保视频显示在网页上的显眼位置,并且没有处于隐藏状态或很难找到。

第三方嵌入式播放器

如果您的网站嵌入了来自 YouTube、Vimeo 或 Facebook 等第三方平台的视频,Google 可能会将您的网页及第三方托管网站中对等网页上的视频同时编入索引。这两个版本可能都会出现在 Google 的视频功能中。

对于您自己的嵌入了第三方播放器的网页,我们仍建议您提供结构化数据,此外,您还可以将这些网页添加到视频站点地图中。请与您的视频托管服务提供商联系,确保他们允许 Google 提取您的视频内容文件;例如,YouTube 上的公开视频就支持这项功能。

确保您的视频可以被编入索引

Google 识别出网页上的视频后,还需获取更多信息,才能使该视频显示在视频功能中。

提供高品质缩略图

视频必须具有有效的缩略图,才能出现在 Google 视频功能中。否则,即便该网页被编入索引,也只会显示为普通的蓝色链接。

您可以让 Google 为您生成缩略图,也可以通过以下其中一种支持的方式提供缩略图:

  • 如果使用 <video> HTML 标记,请指定 poster 属性。
  • 在视频站点地图中,指定 <video:thumbnail_loc> 标记。
  • 在结构化数据中,指定 thumbnailUrl 属性。
  • 如果您允许 Google 提取您的视频内容文件,则 Google 可以为您生成缩略图。

支持的缩略图格式:请参阅 Google 图片支持的格式列表。

尺寸:最小 60x30 像素(尽可能使用大尺寸图片)

位置:缩略图文件必须可供 Googlebot 访问。请勿使用 robots.txt 屏蔽文件,亦勿要求登录。确保文件链接为稳定的网址

提供结构化数据

提供描述视频的结构化数据,以便 Google 了解视频内容并在相关查询的搜索结果中显示该视频。确保您在结构化数据中提供的任何信息与实际视频内容一致。添加结构化数据时,请务必为网站上的每个视频添加独特的缩略图、标题和说明。

使 Google 能够提取您的视频内容文件

视频网页可能会编入索引并能够显示在 Google 中,不过 Google 需要提取视频文件本身,才能了解视频内容并启用视频预览重要时刻等功能。

请遵循以下最佳做法,使 Google 能够提取您的视频内容文件:

  • 使用结构化数据以支持的文件格式提供 contentURL 值。
  • 请勿禁止 Google 提取实际视频文件。例如,请勿使用 noindex 标记或 robots.txt 文件屏蔽视频内容网址或网域。
  • 视频托管网页和流式传输实际视频的服务器必须具有一定的带宽才能被抓取。因此,如果位于 example.com/puppies.html 的着陆页具有通过 somestreamingservice.com 提供的嵌入式小狗视频,则 example.comsomestreamingservice.com 必须均可供 Google 访问,并且二者都具有足够的服务器负载
  • 视频文件链接必须为稳定的网址

支持的视频编码

Google 可提取以下类型的视频文件:3GP、3G2、ASF、AVI、DivX、M2V、M3U、M4V、MKV、MOV、MP4、MPEG、OGV、QVT、RAM、RM、VOB、WebM、WMV 和 XAP。

为视频和缩略图文件使用稳定的网址

某些 CDN 会为视频和缩略图文件使用快速失效的网址。这些网址可能会导致 Google 无法将您的视频成功编入索引,或阻止 Google 提取视频文件。

为每个视频提供一个唯一且稳定的网址。这样一来,Google 就能始终如一地发现并处理视频,确认它们是否仍可访问,并收集正确的视频信号。

如果您担心不良之徒访问您的内容,可以先在线或离线验证 Googlebot,然后再显示媒体内容的稳定版网址。

如何区分各个网址?

网页上可能有多个网址与某个视频文件相关联。下面简要说明了其中的大多数网址:

网页中网址的示意图
标记 说明
1
  • <loc>
    (视频 Sitemap 标记)

视频托管网页的网址。示例

<loc>https://example.com/news/worlds-biggest-cat.html</loc>

2
  • VideoObject.embedUrl
    (结构化数据)
  • <video:player_loc>
    (视频 Sitemap 标记)
  • <iframe src="...">

自定义播放器的网址。通常是网页上的 <iframe><embed> 标记的 src 值。示例

<video:player_loc>
https://archive.example.org/cats/1234</video:player_loc>

3
  • <video src="...">
    (HTML 标记)
  • <embed src="...">
    (HTML 标记)
  • <video:content_loc>
    (视频 Sitemap 标记)
  • VideoObject.contentUrl
    (结构化数据)

实际内容文件的网址,这些文件可以在本地网站上,也可以在流式传输服务上。示例

<video src="videos.example.com/cats/1234.mp4">

启用特定的视频功能

视频预览

Google 会从您的视频中选择几秒钟的片段作为动态预览,便于用户更好地了解视频中的内容。若要使您的视频符合使用此功能的条件,请允许 Google 提取您的视频内容文件。您可以使用 max-video-preview 漫游器元标记设置这些视频预览的时长上限。

搜索结果中的视频预览

重要时刻

“重要时刻”功能是一种视频浏览方式,能让用户像翻看图书章节那样在视频片段间跳转,有助于用户更深入地与您的内容互动。Google 搜索会尝试自动检测视频中的片段,并向用户显示重要时刻,您无需采取任何措施。或者,您也可以手动告知 Google 视频中的重要时间点。

  • 如果您的视频托管在您的网页上,您可以通过以下两种方式启用重要时刻功能:
    • Clip 结构化数据:指定每个片段确切的起点和终点,以及要为每个片段显示的标签。
    • SeekToAction 结构化数据:告知 Google 时间戳通常位于网址结构中的什么位置,以便 Google 可以自动识别重要时刻,并将用户链接到视频中的这些时间点。
  • 如果您的视频托管在 YouTube 上,您可以在 YouTube 上的视频说明中指定确切的时间戳和标签。请查看在 YouTube 说明中标记时间戳的最佳做法

若要完全停用“重要时刻”功能(包括 Google 为了自动为您的视频显示重要时刻而付出的所有努力),请使用 nosnippet 元标记。

带有重要时刻的视频搜索结果

“LIVE”徽章

对于直播视频,您可以使用 BroadcastEvent 结构化数据Indexing API,使视频搜索结果显示有红色“LIVE”徽章。

带有“LIVE”徽章的视频搜索结果

移除或限制您的视频

移除视频

若要从您的网站中移除视频,请执行以下任一操作:

  • 对于包含已移除或已失效视频的着陆页,返回 404 (Not found) HTTP 状态代码。除了 404 响应代码之外,您仍可返回网页的 HTML,以便让大多数用户了解实际变化。
  • 在包含已移除或已失效视频的任何着陆页上,添加 noindex 漫游器元标记。这样做会禁止将该着陆页编入索引。
  • 在 schema.org 结构化数据(expires 属性)或视频站点地图(使用 <video:expiration_date> 元素)中指明失效日期。下面这个视频站点地图示例包含一个已于 2009 年 11 月失效的视频:
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
            xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
      <url>
        <loc>http://www.example.com/videos/some_video_landing_page.html</loc>
        <video:video>
          <video:thumbnail_loc>
             http://www.example.com/thumbs/123.jpg
          </video:thumbnail_loc>
          <video:title>
             Grilling steaks for summer
          </video:title>
          <video:description>
             Bob shows you how to grill steaks perfectly every time
          </video:description>
          <video:player_loc>
              http://www.example.com/videoplayer?video=123
          </video:player_loc>
          <video:expiration_date>2009-11-05T19:20:30+08:00</video:expiration_date>
        </video:video>
      </url>
    </urlset>

如果 Google 发现某个视频的失效日期已过,我们便不会将其收录到任何搜索结果中。着陆页可能仍会出现在网页搜索结果中,不过没有视频缩略图。这包括站点地图、结构化数据以及网站标头中的元标记中的失效日期。确保每个视频的失效日期都正确无误。虽然此方法对于视频在失效日期之后不再显示的情形非常有用,但您往往会在无意中将可观看视频的失效日期设为过去的日期。如果视频不会失效,请不要包含任何失效信息。

根据用户的位置限制视频

您可以根据用户的位置限制视频的搜索结果。如果您的视频没有任何国家/地区限制,请勿添加国家/地区限制标记。

使用结构化数据进行限制

如果您使用 VideoObject 结构化数据描述视频,请设置 regionsAllowed 属性,指定哪些区域内的用户可获得相应视频搜索结果。如果不添加此属性,所有区域内的用户都可在搜索结果中看到该视频。

使用视频站点地图进行限制

您可以在视频站点地图中使用 <video:restriction> 标记允许或禁止视频在特定国家/地区显示。每个视频条目只能有 1 个 <video:restriction> 标记。

<video:restriction> 标记必须包含一个或多个用空格分隔的 ISO 3166 国家/地区代码。relationship 属性是必需项,可指定限制的类型。

  • relationship="allow":视频只能在指定的国家/地区显示。如果未指定国家/地区,视频不会在任何地方显示。
  • relationship="deny":视频可在除指定国家/地区外的所有其他地方显示。如果未指定国家/地区,视频将在所有地方显示。

在本视频站点地图示例中,视频仅出现在加拿大和墨西哥的搜索结果中。

<url>
  <loc>http://www.example.com/videos/some_video_landing_page.html</loc>
  <video:video>
    <video:thumbnail_loc>
           http://www.example.com/thumbs/123.jpg
    </video:thumbnail_loc>
    <video:title>Grilling steaks for summer</video:title>
    <video:description>
        Bob shows you how to get perfectly done steaks every time
    </video:description>
    <video:player_loc>
          http://www.example.com/player?video=123
    </video:player_loc>
    <video:restriction relationship="allow">ca mx</video:restriction>
  </video:video>
</url>

安全搜索是 Google 用户帐号中的一项设置,用于指定是要在 Google 搜索结果中显示还是要从中屏蔽包含露骨内容的图片、视频和网站。请确保 Google 了解视频的性质,以便 Google 酌情为视频应用安全搜索设置。

将仅限成人浏览的视频归到同一个网址位置中

如果您的网站包含成人视频,我们强烈建议将这些视频单独归为一组,与您网站上的其他视频区分开来。例如:http//www.example.com/adult/video.mp4。

向成人网页添加元数据

当用户开启安全搜索过滤器后,我们的算法会根据各种信号判断是否从搜索结果中滤除某些视频或某个完整网页。就视频而言,这些信号中的一部分是通过机器学习技术生成的,但安全搜索算法也会考虑一些更简单的因素,例如视频曾被用于何处以及曾在什么样的情境中使用过。

最有决定性的信号之一是网页自身是否已被标记为成人网页。如果您想发布成人内容,我们建议您在自己的网页中添加下面的其中一种元标记:

<meta name="rating" content="adult" />
<meta name="rating" content="RTA-5042-1996-1400-1577-RTA" />

很多用户都不希望他们的搜索结果中出现成人内容(特别是在孩子也使用同一部设备的情况下)。提供上面的任意一种元标记都有助于提供更佳的用户体验,因为用户不会看到他们不想或不期望看到的结果。