文章目录
视频是当前AI搜索最优先考虑的内容格式。Perplexity在答案中引用视频,带搜索功能的ChatGPT链接到YouTube,Google AI Overviews嵌入视频片段。但要让AI"看到"并"理解"您的视频——需要VideoObject schema。
这是正确声明VideoObject schema的完整指南,从基础字段到高级关键时刻功能。
为什么VideoObject Schema对AEO很重要
当AI读取您的网页时,它看到两种关于视频的信息:
| 无Schema | 有VideoObject Schema | |
|---|---|---|
| AI识别视频 | 需要从HTML猜测 | 清晰、准确 |
| 视频标题 | 从h1或title标签获取 | 来自name——精确 |
| 时长 | 不知道 | ISO 8601时长 |
| 上传日期 | 不确定 | uploadDate——明确 |
| 视频内容 | 从周围文本猜测 | description——完整 |
| 关键时刻 | 无 | 带时间戳的Clips |
| Google富媒体结果 | 可能性小 | 符合视频轮播资格 |
VideoObject schema不仅对SEO有益——它是AI结构化解析视频内容的语言。
所有VideoObject字段——优先级
| 字段 | 类型 | 优先级 | 说明 |
|---|---|---|---|
name | Text | 必填 | 视频标题 |
description | Text | 必填 | 150-300词,描述内容 |
thumbnailUrl | URL | 必填 | ≥1280×720,JPG/PNG |
uploadDate | Date (ISO 8601) | 必填 | YYYY-MM-DD |
duration | Duration (ISO 8601) | 必填 | PT5M30S |
contentUrl | URL | 非常高 | 视频文件直接URL |
embedUrl | URL | 非常高 | iframe嵌入URL |
author | Person/Organization | 高 | 视频创作者 |
publisher | Organization | 高 | 发布者 |
dateModified | Date | 高 | 最近更新日期 |
inLanguage | Language | 中等 | vi, en, zh |
regionsAllowed | Text | 需要时 | 若有地区限制 |
hasPart | Clip[] | 高级 | 关键时刻/章节 |
interactionStatistic | InteractionCounter | 低 | 观看次数 |
keywords | Text | 低 | 相关关键词 |
完整JSON-LD VideoObject
{
"@context": "https://schema.org",
"@type": "VideoObject",
"@id": "https://example.vn/blog/aeo-la-gi#video",
"name": "AEO là gì? Tối ưu cho AI Search trong 10 phút",
"description": "Video hướng dẫn đầy đủ về Answer Engine Optimization (AEO): định nghĩa, tại sao quan trọng với doanh nghiệp Việt Nam năm 2026, và 3 bước đầu tiên để bắt đầu tối ưu cho ChatGPT, Perplexity và Google AI Overviews.",
"thumbnailUrl": "https://example.vn/images/aeo-la-gi-thumb.jpg",
"uploadDate": "2026-08-10",
"duration": "PT10M45S",
"contentUrl": "https://example.vn/videos/aeo-la-gi.mp4",
"embedUrl": "https://www.youtube.com/embed/dQw4w9WgXcQ",
"author": {
"@type": "Person",
"@id": "https://example.vn/tac-gia/tran-minh-duc",
"name": "Trần Minh Đức"
},
"publisher": {
"@type": "Organization",
"@id": "https://example.vn",
"name": "AEO Saigon",
"logo": {
"@type": "ImageObject",
"url": "https://example.vn/icon.svg"
}
},
"dateModified": "2026-08-10",
"inLanguage": "vi",
"hasPart": [
{
"@type": "Clip",
"name": "AEO là gì?",
"startOffset": 0,
"endOffset": 90,
"url": "https://www.youtube.com/embed/dQw4w9WgXcQ?start=0"
},
{
"@type": "Clip",
"name": "Tại sao AI search quan trọng năm 2026",
"startOffset": 91,
"endOffset": 240,
"url": "https://www.youtube.com/embed/dQw4w9WgXcQ?start=91"
},
{
"@type": "Clip",
"name": "3 bước tối ưu AEO đầu tiên",
"startOffset": 241,
"endOffset": 480,
"url": "https://www.youtube.com/embed/dQw4w9WgXcQ?start=241"
},
{
"@type": "Clip",
"name": "Công cụ đo lường AI visibility",
"startOffset": 481,
"endOffset": 645,
"url": "https://www.youtube.com/embed/dQw4w9WgXcQ?start=481"
}
],
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": "https://schema.org/WatchAction",
"userInteractionCount": 1500
}
}
duration的ISO 8601格式
这是最常出错的字段:
| 实际时长 | 正确格式 | 常见错误 |
|---|---|---|
| 30秒 | PT30S | P0DT0H0M30S |
| 5分钟 | PT5M | PT5M0S(不错,但冗余) |
| 5分30秒 | PT5M30S | PT5:30 |
| 1小时 | PT1H | PT60M |
| 1小时15分钟 | PT1H15M | PT75M |
| 2小时3分45秒 | PT2H3M45S | P2H3M45S(缺少T) |
规则:P开头,T分隔日期和时/分/秒部分。如果没有天数——PT后跟小时(H)、分钟(M)、秒(S)。
视频富媒体结果的缩略图优化
Google对缩略图的要求比您想象的更严格:
最小尺寸:
- 推荐:1280×720(16:9)
- 最小:640×360
- 其他比例(4:3, 1:1)可接受但会被裁剪
缩略图内容:
- 必须是视频中的真实帧(而非广告横幅)
- 文字叠层不得遮盖超过30%的面积
- 必须与视频内容匹配——Google会检查这一点
- 避免标题党缩略图(假惊讶表情、随意箭头指向)
技术要求:
- 在与网站相同的域名上托管图片(如果可能,不使用第三方CDN)
- URL稳定——索引后不要更改缩略图URL
- 如果使用对象而非URL字符串,在ImageObject中声明
width和height
Next.js App Router实现
// app/[lang]/blog/[slug]/page.tsx
import { type VideoObject, type WithContext } from "schema-dts";
function generateVideoSchema(video: VideoData): WithContext<VideoObject> {
return {
"@context": "https://schema.org",
"@type": "VideoObject",
"@id": `${siteUrl}/blog/${video.slug}#video`,
name: video.title,
description: video.description,
thumbnailUrl: video.thumbnailUrl,
uploadDate: video.uploadDate,
duration: video.duration, // ISO 8601
embedUrl: video.youtubeEmbedUrl,
author: {
"@type": "Person",
"@id": `${siteUrl}/tac-gia/${video.authorSlug}`,
name: video.authorName,
},
publisher: {
"@type": "Organization",
"@id": siteUrl,
name: "AEO Saigon",
},
dateModified: video.dateModified,
inLanguage: lang,
...(video.clips && {
hasPart: video.clips.map((clip) => ({
"@type": "Clip" as const,
name: clip.name,
startOffset: clip.start,
endOffset: clip.end,
url: `${video.youtubeEmbedUrl}?start=${clip.start}`,
})),
}),
};
}
验证VideoObject schema
必备工具:
-
Rich Results Test — 检查视频是否符合富媒体结果条件,显示具体错误/警告
-
Schema Markup Validator — 验证JSON-LD语法,检测格式错误
-
Google Search Console — 增强报告中的"视频"部分,显示哪些视频已被索引及存在的问题
常见错误:
| 错误 | 原因 | 修复方法 |
|---|---|---|
| "Thumbnail not accessible" | 缩略图URL被robots.txt屏蔽或需要身份验证 | 允许Googlebot抓取缩略图 |
| "Duration format invalid" | ISO 8601格式错误 | 按上表重新检查 |
| "Upload date in future" | uploadDate时区错误 | 使用UTC或明确指定时区 |
| "Video not prominent" | 嵌入视频太小或位于页面底部 | 将视频放在第一个视口中 |
| "Thumbnail doesn't match video" | 缩略图与内容无关 | 使用视频中的真实帧 |
着陆页vs博客上的视频
VideoObject schema在以下情况效果最佳:
着陆页(1个主要视频):
- 产品/服务解说视频 → 独立VideoObject
- 通过
subjectOf与Product或Service schema结合 - 缩略图 = 最精彩的帧,而非logo
带视频的博客文章:
- 文章 = Article schema,视频 = VideoObject schema
- 通过Article的
video字段连接 → VideoObject - 视频应是文章的补充,而非仅仅为了嵌入YouTube
有视频解答的FAQ页面:
- FAQPage schema + 每个答案中的VideoObject
- 这是AI搜索特别偏爱的格式——问题+视频解答
视频内容的结构越清晰(章节、时间戳、字幕),AI就越容易引用和展示。VideoObject schema是第一步——之后是视频中真正的内容质量。
常见问题
VideoObject schema是否强制要求视频才能出现在Google上?
不强制——Google可以在没有schema的情况下发现视频。但VideoObject schema显著提高了出现在视频富媒体结果(直接在搜索结果页面显示缩略图+标题+时长)中的机会,也是符合视频轮播资格的必要条件。对于AI搜索:Perplexity和ChatGPT优先引用有schema的视频,因为更易于解析。
YouTube视频需要添加VideoObject schema吗?
YouTube会自动为您的视频声明VideoObject schema——您不需要也无法向YouTube页面添加schema。但如果您在自己的网站上嵌入YouTube视频,您应该为该页面添加VideoObject schema。这有助于Google和AI了解您的网页是该视频的主要信息来源。
VideoObject schema中哪些字段最重要?
按优先顺序:(1) name——精确的标题;(2) thumbnailUrl——高质量缩略图(至少1280×720);(3) uploadDate——ISO 8601格式的上传日期;(4) description——150-300词的描述;(5) duration——ISO 8601格式(PT5M30S = 5分30秒)。缺少这5个字段中的任何一个都可能使视频不符合视频富媒体结果的条件。
Clip schema和SeekToAction是什么,有必要吗?
Clip schema和SeekToAction允许Google在搜索结果页面直接显示视频的'关键时刻'(重要时间节点)——用户可以直接跳转到所需部分。这是一项高级功能,非强制,但对5分钟以上的长视频非常有效。关键时刻能显著提升CTR(尤其在移动端),并帮助AI了解视频内容结构。
一个页面有多个视频时如何声明schema?
如果页面有1个主要视频——将VideoObject放在ItemList中或独立放置。如果页面是多视频画廊——使用包含多个VideoObject的ItemList。注意:Google通常只索引在页面上显著(prominent)出现的视频,而不是嵌入在底部的小视频。确保主要视频在第一个视口中显示。
AEO Saigon
位于胡志明市的答案引擎优化(AEO)机构 — 帮助企业网站被 AI 引用。 关于 AEO Saigon →
想让您的网站也这样被 AI 引用吗?
免费审计