平台博客发布于 2026-09-17 · 更新于 2026-09-17 · 10 min

VideoObject 结构化数据怎么写?企业产品视频实施清单

从必填字段、contentUrl 与 embedUrl 区别、ISO 8601 日期时长,到富媒体结果测试和上线复核,逐项完成企业产品视频的 VideoObject 标记。

作者:NeoGress AI

VideoObject 结构化数据视频结构化数据、contentUrl、embedUrl、Rich Results Test

VideoObject 应写在视频所在页面,并与用户实际看到的视频一致。先提供 Google 当前要求的 namethumbnailUrluploadDate,再尽可能补充真实的 descriptiondurationcontentUrlembedUrl。上线前用富媒体搜索结果测试检查语法,再用正式 URL 复核渲染结果。

结构化数据的作用是把页面中的视频信息说清楚,不是替代播放器、正文或页面索引。字段全部合法也不等于 Google 一定建立视频索引或展示富媒体结果。

VideoObject 结构化数据应放在哪个页面?

优先标记以单一视频为主的页面

Google 建议把 VideoObject 添加到 watch page,也就是用户访问的主要目的是观看一段视频的页面。页面本身要能够被抓取和索引,播放器要在渲染后的 HTML 中可发现,并且视频、缩略图与文字说明彼此一致。Google VideoObject 文档

产品详情页中的辅助视频也可以描述,但不要因为增加了 JSON-LD 就把普通产品页当成独立视频页。先完成本系列的产品视频页面类型判断,再决定哪些 URL 值得维护完整视频标记。

标记内容必须与页面可见内容一致

namedescription、缩略图、上传日期和时长都应对应页面上的同一段视频。不要在页面中播放安装演示,却把 JSON-LD 写成产品宣传片;不要用一张与视频无关的通用横幅充当缩略图;不要把页面更新时间当作视频首次发布时间。

Google 的结构化数据指南要求标记能代表页面主要内容。若使用与页面不一致、对用户不可见或带误导性的标记,语法通过也不代表符合资格,严重时还可能触发结构化数据人工处置。Google 视频标记指南

VideoObject 当前有哪些必填字段?

必填字段是 name thumbnailUrl 和 uploadDate

截至 2026-09-09,Google 的 VideoObject 文档把以下三项列为必填属性:Google VideoObject 属性表

字段应填内容常见错误
name每段视频独有的清晰标题全站视频都写“产品视频”
thumbnailUrl可公开抓取、稳定且对应视频的缩略图 URL临时签名 URL、被 robots 或登录拦截
uploadDate视频首次发布的日期时间,使用 ISO 8601写页面更新时间、漏时区或格式错误

uploadDate 推荐包含时区,例如 2026-09-09T09:30:00+08:00。如果只有确切日期而没有精确时间,应确保 CMS 输出仍符合平台接受的日期格式,不要编造到分钟的发布时间。

推荐字段负责补足抓取和理解信息

description 用独立文字说明视频内容;duration 用 ISO 8601 时长,例如 2 分 35 秒写为 PT2M35ScontentUrl 指向实际视频字节;embedUrl 指向这段视频的播放器 URL。字段能核验才填写,未知值不应靠猜测补齐。

字段推荐值核验动作
description与页面摘要一致的独立描述对照画面、旁白和页面文字
duration真实视频时长从媒体文件或播放器读取
contentUrlMP4、WebM、M3U8 等实际媒体 URL直接请求是否可访问、类型是否正确
embedUrl指定视频播放器 URL对照 iframe 或 embed 的 src
expires只有视频确实到期才填防止误写过去日期导致视频退出结果

contentUrl 和 embedUrl 到底有什么区别?

contentUrl 是媒体文件而 embedUrl 是播放器

contentUrl 不是视频页面地址,而是实际视频文件内容所在的 URL,例如 https://media.example.com/demo.mp4embedUrl 也不是页面地址,它指向播放特定视频的播放器,例如 iframe 的 src。Google 当前建议能提供 contentUrl 时优先提供;无法提供时可用 embedUrl 作为替代。Google 对两个 URL 的定义

如果使用 YouTube、Vimeo 或其他托管平台,团队往往拿不到实际媒体字节 URL,此时应使用平台提供的稳定嵌入播放器 URL,不要把 YouTube 观看页或官网文章 URL硬塞进 contentUrl

页面 URL 视频 URL 和缩略图 URL 要分开管理

一个视频至少涉及三类地址:承载内容的页面 URL、播放器或媒体文件 URL、缩略图 URL。企业站常见错误是三项都填成页面地址,或 CDN 每次发布都生成短期签名 URL。

建议建立台账,固定记录视频 ID、页面 canonical、contentUrlembedUrlthumbnailUrl、首次发布日期和负责人。发布系统更新域名、CDN 或播放器时,用台账做批量复核,而不是等 Search Console 报错后才追溯。

一份可用的 VideoObject JSON-LD 怎么写?

先用最小真实示例再逐步增加字段

下面是企业产品演示页的流程示例。域名、路径、日期和时长都必须替换为正式页面的真实值;示例本身不是可直接上线的数据。

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "数控折弯机换模操作演示",
  "description": "演示标准上模与下模的拆卸、定位、锁紧和试运行检查。",
  "thumbnailUrl": "https://www.example.com/media/press-brake-tool-change.webp",
  "uploadDate": "2026-09-09T09:30:00+08:00",
  "duration": "PT4M18S",
  "contentUrl": "https://media.example.com/videos/press-brake-tool-change.mp4",
  "embedUrl": "https://www.example.com/player/press-brake-tool-change"
}

