如果您的网站上有视频,遵循这些视频 SEO 最佳实践可以帮助更多用户通过 Google 的视频搜索结果找到您的网站。视频可以出现在 Google 的多个不同位置,包括主搜索结果页面、视频模式、Google 图片和 Discover:

遵循以下最佳实践,优化您的视频以使其出现在 Google 搜索中:
帮助 Google 找到您的视频
使您的内容出现在 Google 搜索结果中的技术要求同样适用于视频。要使您的视频有资格被 Google 搜索发现、抓取和索引,还需要满足一些额外要求:
- 使用通常用于嵌入视频的 HTML 元素。Google 可以找到由
<video>、<embed>、<iframe>或<object>元素引用的视频。 - 不要使用片段标识符来加载视频,因为 Google 搜索通常不支持 URL 片段。
- 如果您使用 JavaScript 来注入视频,请确保它出现在网址检查工具的渲染 HTML 中。
- 如果您使用媒体 API(例如 Media Source API),请确保即使媒体 API 调用失败,HTML 视频容器元素仍然会被注入(除了提供关于视频的元数据外)。这样,即使调用媒体 API 时出现问题,Google 仍然可以定位视频容器的位置。
- 不要依赖用户操作(如滑动、点击或输入)来加载视频。
为了让 Google 更容易找到您的视频,我们建议提供有关视频的元数据。我们支持结构化数据、视频站点地图以及 Open Graph 协议 (OGP)。
确保您的视频可以被索引
要获得视频功能的资格,视频必须满足以下索引要求:
- 观看页面必须被索引。
- 在视频被考虑索引之前,被索引的观看页面必须在搜索中表现良好。
- 视频必须嵌入在观看页面上。
- 视频不能被隐藏在其他元素后面。
- 视频必须具有有效的缩略图,且该缩略图可在稳定的 URL 上访问。
使用受支持的视频文件类型
要获得视频功能的资格,请使用受支持的视频文件类型。Google 可以处理以下视频文件类型: 3GP、3G2、ASF、AVI、DivX、M2V、M3U、M3U8、M4V、MKV、MOV、MP4、MPEG、OGV、QVT、RAM、RM、VOB、WebM、WMV 和 XAP。
不支持 Data URL。
使用稳定的 URL
一些 CDN 使用会快速过期的 URL。如果视频的缩略图 URL 更改过于频繁,Google 可能无法成功索引您的视频。为确保您的视频可以被索引,请为每个视频使用唯一且稳定的缩略图 URL。
为了使您的视频有资格获得特定功能(如关键时刻和视频预览),请确保您的视频文件也位于稳定的 URL 上。这也有助于 Google 一致地发现和处理视频,确认它们仍然可用,并收集有关视频的信号。
如果您担心恶意行为者(例如黑客或垃圾邮件发送者)访问您的内容,您可以在显示媒体 URL 的稳定版本之前验证 Googlebot。例如,您可以选择仅向 Googlebot 等受信任的客户端提供 contentUrl 属性,而访问您页面的其他客户端则看不到该字段。通过此设置,只有受信任的客户端才能访问您的视频文件位置。
为每个视频创建一个专门的观看页面
为了有资格获得视频功能(包括主搜索结果页面上的视频结果、视频模式、关键时刻、直播徽章以及其他富媒体格式),如果对您的业务有意义,请为每个视频创建一个专门的观看页面。

观看页面的主要目的是向用户展示单个视频。以下页面属于观看页面,因为观看单个视频是用户访问该页面的主要原因:
- 视频着陆页
- 电视剧集视频播放器页面
- 新闻视频观看页面
- 体育集锦页面
- 活动片段页面
以下页面不属于观看页面,因为视频只是页面其余内容的补充:
- 评论嵌入视频的博客文章
- 带有产品 360 度视频的产品页面
- 列出多个同等重要视频的视频分类页面
- 带有嵌入式电影预告片的电影评论页面
确保每个观看页面都有该视频独有的页面标题和描述。有关提示,请查看我们关于撰写优质标题和描述的最佳实践。
使用第三方嵌入式播放器
如果您的网站嵌入了来自 YouTube、Vimeo 或 Facebook 等第三方平台的视频,Google 可能会在您的网页和第三方平台的对应页面上同时索引该视频。只要页面满足视频索引标准,这两个版本都可能出现在 Google 的视频功能中。
对于您嵌入了第三方播放器的自有观看页面,我们仍然建议您提供结构化数据,您也可以将这些页面包含在您的视频站点地图中。为了有资格获得更多视频功能,请与您的视频托管方确认他们允许 Google 抓取您的视频文件。
哪个 URL 是哪个?
与视频关联的 URL 有多个。以下是主要 URL 的摘要:

