E-Learning Curriculum & Masterclass Video Course Bundle Schema Markup (JSON-LD)
Structured data for comprehensive e-learning masterclasses, multi-module certification curricula, and coding bootcamps, modeling course codes, prerequisites, syllabus modules, and course pricing.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "Course",
"@id": "https://example.com/courses/fullstack-nextjs-mastery#course",
"name": "Full-Stack Next.js 15 & TypeScript Enterprise Mastery",
"description": "Comprehensive 12-week professional video curriculum covering Server Components, App Router architecture, PostgreSQL Prisma ORM, Stripe billing, and production deployment.",
"courseCode": "NEXT-ENT-2026",
"educationalCredentialAwarded": "Certified Enterprise Next.js Developer Certificate",
"provider": {
"@type": "Organization",
"name": "FullStack Academy Online",
"sameAs": "https://example.com"
},
"offers": {
"@type": "Offer",
"price": "399",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"category": "Paid Certificate Course"
},
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": "online",
"courseWorkload": "PT60H"
}
}Typed Properties Specification (6 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Official title of the e-learning course or masterclass curriculum. e.g. Full-Stack Next.js 15 & TypeScript Enterprise Mastery |
| description | Text | Required | Curriculum overview, technology stack covered, and target learning outcomes. e.g. Comprehensive 12-week professional video curriculum covering... |
| provider | Organization | Required | Online education platform or technical academy. e.g. { "@type": "Organization", "name": "FullStack Academy Online" } |
| offers | Offer | Required | Curriculum tuition enrollment price, currency, and availability. e.g. { "@type": "Offer", "price": "399", "priceCurrency": "USD" } |
| courseCode | Text | Recommended | Catalog course identifier. e.g. NEXT-ENT-2026 |
| hasCourseInstance | CourseInstance | Recommended | Online learning modality (self-paced, cohort) and estimated workload hours. e.g. { "@type": "CourseInstance", "courseMode": "online", "courseWorkload": "PT60H" } |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Course schema.
Missing hasCourseInstance Online Mode Declaration
Omitting hasCourseInstance with courseMode: 'online' hides the course from Google's online learning search filters.
Declare CourseInstance with courseMode: 'online'.
Missing ISO 8601 Workload Format in courseWorkload
Specifying workload as '60 hours' instead of ISO Duration 'PT60H' triggers GSC schema warnings.
Format courseWorkload as 'PT60H'.
Omitting Certificate Credential Details
Students prioritize verifiable credentials; omitting educationalCredentialAwarded hurts course enrollment conversions.
Include certificate name in educationalCredentialAwarded.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Events & Education cluster.
Vocational Training & Apprenticeship Program Schema Markup (JSON-LD)
Digital Software License & Activation Key Schema Markup (JSON-LD)
SaaS Multi-Tier Subscription Pricing Matrix Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container