文章目录
当用户询问AI"河内好的数字营销课程"或"从基础到进阶学习Python编程"时,AI优先引用含有清晰Course schema的页面。没有schema——AI从页面内容猜测。有了完整的Course schema——AI能精确了解课程名称、时长、学费和下一批次开课时间。
Course与EducationalOccupationalProgram对比
| 标准 | Course | EducationalOccupationalProgram |
|---|---|---|
| 时长 | 通常不超过6个月 | 1年及以上 |
| 目的 | 习得特定技能 | 学位/职业证书 |
| 越南示例 | Canva课、SEO课、Shopee销售课 | TOEIC系统课、高职、MBA |
| Google Courses | 完全支持 | 有限支持(扩展中) |
| 适用于 | EdTech、培训中心、B2B培训 | 大学、高职院校、职业学院 |
完整JSON-LD Course
{
"@context": "https://schema.org",
"@type": "Course",
"@id": "https://example-edu.vn/vi/khoa-hoc/digital-marketing",
"name": "Khoá Học Digital Marketing Toàn Diện",
"description": "Khoá học Digital Marketing 12 tuần dành cho marketing executive, business owner và sinh viên muốn làm chủ chiến lược marketing số. Học viên thực hành với Google Ads, Meta Ads, SEO kỹ thuật, Content Marketing và Email Automation thông qua 8 case study từ doanh nghiệp Việt Nam. Hoàn thành khoá học, học viên có thể xây dựng và quản lý ngân sách quảng cáo 50-200 triệu/tháng độc lập.",
"image": "https://example-edu.vn/images/digital-marketing-course.jpg",
"url": "https://example-edu.vn/vi/khoa-hoc/digital-marketing",
"inLanguage": "vi",
"educationalLevel": "Beginner to Intermediate",
"coursePrerequisites": "Biết sử dụng máy tính cơ bản, có tài khoản Google. Không cần kinh nghiệm marketing.",
"teaches": [
"Google Ads Search và Display",
"Meta Ads (Facebook và Instagram)",
"SEO on-page và off-page",
"Content Marketing và Copywriting",
"Email Marketing Automation",
"Google Analytics 4 và Data Studio"
],
"timeRequired": "PT84H",
"numberOfCredits": 12,
"provider": {
"@type": "Organization",
"@id": "https://example-edu.vn",
"name": "AcademyVN",
"url": "https://example-edu.vn",
"logo": "https://example-edu.vn/images/logo.png",
"sameAs": [
"https://www.facebook.com/academyvn",
"https://www.linkedin.com/company/academyvn"
]
},
"hasCourseInstance": [
{
"@type": "CourseInstance",
"@id": "https://example-edu.vn/vi/khoa-hoc/digital-marketing/batch-t9-2026",
"name": "Batch tháng 9/2026 — Online Live",
"courseMode": "Synchronous",
"startDate": "2026-09-08",
"endDate": "2026-11-30",
"courseSchedule": {
"@type": "Schedule",
"repeatFrequency": "P1W",
"byDay": ["Monday", "Wednesday", "Friday"],
"startTime": "19:30",
"endTime": "21:30"
},
"instructor": {
"@type": "Person",
"@id": "https://example-edu.vn/giang-vien/nguyen-tuan-anh",
"name": "Nguyễn Tuấn Anh",
"jobTitle": "Head of Performance Marketing",
"sameAs": "https://www.linkedin.com/in/example"
},
"location": {
"@type": "VirtualLocation",
"url": "https://zoom.us/j/example"
},
"offers": {
"@type": "Offer",
"price": "8500000",
"priceCurrency": "VND",
"availability": "https://schema.org/InStock",
"validFrom": "2026-08-01",
"validThrough": "2026-09-07",
"url": "https://example-edu.vn/vi/khoa-hoc/digital-marketing/dang-ky"
}
},
{
"@type": "CourseInstance",
"@id": "https://example-edu.vn/vi/khoa-hoc/digital-marketing/batch-t10-2026-hn",
"name": "Batch tháng 10/2026 — Offline Hà Nội",
"courseMode": "Blended",
"startDate": "2026-10-06",
"endDate": "2026-12-28",
"instructor": {
"@type": "Person",
"name": "Trần Minh Khoa"
},
"location": {
"@type": "Place",
"name": "AcademyVN Hà Nội",
"address": {
"@type": "PostalAddress",
"streetAddress": "45 Đường Láng",
"addressLocality": "Đống Đa",
"addressRegion": "Hà Nội",
"addressCountry": "VN"
}
},
"offers": {
"@type": "Offer",
"price": "10500000",
"priceCurrency": "VND",
"availability": "https://schema.org/InStock"
}
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "203",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
},
"author": {
"@type": "Person",
"name": "Lê Thu Hương"
},
"reviewBody": "Khoá học rất thực tế, instructor có nhiều case study từ doanh nghiệp Việt Nam. Sau 3 tháng học, tôi tự quản lý được ngân sách Google Ads của công ty.",
"datePublished": "2026-07-15"
}
]
}
长期项目的EducationalOccupationalProgram
{
"@context": "https://schema.org",
"@type": "EducationalOccupationalProgram",
"@id": "https://example-college.edu.vn/chuong-trinh/ky-thuat-vien-dien-tu",
"name": "Chứng Chỉ Nghề Kỹ Thuật Viên Điện Tử",
"description": "Chương trình đào tạo nghề 18 tháng, trang bị kiến thức và kỹ năng thực hành về sửa chữa thiết bị điện tử dân dụng, mạch điện tử số và tương tự. Tốt nghiệp được cấp Chứng chỉ nghề do Bộ Lao động – Thương binh và Xã hội công nhận.",
"programType": "Certificate",
"timeToComplete": "P18M",
"occupationalCredentialAwarded": {
"@type": "EducationalOccupationalCredential",
"credentialCategory": "Certificate",
"name": "Chứng chỉ nghề Kỹ thuật viên Điện tử"
},
"educationalProgramMode": "Blended",
"offers": {
"@type": "Offer",
"price": "18000000",
"priceCurrency": "VND"
},
"provider": {
"@type": "CollegeOrUniversity",
"@id": "https://example-college.edu.vn",
"name": "Trường Cao đẳng Kỹ thuật Công nghệ ABC"
}
}
将Course schema与BreadcrumbList结合使用
课程页面应结合Course + BreadcrumbList + WebPage schema:
[
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Trang chủ",
"item": "https://example-edu.vn/vi/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Khoá học",
"item": "https://example-edu.vn/vi/khoa-hoc/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Digital Marketing Toàn Diện"
}
]
},
{
"@context": "https://schema.org",
"@type": "Course",
"name": "Khoá Học Digital Marketing Toàn Diện"
}
]
Course schema常见错误
| 错误 | 后果 | 修复方法 |
|---|---|---|
| description过短(少于50个词) | 不符合Google Courses资格 | 至少撰写80个词描述课程实际内容 |
| 缺少provider | Schema无效 | 添加含name和url的Organization |
| courseMode使用自由文本 | Google无法识别 | 使用schema.org规定值:Synchronous、Asynchronous、Blended |
| 批次结束后startDate未更新 | AI认为课程已结束 | 开课时更新或添加新的CourseInstance |
| 学费缺少priceCurrency | 含义不明被忽略 | 始终附上"VND"或"USD" |
| 评价非学员所写 | 面临Google处罚风险 | 仅添加已注册学员的真实评价 |
Next.js实现
// app/[lang]/khoa-hoc/[slug]/page.tsx
import type { WithContext, Course } from "schema-dts";
export default async function CoursePage({ params }) {
const course = await getCourse(params.slug);
const jsonLd: WithContext<Course> = {
"@context": "https://schema.org",
"@type": "Course",
name: course.title,
description: course.description,
provider: {
"@type": "Organization",
name: "AcademyVN",
url: "https://example-edu.vn",
},
hasCourseInstance: course.batches.map((batch) => ({
"@type": "CourseInstance",
courseMode: batch.mode,
startDate: batch.startDate,
endDate: batch.endDate,
offers: {
"@type": "Offer",
price: batch.price.toString(),
priceCurrency: "VND",
availability: batch.available
? "https://schema.org/InStock"
: "https://schema.org/SoldOut",
},
})),
...(course.rating && {
aggregateRating: {
"@type": "AggregateRating",
ratingValue: course.rating.value.toString(),
reviewCount: course.rating.count.toString(),
bestRating: "5",
worstRating: "1",
},
}),
};
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify(jsonLd).replace(/</g, "\\u003c"),
}}
/>
{/* Course page content */}
</>
);
}
Course schema是越南任何培训中心或EdTech平台投入成本低、回报丰厚的选择。Google Courses轮播正在强劲增长——出现在自然搜索结果上方的0位置,学员搜索课程时也被AI直接引用。
常见问题
Course schema与EducationalOccupationalProgram有何区别?
Course用于有时间限制的具体课程——例如'3个月数字营销课程'、'40小时Python基础编程课'。EducationalOccupationalProgram用于长期系统性培训项目,可授予学位或职业证书——例如'工商管理硕士项目'、'电子技术员职业技能证书'。Google Courses rich results目前对Course schema支持更好;EducationalOccupationalProgram正在扩展支持中。对越南大多数EdTech平台和培训中心而言:使用Course schema。
Course schema中哪些字段是必填的?
Google要求至少3个字段才能获得rich results资格:(1) name——课程名称,(2) description——至少50个词的描述(非简短标语),(3) provider——含name和url的Organization。建议额外添加:hasCourseInstance(开课时间表)、coursePrerequisites、educationalLevel、inLanguage、offers(学费)、aggregateRating。description不够长是Course无法获得rich results最常见的原因。
如何让课程出现在Google Courses功能中?
Google Courses是一项专门的功能,为'学Python编程'、'在线数字营销课程'等查询显示课程轮播。条件:(1) 课程页面含有效的Course schema且必填字段齐全,(2) 页面已被索引且未设noindex,(3) 必须是真实课程(非关于课程的博客/文章),(4) provider必须是合法教育机构。添加含startDate的hasCourseInstance有助于Google了解课程正在招生。
课程有多个开课批次时schema应如何构建?
将hasCourseInstance设为数组,每个元素为一个CourseInstance:courseMode(online/onsite/blended)、instructor、startDate、endDate、location、offers(不同批次价格可能不同)。例如:数字营销课程有9月线上批次和10月河内混合批次——在同一个Course schema中设置2个独立的CourseInstance。这样Google和AI能了解最近的开课时间。
AI搜索课程信息时从哪里获取?
AI从多个来源综合信息:课程页面上的Course schema(最结构化)、课程落地页内容、用户评价和Q&A、Udemy/Coursera等聚合目录(若有收录)。Course schema让AI精确了解:课程名称、时长、授课机构、语言、级别和学费——无需AI从散文中猜测。重要:description必须清楚描述课程内容,而非只是营销文案。
AEO Saigon
位于胡志明市的答案引擎优化(AEO)机构 — 帮助企业网站被 AI 引用。 关于 AEO Saigon →
想让您的网站也这样被 AI 引用吗?
免费审计