mcpField
V
video-optimization

video-optimization

github.com/kostja94营销与增长1.1k1.0k 次安装2 天前更新
代码仓库

关于 video-optimization

帮助网站优化视频在 Google 搜索中的发现与索引的技能,面向网站运营者,涵盖元数据、结构化数据、站点地图及搜索展示功能,也说明 YouTube 相关考量。

主要功能

  1. 01视频站点地图与索引指南
  2. 02VideoObject 结构化数据
  3. 03缩略图与元数据要求
  4. 04关键时刻与视频预览
  5. 05LIVE 标记与监测指南

适用场景

  1. 01准备独立的视频观看页
  2. 02帮助 Google 发现嵌入视频
  3. 03添加视频富媒体结果元数据
  4. 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%)
GEOYouTube + Reddit = 社交媒体引用的约 78%;Perplexity(38.7%)和 Google AI 概览(36.6%)贡献了大多数 YouTube 引用
策略在网站页面中嵌入 YouTube 视频,实现双重索引;或将视频托管在 YouTube 上,以获取 GEO 引用。请参阅 youtube-seo、generative-engine-optimization

初步评估

**项目背景:**如存在根目录下的 contextus.md,请先阅读,并且只加载与此任务相关的模块。若没有 Contextus,请使用现有项目材料或用户提供的信息,并询问缺失信息;不要创建平行的上下文系统。

请确定:

  1. 托管方式:自托管还是嵌入 YouTube/Vimeo
  2. 页面类型:专属观看页还是辅助页面(例如嵌入视频的博客)
  3. 所需功能:预览、关键时刻、直播徽章

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> posterposter 属性
视频站点地图<video:thumbnail_loc>
VideoObjectthumbnailUrl
OGPog: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:视频索引报告;视频富媒体搜索结果

评论

支持 Markdown