Loading...
Loading...
JSON-LD output
Enter a course name, description, and provider to generate Course JSON-LD.
Add the course name, description, and the provider organization that offers it.
Include the enrollment price, currency, and course URL to qualify for richer results.
Paste the generated markup into your course landing page head section.
Course schema marks up an educational offering with a name, description, and provider. When combined with course list pages, it can make your courses eligible for Google's course rich results and course carousels, which display the course title, provider, and details directly in search for education-related queries.
Google requires at minimum a name, a description, and a provider with a name and url. To appear in the richer course list experience, Google also expects offers (price and currency), and details like hasCourseInstance with course mode, schedule, and instructor. Without provider and description you will not qualify.
Course describes the course in general, its title, subject, and provider. CourseInstance (added via hasCourseInstance) describes a specific scheduled offering: the dates, location, delivery mode (online or onsite), and instructor. A single Course can have multiple instances, such as a January and a June cohort of the same class.
Add an offers object with price set to 0 and a priceCurrency. Setting price to 0 explicitly signals a free course, which Google handles differently from a missing price. You can also add a category of Free. Do not omit offers entirely if the course is free, as that loses eligibility for pricing-aware rich results.
Not ideally. Course schema is for a structured educational program with learning outcomes, not an isolated tutorial video. For a standalone how-to video, use VideoObject or HowTo schema instead. Reserve Course for offerings that have a curriculum, a provider, and typically enrollment or completion.
No. The provider can be any Organization or Person that offers the course, including independent creators, bootcamps, and companies. What matters is that the provider name and url are accurate and that the course content genuinely matches the markup. Misrepresenting an informal video as an accredited course risks a manual action.
AI assistants and AI Overviews increasingly answer learning intent queries like best course to learn X. Structured Course data gives them a clean, machine-readable summary of your title, level, provider, and price, improving the odds your offering is surfaced and cited accurately rather than being skipped in favor of competitors with clearer markup.