Set schema_metatag
Defaults for az_course
Using the az_seo
Module
#3905
Labels
editor experience
Improvements to the editor experience for individuals editing Quickstart websites
enhancement
New feature or request
Motivation
Schema.org recommends adding structured data to course pages to improve their discoverability and accurate representation in search engines. By including detailed information about courses, search engines can present richer results for users looking for educational opportunities.
The relevant schema type is
Course
, which can be used to describe individual course pages.Additional guidance: Google Search Documentation on Course Structured Data.
Example JSON-LD output:
Course
Can be used on a page with single course information
https://developers.google.com/search/docs/appearance/structured-data/course
https://schema.org/Course
Is your feature request related to a problem? Please describe.
Course pages currently lack schema.org
Course
metatags. This means they are not optimized for bots and search engines, potentially affecting how they are consumed and displayed.Proposed Resolution
Describe the Solution You’d Like
Course
metatag defaults toaz_course
using theaz_seo
module and theschema_course
module.az_course
nodes.name
: Map to the course name field.description
: Map to the course description field, truncated to 240–500 characters if needed.url
: Map to the canonical URL of the course node.provider.name
: Map to the department or college name field.provider.url
: Map to the department or college URL field.provider.address
: Map to the department's address fields or use static defaults.offers.category
: Map to a course offering category field (Paid
,Free
, etc.).hasCourseInstance
: Use fields to describe course modes, locations, schedules, and durations.Describe Alternatives You’ve Considered
schema_metatag
module.Roles and Permissions Considerations
Anonymous User
Authenticated User
Content Editor
az_course
nodes through the UI.Content Administrator
az_course
nodes through theaz_seo
module settings.Administrator
az_course
nodes site-wide.Additional Context
schema_metatag
Module to Quickstart's Composer File and as a Dependency foraz_seo
#3903, which integrates theschema_metatag
module into Quickstart and theaz_seo
module.Conditions of Satisfaction
Course
metatag defaults toaz_course
using theaz_seo
module and theschema_course
module.az_course
nodes (e.g., name, description, provider details, offers, and instances).Course
specification.Next Steps
az_seo
.az_course
nodes.The text was updated successfully, but these errors were encountered: