Course & LearningResource schema
How the theme marks up courses and lessons as Course / LearningResource so they qualify for rich results.
Course & LearningResource schema
The most valuable structured data this theme emits describes its educational content. Course landing pages are marked up as Course, and lessons as learning content, so search engines can display rich results — course cards with provider, level, and time commitment. This markup is generated from the same tags and fields you already set when authoring.
A course page's Course node pulls together the pieces you configured: its name and description come from the post and its public tag; the provider references the site's Organization; the difficulty from your #level-* tag maps to an educational level; and the time commitment from a #duration-* tag becomes an ISO-8601 duration. Individual lessons contribute as parts of the course, and video lessons (with #lesson-type-video and #video-duration-*) can emit VideoObject data including runtime.
{
"@type": "Course",
"name": "Apex Masterclass",
"description": "Master server-side Salesforce development...",
"provider": { "@id": "{site}/#owner" },
"educationalLevel": "Intermediate",
"hasCourseInstance": {
"@type": "CourseInstance",
"courseWorkload": "PT2H15M"
}
}
The direct payoff is rich-result eligibility: Google's course experiences can surface your course with its title, provider, and time commitment, which improves click-through. That is precisely why the duration tags map to exact ISO strings and the level tags to standard educational levels — the schema needs machine-readable values, not free text.
Because the markup is derived from your tags, the authoring guidance in the Internal Tags Reference directly improves SEO: apply an accurate #level-*, a realistic #duration-*, and proper video tags, and the structured data is correct automatically. Conversely, missing or wrong tags produce weaker markup.
You can validate the output with Google's Rich Results Test on a live course URL to confirm the Course entity is detected and free of errors. The final SEO doc covers meta titles and canonical URLs, which keep each page's identity consistent within the @graph.