JSON-LD 可以放在页面 HTML 的 headbody 中。无论服务端输出还是客户端生成,都要检查 Google 实际渲染的版本是否包含完整标记,避免只在源模板中存在、正式页面却因脚本失败而缺失。

Clip 和 SeekToAction 只在功能真实可用时添加

长视频可以用 Clip 标出人工确定的章节,至少提供片段名称、开始秒数和能跳转到该时间点的 URL。SeekToAction 用于告诉 Google 时间参数如何映射到播放器位置。若播放器不能按 URL 直接跳转,添加这些字段没有意义。

Google 可能自动识别关键时刻,也不保证标记一定展示。短产品片段、没有章节需求的视频,先把基础 VideoObject 做准确,比堆叠高级属性更稳妥。

VideoObject 上线前应怎样验证?

先测代码再测正式 URL

  1. Google 富媒体搜索结果测试 粘贴代码或测试可访问页面。
  2. 修复所有严重错误,并评估非严重警告是否来自可补充的真实信息。
  3. 在浏览器打开正式页面,确认视频、标题、摘要、缩略图和日期与 JSON-LD 一致。
  4. 检查 thumbnailUrlcontentUrlembedUrl 能否稳定访问,没有登录、过期签名和 robots 阻挡。
  5. 用 URL 检查工具查看 Google 渲染的 HTML,确认播放器和 JSON-LD 均存在。
  6. 发布后查看视频富媒体结果报告与视频索引报告,把“结构化数据错误”和“视频未索引”分开处理。

Google 官方步骤也是先添加必填属性,再遵循指南,使用富媒体搜索结果测试修复严重错误,最后发布少量页面并观察 Google 如何抓取。Google 实施步骤

通过测试不等于获得展示

富媒体搜索结果测试主要发现语法、字段和资格层面的错误,无法保证页面被抓取、视频被识别或特定查询触发展示。Google 也明确说明,添加结构化数据不保证出现某种搜索功能。

因此上线验收要同时看页面 HTTP 状态、canonical、robots、主视频位置、稳定缩略图、视频 URL、站点地图和站内链接。只保存一张“测试通过”的截图,无法证明完整视频 SEO 链路正常。

团队怎样把 VideoObject 纳入发布流程?

让内容技术和素材负责人共用一张清单

内容人员确认标题、摘要、发布日期和视频内容;技术人员确认播放器、JSON-LD、canonical 与抓取;素材负责人确认缩略图、授权和文件稳定性。发布前由一人对照正式 URL 逐项签核,避免三个角色各自认为“自己那部分已经完成”。

NeoGress 当前公开工作流覆盖官网内容、部署、sitemap 和 Search Console 检查。团队可以在这个流程里把视频说明页作为正式内容资产维护,但 VideoObject 的真实媒体字段、第三方播放器权限和素材授权仍需企业自行核验。NeoGress 公开工作流

上线后的修订要保持字段同步

更换视频文件但保留页面 URL 时,重新核对时长、缩略图、描述和媒体 URL;视频永久下线时,移除播放器与标记,或按业务需要处理页面状态。不要让页面显示新视频、JSON-LD 仍描述旧视频。

FAQ

VideoObject 必须同时写 contentUrl 和 embedUrl 吗?

不必须。Google 建议尽可能提供 contentUrl,如果拿不到实际媒体文件 URL,可以提供对应视频的 embedUrl。两者都填写时,要确保分别指向真实媒体和真实播放器。

thumbnailUrl 可以使用产品主图吗?

只有产品主图真实代表视频内容时才适合。更稳妥的做法是使用来自视频画面的独立缩略图,并确保 URL 稳定、可抓取,且页面、结构化数据和其他视频元数据使用一致的图片。

uploadDate 应写页面发布日期还是视频日期?

应写视频首次发布的日期时间。页面改版或更新正文不应随意改写视频的 uploadDate;如果更换为一段新视频,应重新确认对应日期。

interactionStatistic 没有真实播放量怎么办?

不要填写。结构化数据不能用估算或营销数字代替真实统计。缺少推荐属性通常比提供虚假数据更安全。

Rich Results Test 通过后还要看 Search Console 吗?

要。测试工具用于上线前检查代码,Search Console 用于观察 Google 抓取后的实际识别、错误和索引状态。两者回答的问题不同。

下一步怎么做?

选取一个真正以观看为主的视频页,先完成三项必填字段和至少一种真实视频 URL,再运行富媒体搜索结果测试。页面发布后若 Search Console 仍显示视频未编入索引,按本系列下一篇的排错顺序检查页面资格、主视频识别、缩略图和 URL。

核心外部依据

  • https://developers.google.com/search/docs/appearance/structured-data/video
  • https://search.google.com/test/rich-results
  • https://neogress.com/

把方法落到官网

把文章结论接回企业官网增长

继续完善核心页面、专题内容、搜索入口与转化动作,让单篇内容成为官网长期增长结构的一部分。

上一篇
B2B 产品筛选器怎么做,才不会让参数 URL 拖慢抓取?
下一篇
企业官网产品视频该放产品页还是单独视频页?
VideoObject 结构化数据怎么写?企业产品视频实施清单 | NeoGress AI