使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

视频 SEO 最佳实践

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

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

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

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

帮助 Google 查找您的视频

  • 确保所有视频都能在公开网页上访问,用户可以在其中观看视频。确保该网页未被 robots.txtnoindex 漫游器元标记屏蔽;这样可确保 Google 能够找到您的网页并将其编入索引。
  • 为了尽可能提高视频曝光率,请为每个视频创建一个专题页,其中视频是该网页上的最突出主题。某些功能需要此类视频页面,包括重要时刻“LIVE”标记和其他富媒体搜索结果格式。您可以在专题页和原始网页中加入相同的视频以及其他信息,例如新闻报道或商品详情页。

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

第三方嵌入式播放器

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

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

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

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

提供高品质缩略图

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

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

支持的缩略图格式: BMP、GIF、JPEG、PNG、WebP 和 SVG 。

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

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

透明度:缩略图至少有 80% 的像素的 alpha(透明度)值大于 250。

提供结构化数据

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

使 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、M3U8、M4V、MKV、MOV、MP4、MPEG、OGV、QVT、RAM、RM、VOB、WebM、WMV、XAP。

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

某些 CDN 会为视频和缩略图文件使用快速失效的网址。这些网址可能会导致 Google 无法将您的视频成功编入索引,或阻止 Google 提取视频文件。随着时间的推移,这也使得 Google 逐渐难以理解用户对您的视频是否有兴趣。

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

如果您担心不良之徒(例如黑客或垃圾内容发布者)访问您的内容,可以在显示稳定版媒体网址之前验证 Googlebot。例如,您可以选择仅向 Googlebot 等可信漫游器提供 contentUrl 属性,而访问您网页的其他客户端将看不到该字段。采用这种设置时,只有受信任的客户端才能访问您的视频内容文件所在的位置。

如何区分各个网址?

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

网页中网址的示意图
标记 说明
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 视频中的重要时间点。我们将优先显示您通过结构化数据或 YouTube 说明设置的重要时刻。

  • 如果您的视频托管在您的网页上,您可以通过以下两种方式启用重要时刻功能:
    • Clip 结构化数据:指定每个片段确切的起点和终点,以及要为每个片段显示的标签。此方式适用于 Google 搜索支持的所有语言。
    • SeekToAction 结构化数据:告知 Google 时间戳通常位于网址结构中的什么位置,以便 Google 可以自动识别重要时刻,并将用户链接到视频中的这些时间点。 目前支持以下语言:英语、西班牙语、葡萄牙语、意大利语、中文、法语、日语、德语、土耳其语、韩语、荷兰语和俄语。我们的目标是逐步将此功能扩展到更多语言。即使是对于受支持的语言,并非所有视频都会标出重要时刻,但我们希望随着时间的推移也能改善这一功能。
  • 如果您的视频托管在 YouTube 上,您可以在 YouTube 上的视频说明中指定确切的时间戳和标签。请查看在 YouTube 说明中标记时间戳的最佳实践。此方式适用于 Google 搜索支持的所有语言。

    如果您想在 YouTube 上启用视频章节功能,请遵循这些其他指南

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

“Live”标记

带有“LIVE”标记的视频搜索结果

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

移除或限制您的视频

移除视频

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

  • 对于包含已移除或已失效视频的着陆页,返回 404 (Not found) HTTP 状态代码。除了 404 响应代码之外,您仍可返回网页的 HTML,以便让大多数用户了解实际变化。
  • 在包含已移除或已失效视频的任何着陆页上,添加 noindex 漫游器元标记。这样做可阻止 Google 将该着陆页编入索引。
  • 在 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>https://www.example.com/videos/some_video_landing_page.html</loc>
        <video:video>
          <video:thumbnail_loc>
             https://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>
              https://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>https://www.example.com/videos/some_video_landing_page.html</loc>
  <video:video>
    <video:thumbnail_loc>
           https://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>
          https://www.example.com/player?video=123
    </video:player_loc>
    <video:restriction relationship="allow">ca mx</video:restriction>
  </video:video>
</url>

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