视频 SEO 最佳实践

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

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

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

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

帮助 Google 查找您的视频

  • 确保所有视频都能在公开网页上访问,用户可以在其中观看视频。确保该网页未被 robots.txtnoindex 漫游器 meta 标记屏蔽;这样可确保 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 标记、meta 标记和结构化数据)中提供相同标题、缩略图网址和视频网址。

使 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> 视频站点地图标记指定此网址。
  2. 自定义播放器的网址。通常是网页上的 <iframe><embed> 标记的 src 值。可能的标记包括:VideoObject.embedUrl(结构化数据)、<video:player_loc>(视频站点地图标记)、<iframe src="...">
  3. 实际内容文件的网址,这些文件可以在本地网站上,也可以在流式传输服务上。可能的标记包括:
    • <video src="...">(HTML 标记)
    • <embed src="...">(HTML 标记)
    • <video:content_loc>(视频站点地图标记)
    • VideoObject.contentUrl(结构化数据)

启用特定的视频功能

视频预览

搜索结果中的视频预览

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

重要时刻

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

The key moments feature is a way for users to navigate video segments like chapters in a book, which can help users engage more deeply with your content. Google Search tries to automatically detect the segments in your video and show key moments to users, without any effort on your part. Alternatively, you can manually tell Google about the important points of your video. We will prioritize key moments set by you, either through structured data or the YouTube description.

  • If your video is hosted on your web page, there are two ways that you can enable key moments:
    • Clip structured data: Specify the exact start and end point to each segment, and what label to display for each segment. This is supported in all languages where Google Search is available.
    • SeekToAction structured data: Tell Google where timestamps typically go in your URL structure, so that Google can automatically identify key moments and link users to those points within the video. This is currently supported for the following languages: English, Spanish, Portuguese, Italian, Chinese, French, Japanese, German, Turkish, Korean, Dutch, and Russian. We aim to extend this to more languages over time. Even in supported languagues, not all videos will have key moments identified, but we aim to improve this over time as well.
  • If your video is hosted on YouTube, you can specify the exact timestamps and labels in the video description on YouTube. Check out the best practices for marking timestamps in YouTube descriptions. This is supported in all languages where Google Search is available.

    If you want to enable Video Chapters on YouTube, follow these additional guidelines.

To opt out of the key moments feature completely (including any efforts Google may make to show key moments automatically for your video), use the nosnippet meta tag.

“直播”徽章

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

根据用户的位置限制视频

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

使用结构化数据进行限制

如果您使用 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 酌情为您的网站应用安全搜索过滤条件。详细了解如何标记安全搜索网页