Google Rich Snippets - Course SEO

Demo to preview the plugin:

Introduction

The Google Rich Snippets - Course SEO plugin allows you to add structured data markup to your Bubble application, enabling Google and other search engines to better understand and index your online courses.
By integrating the Course schema, your course pages can display enhanced details such as course title, description, provider, and more directly in search results improving both visibility and click through rates.
Key Features

Prerequisites

  • A published Bubble application with course-related content (title, description, instructor/provider).
  • Access to the Bubble Editor to install and configure the plugin.
  • Basic understanding of Bubble dynamic data fields to connect your course data.
  • (Optional) A Google Search Console account to verify and test your structured data.
Image without caption

How to setup

Step 1 – Install the Plugin

Step 2 – Add the Plugin Element to Your Page

Step 3 – Configure Properties

Plugin Element Properties - Course Snippet

Image without caption
Image without caption
Fields:
Title
Description
Type
Course Name
The full name of the course as it should appear in search results.
Text
Course Description
A short summary describing the course. Maximum length: 500 characters.
Text
Course Provider
The name of the organization or individual offering the course.
Text
Offers
Details about the total price to complete the course, including any service fees. Follow the correct format as described in the plugin documentation: View Format Guide.
Text
Course Instances
Specifies individual course sessions or versions, including their schedule and format. Each course must have at least one instance. Follow the required format here: View Format Guide.
Text
Rating (optional)
The average user rating for the course on a 5-point scale (1 = lowest, 5 = highest).
Number (optional)
Rating Count (optional)
The total number of individual ratings submitted. Either Rating Count or Review Count must be provided.
Number (optional)
Review Count (optional)
The number of users who submitted a review, with or without a numerical rating. Either Rating Count or Review Count must be provided.
Number (optional)
Images (optional)
One or more URLs linking to representative images of the course. Supports a list of text values.
Text (optional)
Course Prerequisites (optional)
Any required background knowledge or prior experience needed to take the course. Supports a list of text values.
Text (optional)
Total Historical Enrollment (optional)
The total number of users who have enrolled in the course since its launch.
Number (optional)

Helpful details

The “Offers” field stucture

The “Course instances” field stucture

Image without caption

Changelogs