Free Course Schema Markup Generator

Generate JSON-LD for Online & Offline Courses in seconds

Fill in your course details, copy the JSON-LD and paste it into your <head>. Built for educators, course creators, and SEO teams who want clean, standards-compliant markup.

  • Supports Course with optional CourseInstance
  • Includes provider, level, credential, modules, instructor & pricing
  • Handles online, offline & hybrid location with offers

Based on schema.org/Course. Rich result eligibility depends on Google's requirements.

Preview: minimal Course schema block.

Fill your course details

Use Course for all course types. A CourseInstance can be added below for a specific run or batch.
e.g. PT10H = 10 hours, P4W = 4 weeks
Add 1–5 images (1200px+ wide recommended). Use absolute URLs.
🏫 Provider
📚 Modules / Sections (optional)

Added as hasPart (CreativeWork) to outline the course structure.

📅 Course Instance (optional run)

Mark a specific batch / run with dates, mode, and instructor.

Instance location & instructor
Instance pricing (Offer)
Advanced options
Comma-separated URLs for the same course on other platforms.