Course Schema Generator
Create Course structured data for your course pages, including the provider, price, and how the course runs: classroom, online or blended, with workload or schedule details.
How to add Course schema
- Fill in the course name, description and provider.
- Add the price category, price and how the course runs.
- Copy the JSON-LD and paste it into an HTML widget on the course page, or use Rank Math’s Course schema type.
- Test it in Google’s Rich Results Test.
Course schema fields
| Field | Required by Google |
|---|---|
| name, description, provider | Yes |
| offers with category (Paid or Free) | Yes, for course info |
| hasCourseInstance with courseMode | Yes, for course info |
| courseWorkload or courseSchedule | One of them |
| price, image, language, level | Recommended |
Tips
Use one Course item per course page. If you list several courses on one page, Google’s course list rich result needs a carousel of separate course pages. Make sure the price and mode match what the page says. Never add ratings unless they are real reviews shown on the page.
Related tools
Add FAQs with the FAQ schema generator, describe your institute with the organization schema generator, and check the code with the schema validator.
More free tools and guides
Practise tools like this on real projects in our digital marketing course in Faridabad, with weekday, weekend and online batches.
See the courseAll free toolsAsk on WhatsAppFrequently Asked Questions
Is this course schema generator free?
Yes. It is free with no sign-up and works in your browser.
Do course rich results show in India?
Course rich results are available in many regions. Even where they do not show, the markup helps search engines understand your course.
Should I include the price?
Include it if the price is shown on the page. Otherwise set only the category, such as Paid.
Where do I paste the code?
In an HTML widget or the page head. In Rank Math, you can use the Course schema option instead.