AEO Saigon
操作指南

VideoObject Schema:让您的视频出现在AI搜索结果和富媒体搜索结果中

文章目录

视频是当前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字段——优先级

字段类型优先级说明
nameText必填视频标题
descriptionText必填150-300词,描述内容
thumbnailUrlURL必填≥1280×720,JPG/PNG
uploadDateDate (ISO 8601)必填YYYY-MM-DD
durationDuration (ISO 8601)必填PT5M30S
contentUrlURL非常高视频文件直接URL
embedUrlURL非常高iframe嵌入URL
authorPerson/Organization视频创作者
publisherOrganization发布者
dateModifiedDate最近更新日期
inLanguageLanguage中等vi, en, zh
regionsAllowedText需要时若有地区限制
hasPartClip[]高级关键时刻/章节
interactionStatisticInteractionCounter观看次数
keywordsText相关关键词

完整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秒PT30SP0DT0H0M30S
5分钟PT5MPT5M0S(不错,但冗余)
5分30秒PT5M30SPT5:30
1小时PT1HPT60M
1小时15分钟PT1H15MPT75M
2小时3分45秒PT2H3M45SP2H3M45S(缺少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中声明widthheight

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

必备工具:

  1. Rich Results Test — 检查视频是否符合富媒体结果条件,显示具体错误/警告

  2. Schema Markup Validator — 验证JSON-LD语法,检测格式错误

  3. 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 引用吗?

免费审计