| 与视频相关的 URL | |
|---|---|
| 1. 观看页面 | 嵌入视频的观看页面的 URL。如果您使用视频站点地图,此 URL 是 |
| 2. 视频播放器 | 视频特定播放器的 URL。这通常是观看页面 HTML 中 如何提供 URL 如果您使用结构化数据,请将视频播放器 URL 作为 如果您使用视频站点地图,请将视频播放器 URL 作为 |
| 3. 视频文件 | 视频文件实际内容字节的 URL,可以托管在嵌入站点、CDN 或流媒体服务上。 在 在 在 如何提供 URL 如果您使用结构化数据,请将视频文件的 URL 作为 如果您使用视频站点地图,请将视频文件的 URL 作为 |
提供高质量的视频缩略图
要获得出现在视频功能中的资格,视频必须具有有效的缩略图。如果您允许 Google 抓取您的视频文件,Google 将尝试为您自动生成缩略图。
但是,您可以通过以下元数据源之一提供您首选的缩略图,从而影响视频功能中显示的缩略图:
- 如果您使用
<video>HTML 元素,请指定poster属性。 - 在视频站点地图(包括 mRSS)中,指定
<video:thumbnail_loc>标签(或<media:thumbnail>)。 - 对于结构化数据,指定
属性。thumbnailUrl - 对于 OGP,指定
og:video:image属性。
如果您选择指定多个元数据源(例如,在站点地图和结构化数据中都指定缩略图),请确保每个视频在所有元数据中都使用相同的缩略图 URL。
| 视频缩略图规格 | |
|---|---|
| 支持的缩略图格式 | BMP、GIF、JPEG、PNG、WebP、SVG 和 AVIF |
| 尺寸 | 最小 60×30 像素,建议更大。 |
| 位置 | 缩略图文件必须可被 Googlebot 和 Googlebot Images 访问(不要通过 robots.txt 或登录要求阻止该文件)。确保该文件始终在稳定的 URL 上可用。 |
| 透明度 | 缩略图至少 80% 的像素必须具有大于 250 的 Alpha(透明度)值。 |
在结构化数据中提供一致且唯一的信息
要影响您的视频在 Google 上的显示方式,请使用结构化数据描述您的视频。确保您在结构化数据中提供的任何信息与实际视频内容以及您提供的其他元数据保持一致。请务必为网站上的每个视频在 thumbnailUrl、name 和 description 属性中提供唯一信息。
启用特定的视频功能
视频预览

Google 会从您的视频中选择几秒钟来显示动态预览,这可以帮助用户更好地了解他们将在您的视频中找到什么。要使您的视频有资格获得此功能,请允许 Google 抓取您的视频文件。您可以使用 max-video-preview robots meta 标签设置这些视频预览的最长持续时间。
关键时刻

关键时刻功能是用户导航视频片段(就像书中的章节)的一种方式,这可以帮助用户更深入地参与您的内容。Google 搜索会尝试自动检测您视频中的片段并向用户显示关键时刻,无需您进行任何操作。或者,您可以告知 Google 视频中的重要点。我们将优先处理您通过结构化数据或 YouTube 描述设置的关键时刻。
- 如果您的视频嵌入在网页上或您正在运营视频平台,有两种方法可以启用关键时刻:
Clip结构化数据:指定每个片段的确切开始和结束时间,以及要为每个片段显示的标签。这在 Google 搜索可用的所有语言中均受支持。SeekToAction结构化数据:告知 Google 时间戳通常在您的 URL 结构中的位置,以便 Google 可以自动识别关键时刻并将用户链接到视频中的这些点。这在以下语言中受支持:英语、西班牙语、葡萄牙语、意大利语、中文、法语、日语、德语、土耳其语、韩语、荷兰语和俄语。
- 如果您的视频托管在 YouTube 上,您可以在 YouTube 的视频描述中指定确切的时间戳和标签。查看在 YouTube 描述中标记时间戳的最佳实践。这在 Google 搜索可用的所有语言中均受支持。如果您想在 YouTube 上启用视频章节,请遵循这些额外指南。
要完全选择退出关键时刻功能(包括 Google 可能为自动显示视频关键时刻所做的任何努力),请使用 nosnippet meta 标签。
直播徽章

