Tassos Marinos Developer of Joomla Extensions

How to add Course Schema to Joomla

Updated 13 Dec, 2019

The Courses snippet is ideal for articles which describe a course. You are able to mark up your courses with structured data so prospective students can find you through Google Search. You can provide details including the course name and a short description. Lets see how to create one.

How to markup Joomla Pages with the Course Schema

From the main menu choose Components -> Google Structured Data. Click on Items from the left sidebar and then on the New button to create a new Structured Data Item.

How to markup Joomla Pages with the Course Schema

On the next page, you will need to prepare the Structured Data Item. Enter a Title (it can be anything) and select the Course Content Type from the respective dropdown.

The Course Structured Data

Τhe Integration option may vary depending on the component you want to markup at that time. View the Supported Integrations.

Next, click to save the Structured Data Item. Once the page reloads, a new section called Course appears below where you can map each property with page data.

The Course Schema JSON-LD Properites

To read more details on how the mapping works, visit the respective section in the How to Add Structured Data to Pages guide.

Course Schema Properties

Here's a table of the properties you can define in the Course Content Type.

Name Description
Title The title of the course. If left blank, the article title will be used instead.
Description The short description.
Start Date The date the course starts
End Date The date the course ends
Course Mode The medium or means of delivery of the course instance or the mode of study.
Image The main image.
Course Code The unique code of the course.
Place / Address
Place Name The name of the place where the cource will be help.
Country The country where the course will be held.
Address The address where the course will be held.
City The city where the course will be held.
Region The city where the course will be held.
Postal Code The postal code of the address where the course will be held.
Price
Price The price of the item.
Currency The currency used to describe the price, in three-letter ISO 4217 format.
Availability The availability of the marked-up item. Eg: InStock or OutOfStock.
Price Valid From The date when the item becomes valid.
Performer
Performer Type The type of the performer that presents the course.
Performer Name The name of the person or the group presents the course.
Rating
Rating Value The rating value for the content.
Review Count How many reviews does this item have.
Other
Date Published The date the item published.
Date Created The date the item published.
Date Modified The date the item modified.
General rule: Always markup content that is displayed on the page to visitors. Doing otherwise you may end up with a Spammy Structured Markup Penalty.