Course Schema Builder
Generate Course JSON-LD for classes, lessons, and training pages.
Structured data for courses
Course schema marks up an educational offering so search engines can show it in course-specific rich results, with the course name, provider, and description surfaced directly. For training providers and educators this is how a listing stands out against plain blue links. This builder assembles the JSON-LD from the course name, a description, and the provider organization, so the required properties are present and correctly nested without hand-editing.
Provider and validation
Name the real provider organization and keep the description consistent with the course page a visitor lands on, since mismatched or promotional-only markup can be ignored or penalized. Paste the result into a script type="application/ld+json" tag and check it with the Rich Results Test. Generation happens in your browser, so nothing leaves your device.
Frequently asked questions
What does the course schema builder do?
It creates Course Schema JSON-LD from the fields you enter.
Which fields does the Course schema include?
Course name, provider (as an Organization), description, URL, courseMode (such as online or onsite), and an Offer with price in USD, output as a ready-to-paste JSON-LD script tag.
Can I change the currency?
The output always uses USD. For another currency, edit priceCurrency in the generated JSON to the right ISO code, such as EUR or GBP.
Does this guarantee a course rich result?
No. Google's course rich results expect more than these basics, such as hasCourseInstance details for schedule and workload, so validate the markup in the Rich Results Test before relying on it.
Related tools
Need technical SEO, schema, and content structure cleaned up across a real site? Bushe can help.