Home / Schema Generators / Course
🎓 Course Schema

Course Schema Generator

Create structured data for online courses, training programs, certifications, and educational content. Display course details, provider info, and skills taught directly in Google Search results.

Course Rich Snippets
Skills Highlighted
Provider Display
🎓 Enter Course Details

Course schema helps your educational content appear in Google with course info, provider details, and skills taught. Required fields are marked with *. Learn more about Course markup →

Google Course Preview
Course Provider
Your Course Title
JSON-LD Output
✓ Valid JSON-LD

Pro Tip: Use the teaches property to list specific skills students will learn. This helps Google match your course with relevant career and skill-based search queries.

Copied to clipboard!
Course Schema Guide

How to Add Course Schema

Get your courses and educational content featured in Google Search with rich cards showing provider details, skills taught, and pricing to attract more students.

🎯

Where to Place the Code

Add the JSON-LD code to the <head> section of your individual course landing pages. Each course should have its own unique schema markup.

  • One Course object per course page
  • Link to provider/organization website
  • Include enrollment URL in offers property
  • Update dates for recurring course schedules
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Course Name",
  "provider": { ... },
  "teaches": [ ... ],
  "offers": { ... }
}
</script>

Validation Checklist

1

Required Fields Present

Name, description, and provider (with name) are mandatory for Course schema

2

Provider Information

Course provider must be a valid Organization or Person with a name property

3

Skills Specified

Use teaches property to list specific skills students will gain from the course

4

Duration Format

Use ISO 8601 format for timeRequired (e.g., PT20H for 20 hours)

🎓

Supported Course Types

Course schema works for a wide range of educational content, from university classes to online tutorials. Google displays these with course details and provider information.

💻

Online Courses

MOOCs and e-learning platforms

🏫

University Classes

College and degree programs

📚

Certifications

Professional training and exams

🎨

Workshops

Creative and skill-based training

ISO 8601 Duration Format Examples

PT30M 30 minutes
PT2H 2 hours
P5D 5 days
P8W 8 weeks
P3M 3 months
💡

Best Practices for Course Schema

Maximize course enrollments by following these guidelines. Properly implemented course schema helps prospective students find your educational offerings.

🎯 List Specific Skills

Use the teaches property to enumerate concrete skills like "Python Programming" or "Data Analysis" rather than vague terms.

👤 Include Instructors

Add instructor names and credentials to build credibility and help students identify expert-led courses.

💰 Show Transparent Pricing

Include price and currency in offers. Mark free courses with price: "0" to appear in free course filters.

🔄 Update Regularly

Keep course information current, especially start dates for cohort-based courses and enrollment periods.

📋 Specify Prerequisites

Help students self-qualify by clearly stating required knowledge or previous courses needed.

🏢 Build Provider Authority

Link to established organization profiles. Use sameAs to connect to LinkedIn, Wikipedia, or official sites.

Career & Job Search Integration

  • Course schema appears in Google career search results
  • Skills taught link to job posting requirements
  • Provider reputation affects course visibility
  • Certifications display in knowledge panels
Schema Marquee Section