π
Course
Educational courses and programs
About Course Schema
The Course schema type is used to mark up educational courses and programs. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.
Properties
* Required Properties
@type
Must be "Course"
Type: Text
name
Course title
Type: Text
description
Course description
Type: Text
β Recommended Properties
provider
Organization offering the course
Type: Organization
courseCode
Course identifier
Type: Text
hasCourseInstance
Course offering details
Type: CourseInstance
Best Practices
- β Validate your JSON-LD with Googleβs Rich Results Test before publishing.
- β Populate provider, courseCode to unlock enhanced snippets.
- β Keep structured data in sync with the visible content on the page.
Common Pitfalls
- β οΈAvoid mixing multiple schema syntaxes for the same entity.
- β οΈDo not include claims that the user cannot see or confirm on the page.
- β οΈRemember to update dateModified whenever the content changes.
JSON-LD Example
{
"@context": "https://schema.org",
"@type": "Course",
"name": "Introduction to Web Development",
"description": "Learn the fundamentals of HTML, CSS, and JavaScript",
"provider": {
"@type": "Organization",
"name": "Example University"
},
"courseCode": "CS101",
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": "online",
"instructor": {
"@type": "Person",
"name": "Prof. John Teacher"
}
}
}Looking for more tools? TryFlagForgefor creative flag and banner designer.