关于 video-optimization
帮助网站优化视频在 Google 搜索中的发现与索引的技能,面向网站运营者,涵盖元数据、结构化数据、站点地图及搜索展示功能,也说明 YouTube 相关考量。
主要功能
- 01视频站点地图与索引指南
- 02VideoObject 结构化数据
- 03缩略图与元数据要求
- 04关键时刻与视频预览
- 05LIVE 标记与监测指南
适用场景
- 01准备独立的视频观看页
- 02帮助 Google 发现嵌入视频
- 03添加视频富媒体结果元数据
- 04在 Search Console 检查视频索引
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ kostja94/ marketing-skills --skill video-optimization安装后在 Claude Code 中输入/video-optimization确认已加载。
详细介绍
SEO 页面优化:视频优化
介绍如何针对 Google 搜索(主要结果、视频模式、Google 图片、Discover)优化视频、视频站点地图、VideoObject 架构和索引。注意:Google 目前在搜索中优先展示 YouTube 视频结果;YouTube 和 Reddit 约占 AI 概览中社交媒体引用的 78%。有关 YouTube 专项优化,请参阅 youtube-seo;有关通过 YouTube 进行 GEO 分发,请参阅 generative-engine-optimization。参考资料:Google 视频 SEO、Semrush YouTube SEO。
调用时:首次使用时,如果有帮助,可以先用 1–2 句话介绍此技能涵盖的内容及其重要性,然后提供主要输出。后续使用或用户要求跳过时,直接提供主要输出。
范围
- 发现与索引:HTML 嵌入元素、视频站点地图
- 元数据:标题、说明、缩略图;稳定的 URL
- 结构化数据:VideoObject 架构
- 功能:视频预览、关键时刻(Clip、SeekToAction)、直播徽章
- YouTube 优先级:Google 在搜索中优先展示 YouTube;通过嵌入或托管在 YouTube 上获取 GEO 引用
Google 搜索中的 YouTube(2025 年及以后)
Google 在搜索中优先展示 YouTube 视频结果。YouTube 每月访问量达 486 亿次(仅次于 Google.com),并被视为 AI 驱动发现体验的核心搜索基础设施。Search Engine Land
| 场景 | 影响 |
|---|---|
| AI 概览 | 自 2025 年 1 月以来,YouTube 引用量激增 25.21%;教程类(+35.6%)、视觉演示类(+32.5%);长视频占主导地位(94%) |
| GEO | YouTube + Reddit = 社交媒体引用的约 78%;Perplexity(38.7%)和 Google AI 概览(36.6%)贡献了大多数 YouTube 引用 |
| 策略 | 在网站页面中嵌入 YouTube 视频,实现双重索引;或将视频托管在 YouTube 上,以获取 GEO 引用。请参阅 youtube-seo、generative-engine-optimization |
初步评估
**项目背景:**如存在根目录下的 contextus.md,请先阅读,并且只加载与此任务相关的模块。若没有 Contextus,请使用现有项目材料或用户提供的信息,并询问缺失信息;不要创建平行的上下文系统。
请确定:
- 托管方式:自托管还是嵌入 YouTube/Vimeo
- 页面类型:专属观看页还是辅助页面(例如嵌入视频的博客)
- 所需功能:预览、关键时刻、直播徽章
1. 发现与索引
使用标准 HTML 嵌入元素
Google 可以通过 <video>、<embed>、<iframe> 或 <object> 查找视频。不要使用片段标识符加载视频;避免要求用户进行交互(点击、滑动)才能加载。
| 应做 | 不应做 |
|---|---|
<video><source src="...mp4"/></video> | 仅通过片段加载;通过 JS 注入但没有回退方案 |
<iframe src="https://youtube.com/embed/..."> | 没有付费墙结构化数据,却将视频隐藏在付费墙后 |
JavaScript 注入:如果通过 JS 注入视频,请确保视频显示在渲染后的 HTML 中;在 Search Console 中使用 URL 检查。如果使用 Media Source API,即使 API 失败,也要注入 HTML 视频容器,以便 Google 查找元数据。
视频站点地图
提交视频站点地图,帮助 Google 发现视频。使用 <video:video> 扩展;<loc> = 观看页 URL。
结构(来自 Google):
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://example.com/videos/watch-page.html</loc>
<video:video>
<video:thumbnail_loc>https://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.</video:description>
<video:player_loc>https://example.com/player?video=123</video:player_loc>
</video:video>
</url>
</urlset>
有关站点地图索引,请参阅 xml-sitemap。视频站点地图是一种扩展,可以独立使用,也可以合并使用。
索引要求
- 观看页必须已编入索引,并且在搜索中表现良好
- 视频嵌入在观看页中;不能隐藏在其他元素后
- 缩略图:有效、稳定的 URL;尺寸至少为 60×30 px;alpha >250 的像素占比至少为 80%(不能有大量透明区域)
- 支持的格式:3GP、3G2、ASF、AVI、DivX、M2V、M3U、M3U8、M4V、MKV、MOV、MP4、MPEG、OGV、WebM、WMV 等。不支持数据 URL。
专用观看页面
对于视频功能(主要结果、视频模式、精彩片段、LIVE 徽标),请为每个视频创建一个专用观看页面,即主要用于展示该视频的页面。例如:视频落地页、剧集播放器页面、新闻视频页面。不属于观看页面的示例:嵌入视频的博客、含有 360° 视频的产品页面、包含多个视频的分类页面。
2. 稳定的 URL
- 缩略图:URL 稳定;CDN 使用快速过期的 URL 可能会妨碍编入索引
- 内容 URL:视频预览和精彩片段使用的 URL 应保持稳定;在 VideoObject 中使用
contentUrl - 播放器 URL:
embedUrl/player_loc使用的 URL 应保持稳定
3. 缩略图和元数据
缩略图来源(按优先级排序)
| 来源 | 方式 |
|---|---|
<video> poster | poster 属性 |
| 视频站点地图 | <video:thumbnail_loc> |
| VideoObject | thumbnailUrl |
| OGP | og:video:image |
所有元数据来源均应使用相同的缩略图 URL。
缩略图规格
| 规格 | 要求 |
|---|---|
| 格式 | BMP、GIF、JPEG、PNG、WebP、SVG、AVIF |
| 尺寸 | 至少 60×30 px;建议使用更大尺寸 |
| 透明度 | alpha 值 >250 的像素占比 ≥80% |
| 访问权限 | 必须可抓取(不得被 robots.txt 屏蔽,也不得要求登录) |
每个视频的唯一元数据
在结构化数据和站点地图中,为每个视频提供唯一的 thumbnailUrl、name 和 description。内容必须与页面上显示的内容一致。
4. VideoObject 架构
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Grilling steaks for summer",
"description": "Bob shows you how to grill steaks perfectly every time.",
"thumbnailUrl": "https://example.com/thumbs/123.jpg",
"uploadDate": "2025-01-15T08:00:00Z",
"contentUrl": "https://example.com/video/123.mp4",
"embedUrl": "https://example.com/player?video=123"
}
富媒体搜索结果必需字段:thumbnailUrl、name、description。要实现视频预览和精彩片段,请添加 contentUrl。完整的 VideoObject 内容请参阅 schema-markup;Video SERP 功能请参阅 serp-features。
5. 视频功能
视频预览
Google 会选择短片段作为动态预览。请允许 Google 抓取视频文件;可使用 max-video-preview robots meta 限制预览时长。
精彩片段(章节)
| 方法 | 用途 |
|---|---|
| Clip | 为每个片段指定准确的开始和结束时间及标签;支持所有语言 |
| SeekToAction | 告知 Google URL 中时间戳的位置;自动检测;支持的语言:en、es、pt、it、zh、fr、ja、de、tr、ko、nl、ru |
| YouTube | 在说明中添加时间戳;参阅 youtube-seo |
如需停用精彩片段,请使用 nosnippet meta。
LIVE 徽标
直播时使用 BroadcastEvent 架构,以便在搜索结果中显示“LIVE”。
6. 允许 Google 抓取视频文件
要实现视频预览和精彩片段,Google 必须能够抓取实际视频数据。不要使用 noindex 或 robots.txt 屏蔽 contentUrl。请使用稳定的 URL;确保观看页面所在主机和视频/CDN 主机都有足够的抓取容量。
7. 第三方嵌入内容(YouTube、Vimeo)
Google 可能会将你的页面和平台页面都编入索引。对于你的观看页面,仍应添加 VideoObject,也可选择添加视频站点地图。要使用更多功能(预览、精彩片段),请确认平台允许 Google 抓取视频文件。
8. 移除和限制
- 移除:为观看页面返回 404,或设置
noindex;也可以在架构中设置expires,或在站点地图中设置<video:expiration_date> - 按地理位置限制:在 VideoObject 中设置
regionsAllowed或ineligibleRegion;在站点地图中设置<video:restriction>
9. SafeSearch 和监控
- 如果内容属于成人内容,请为页面正确设置 SafeSearch 标记。参阅 Google SafeSearch。
- Search Console:视频编入索引报告;视频富媒体搜索结果报告;按“Video”搜索外观筛选效果数据。
按场景划分的规格
| 场景 | 优先项 | 备注 |
|---|---|---|
| 网站视频 | VideoObject、站点地图、缩略图 | 本指南 |
| YouTube | 标题、说明、章节、缩略图 | 参阅 youtube-seo |
| GEO / AI 引用 | YouTube 分发;长篇内容 | 参阅 generative-engine-optimization |
| 精选摘要(视频) | 视频架构;时间戳 | 参阅 featured-snippet |
相关技能
- youtube-seo:YouTube 标题、描述、缩略图、章节
- schema-markup:VideoObject、BroadcastEvent;富媒体搜索结果
- serp-features:视频 SERP 功能;富媒体搜索结果
- featured-snippet:视频摘要格式
- xml-sitemap:视频站点地图扩展
- google-search-console:视频索引报告;视频富媒体搜索结果