schema.org/CourseRich result eligible
Course schema
A structured educational offering with a provider and at least one instance.
Where to use it
Course landing pages.
A complete example
Valid as written, with every required property and the recommended ones that carry real information.
course.json
{
"@context": "https://schema.org",
"@type": "Course",
"name": "Acme Reference",
"description": "A one sentence description that restates its own subject.",
"provider": {
"@id": "https://www.seoforsolos.com/#organization"
},
"offers": {
"@type": "Offer",
"price": "249.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.seoforsolos.com/pricing"
},
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": "online",
"courseWorkload": "PT6H"
},
"educationalLevel": "Advanced"
}Properties
| Property | Status |
|---|---|
name | Required |
description | Required |
provider | Required |
offers | Recommended |
hasCourseInstance | Recommended |
educationalLevel | Recommended |
The three mistakes this type attracts
- 01Using it for a single article or a video.
- 02Omitting provider, which is required.
- 03hasCourseInstance with no schedule or delivery mode.
Related types
Where this appears in the playbook
- Structured data: what each type is for and which ones earned their place.
- The schema graph: composing types into one graph with stable identifiers.
- One JSON-LD script per page, holding one @graph
- Stable @id anchors that cross-reference rather than duplicate
- Optional fields are omitted, never emitted as empty strings
Questions
What is the Course schema type for?
A structured educational offering with a provider and at least one instance. Use it on: course landing pages.
Which Course properties are required?
Course requires 3 properties: name, description, provider. It also recommends 3: offers, hasCourseInstance, educationalLevel.
Does Course produce a rich result?
Course is eligible for a Google rich result when its required properties are present and valid. A validation error therefore has a visible cost in the search result itself.
What is the most common Course mistake?
The most common Course mistake is: Using it for a single article or a video.