Skip to content
Free tool · Structured data

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

Course name, Description, Provider still required
<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 Audit

What 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.

In the output

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.
Three steps

How to use the Course Schema Generator

1

Enter the name, description and provider

As they appear on the course page.

2

Choose the format and language

Online, in person or blended.

3

Add the price and paste

One Course block on the course’s own page.

Why it matters

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.

After you run it

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 Audit

Frequently 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.

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