The method
Use these prompts in ChatGPT to generate schema markup for your online courses. Copy & paste the output into Rank Math’s Schema Generator. Ideal when creating or updating course pages/lessons to improve SEO.
The prompts
Prompt 1
I am creating an online course on "[Course Title]". The course aims to teach [Target Audience] how to [Course Objectives]. The course includes the following modules: [Module 1 Title], [Module 2 Title], [Module 3 Title], etc. Each module covers [Brief Description of Module Content]. Please generate schema markup in JSON-LD format optimized for Rank Math, including course name, description, provider (my name/company is [Your Name/Company Name]), instructor details (if applicable), and expected learning outcomes. Prioritize schema types Course, and potentially Lesson if appropriate. Also include keywords relevant to the course.
Prompt 2
I have an existing online course titled "[Course Title]" hosted on [Platform/Website]. The course currently ranks for [Current Keywords] but I want to improve its visibility for [Target Keywords]. The course description is: [Course Description]. The modules include: [Module 1 Title]: [Module 1 Description]; [Module 2 Title]: [Module 2 Description]; etc. Generate JSON-LD schema markup suitable for Rank Math that emphasizes the target keywords and improves the course's search ranking. Specifically, focus on accurately representing the educationalLevel, educationalUse, and teachingMethodology properties. Also, is there anything that is missing from the current description that should be added? How can I add more semantic value to the description to improve my ranking?