Course (schema.org)

The schema.org type Course structures educational offerings such as courses, seminars and training programmes, and makes details of content, provider and delivery readable for search engines. It no longer produces a dedicated rich result for a single course, however, because the "Course Info" display was among the types Google retired in June 2025.

In practice

Course can be combined with CourseInstance to describe specific dates, duration and mode of delivery, with Organization for the provider and Person for the instructors. For prices and bookability, linking to Offer is worth adding as well. One point about expectations: the individual Course rich result has been gone since June 2025. The "course list" carousel, by contrast, is still supported by Google, though with clear conditions: you have to mark up at least three courses, each needs the required properties name and description – provider is recommended by Google but not required – and the summary or all-in-one page additionally needs carousel markup with ItemList, ListItem.position and a unique ListItem.url per course. The markup therefore remains worthwhile, just in a different form. Google's documentation notes that the course list rich result is currently available in English in all regions.

Matching service

Sources

← Back to the glossary