All schema types
Events & Time
schema.org spec

Course

A description of an educational course.

What it is

Course powers the course rich result — eligible for the Course Info module that surfaces course title, provider, and price in SERP. Pair with CourseInstance for specific session dates and locations.

Required properties
  • name
  • description
  • provider
Recommended properties
  • hasCourseInstance
  • url
  • image
  • offers
  • courseCode
  • educationalCredentialAwarded
JSON-LD example
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Technical SEO Bootcamp",
  "description": "8-week intensive on Core Web Vitals, schema, log file analysis, and JavaScript SEO.",
  "provider": {
    "@type": "Organization",
    "name": "Toronto SEO Academy",
    "url": "https://example.com"
  },
  "offers": {
    "@type": "Offer",
    "price": "1499",
    "priceCurrency": "CAD",
    "category": "Paid"
  }
}
</script>
Google rich result support

Course Info rich result with title, provider, and price.

When to use it
  • Online courses
  • University courses
  • Training bootcamps
  • Certifications