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 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 →
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.
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
{
"@context": "https://schema.org",
"@type": "Course",
"name": "Course Name",
"provider": { ... },
"teaches": [ ... ],
"offers": { ... }
}
</script>
Validation Checklist
Required Fields Present
Name, description, and provider (with name) are mandatory for Course schema
Provider Information
Course provider must be a valid Organization or Person with a name property
Skills Specified
Use teaches property to list specific skills students will gain from the course
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
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