SEO for Solos
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"
}

Generate a Course node with your own values in the schema generator, and lint what your page actually ships with the schema validator.

Properties

Course properties
PropertyStatus
nameRequired
descriptionRequired
providerRequired
offersRecommended
hasCourseInstanceRecommended
educationalLevelRecommended

The three mistakes this type attracts

  1. 01Using it for a single article or a video.
  2. 02Omitting provider, which is required.
  3. 03hasCourseInstance with no schedule or delivery mode.

Related types

Where this appears in the playbook

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.

Product analytics are optional. On the skill page, X advertising measurement is also optional and shares your visit and ad identifiers with X. Both are off until you allow them. Privacy policy.