Course Schema Generator
Generate Course JSON-LD with the provider, format, language and price, and a straight answer on what Google shows.
No sign-up. Runs entirely in your browser.
Start with these 3. The rest are optional.
Course JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Course",
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": "Online"
}
}
</script>Markup for one course. Site Audit checks structured data coverage across every page it crawls.
Try Site AuditWhat this markup does today
Google announced in 2025 that it was phasing out the Course info rich result, so this markup earns little in search results now. It still describes the course unambiguously for other systems that read it.
What you get
- Valid Course JSON-LD
- The provider as an Organization
- Format as a CourseInstance
- Price as an Offer, free or paid
- That the course has a name, a description and a provider, the core fields of the type.
- That the provider is an Organization with a URL where you have one.
- That the format is given as a CourseInstance: online, in person or blended.
- That price is an Offer marked free or paid.
How to use the Course Schema Generator
Enter the name, description and provider
As they appear on the course page.
Choose the format and language
Online, in person or blended.
Add the price and paste
One Course block on the course’s own page.
Why course markup is still worth a few minutes
Be clear about the payoff.
Google announced in 2025 that it was phasing out the Course info rich result, so this markup earns little special display in results now.
It still describes the course.
Name, provider, format and price, stated precisely, for any engine or aggregator that reads structured data.
Provider is an entity.
Naming the provider as an Organization connects the course to the institution behind it.
It is cheap.
A course page already states all of this. Markup only says it in a form machines read.
What to do with the result
With Google phasing out its Course info rich result, course markup is now about description rather than display: it states the course, its provider and its terms precisely for any system that reads structured data. It takes minutes, so add it for accuracy, not for a search feature.
Site AuditFrequently asked questions
Google announced in 2025 that it was phasing out the Course info rich result as part of simplifying its results pages. The markup remains valid schema.org and still describes the course for other systems.
More free tools
Service Schema Generator
Describe a service you offer, who provides it and where, as Service JSON-LD for your service pages.
FAQ Schema Generator
Turn a page’s questions and answers into valid FAQPage JSON-LD.
llms.txt Generator
Build the llms.txt file that tells ChatGPT, Perplexity, and Claude which of your pages to cite.
See where you actually stand.
A free tool checks one thing once. Veritas watches all of it, continuously, across every engine that decides whether you get cited.
GOOGLE · CHATGPT · PERPLEXITY · GEMINI · AI OVERVIEWS