对于直播视频,您可以使用 BroadcastEvent 结构化数据启用红色“LIVE”徽章,使其出现在搜索结果中。
允许 Google 抓取您的视频文件
Google 需要成功抓取视频文件的实际字节才能启用视频预览和关键时刻等功能。
遵循以下最佳实践,允许 Google 找到并抓取您的视频文件:
- 允许 Google 抓取视频的流媒体文件 URL(例如 M3U8)。不要使用
noindex规则或 robots.txt 文件阻止实际视频字节的 URL。 - 视频文件必须在稳定的 URL 上可用。
- 使用结构化数据提供受支持文件类型的
contentURL值。 - 视频观看页面的主机和流式传输实际视频的服务器必须有足够的服务器资源来支持抓取。因此,如果您的着陆页
example.com/puppies.html有一个由streamserver.example.com提供的嵌入式小狗视频,那么example.com和streamserver.example.com都必须满足Google 搜索的技术要求并具有可用的服务器容量。
移除或限制您的视频
移除视频
要从您的网站移除视频,请执行以下操作之一:
- 为任何嵌入已移除或过期视频的观看页面返回
404 (Not found)。除了404响应代码外,您仍然可以返回页面的 HTML,以便对大多数用户透明地进行更改。 - 在任何嵌入已移除或过期视频的观看页面上包含
noindexrobotsmeta标签。这可以防止观看页面被索引。 - 在您的结构化数据(
expires属性)或视频站点地图(使用<video:expiration_date>元素)中注明过期日期。以下是一个视频站点地图示例,其中包含一个在 2009 年 11 月过期的视频:
当视频的过期日期在过去时,该视频将不会出现在视频结果中。观看页面可能仍会作为文本结果显示,但没有视频缩略图。这包括来自站点地图、结构化数据和 meta 标签的过期日期。确保每个视频的过期日期正确。虽然这在您的视频在过期日期后不再可用时很有用,但很容易不小心将可用视频的日期设置为过去。如果视频不会过期,请不要包含过期信息。
根据用户位置限制视频
您可以根据用户的位置限制视频的搜索结果。如果您的视频没有任何国家/地区限制,请省略国家/地区限制标签。
使用结构化数据进行限制
如果您使用 VideoObject 结构化数据来描述视频,请设置 regionsAllowed 属性以指定哪些区域可以获得视频结果。如果您省略此属性,所有区域都可以在搜索结果中看到该视频。
或者,您可以使用 ineligibleRegion 属性来指定哪些区域不能获得视频结果。
使用视频站点地图进行限制
在视频站点地图中,<video:restriction> 标签可用于允许或拒绝视频出现在特定国家/地区。每个视频条目仅允许使用一个 <video:restriction> 标签。
<video:restriction> 标签必须包含一个或多个以空格分隔的 ISO 3166-1 双字母或三字母国家/地区代码。必需的 relationship 属性指定限制类型。
relationship="allow":视频只能在指定的国家/地区显示。如果未指定国家/地区,视频将不会出现在任何地方。relationship="deny":视频可以在除指定国家/地区以外的任何地方显示。如果未指定国家/地区,视频将出现在任何地方。
在此视频站点地图示例中,视频将仅出现在加拿大和墨西哥的搜索结果中。
针对 SafeSearch 进行优化
SafeSearch 是 Google 用户帐户中的一项设置,用于指定是否在 Google 搜索结果中显示或阻止露骨的图片、视频和网站。确保 Google 了解您网站的性质,以便 Google 在适当的情况下对您的网站应用 SafeSearch 过滤器。了解有关标记 SafeSearch 页面的更多信息。
使用 Search Console 监控视频观看页面
以下 Search Console 报告和工具可以帮助您监控和优化您的视频内容在 Google 搜索上的表现:
- 视频索引报告:查看您有多少个被索引的观看页面包含被索引的视频,并查看其他视频未被索引的原因。
- 视频富媒体搜索结果报告:查看并修复您的
VideoObject结构化数据实现中的问题。 - 效果报告:使用“视频”搜索结果外观过滤器来监控您的视频在 Google 搜索中的表现。
排查视频问题
您可以使用 Search Console 排查视频问题。请参阅视频排查指南以获取帮助。
How we apply this
Video SEO is under-used by almost every client who produces video. Correct markup, a thumbnail and a transcript turn existing production into a second search surface at almost no extra cost.
Related services