Course Schema Generator

Course Details
Provider
Course Instances (Sessions)

Add one or more specific runs of the course. If more than one, the output uses an array in hasCourseInstance.

What is Course Schema?

Course Schema describes your course and, optionally, multiple sessions using CourseInstance. It helps search engines understand your course, provider, delivery mode, timing, and location.

Why Use Course Schema?

How to Implement

  1. Fill in the course and provider details above.
  2. Add one or more CourseInstance sessions; duplicate as needed.
  3. Copy the generated JSON-LD into your page’s <head>.
  4. Ensure the same information is visible on the page. Validate with Google’s Rich Results Test.

FAQs about Course Schema

Course Schema describes a course (name, description, provider, subject) and optional sessions via CourseInstance (dates, mode, instructor, location).
Use CourseInstance when you have one or more specific run(s) of the course with start/end dates, mode, and location.
It makes your page eligible, but display is not guaranteed. Ensure your visible content matches the structured data.
Yes. Add an Offer inside the CourseInstance to specify price and currency.
Examples: online, onSite, blended. You can also use ISO terms like 'online' or 'inPerson'.