Need help? We've got your back.

Find advice and answers for everything

Back

Category: Feature Updates

Add SCHEMA Markup to Blog Posts

What is it & why you need it


EzyCourse now allows you to add custom SCHEMA markup directly inside your blog posts. 


SCHEMA markup is structured data that helps search engines better understand your blog content. It can improve how your blog appears in Google search results by enabling rich snippets such as:


  • Article details and author information

  • Step-by-step how-to guides

  • Review stars and ratings

  • Breadcrumb navigation trails

  • Enhanced search previews



How to get started using it


Login to your EzyCourse dashboard and go to Blogs -> Blog Posts -> click the three dots and Edit button on a post.



image



Move to the SEO Information tab. 



image



Scroll down and click the Advanced SEO — Custom Head HTML option. Inside the editor, you can paste any <meta> tags, JSON-LD <script>, <link> tags, or other SEO-related head elements. The code will automatically render in the specific blog page <head> section upon updating the blog post. 


You can use AI tools like ChatGPT or Claude to generate SCHEMA markup for your blog posts.



image



Supported SCHEMA Types:

  • BlogPosting

  • Breadcrumbs

  • Organization

  • Articles

  • SoftwareApplication 

  • WebPage 

  • HowTo

  • ImageObject

  • VideoObject

  • Review and more


[Note: BreadcrumbList, Organization, and Article SCHEMAs are added automatically for every blog post.]


Example Templates


1. HowTo SCHEMA


Ideal for tutorial or instructional blog posts. Displays step-by-step guidance as a rich result in search.


html<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "HowTo",

  "name": "How to Set Up Your Online Course",

  "step": [

    {

      "@type": "HowToStep",

      "position": 1,

      "name": "Create your account",

      "text": "Sign up and complete your profile setup."

    },

    {

      "@type": "HowToStep",

      "position": 2,

      "name": "Build your first course",

      "text": "Use the course builder to add lessons, quizzes, and materials."

    }

  ]

}

</script>


2. VideoObject SCHEMA


Use this if your blog post includes an embedded video. It helps search engines index and surface your video content.


html<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "VideoObject",

  "name": "Getting Started with Online Teaching",

  "description": "A beginner's guide to launching your first online course.",

  "uploadDate": "2024-01-15",

  "thumbnailUrl": "https://yourdomain.com/thumbnail.jpg",

  "contentUrl": "https://yourdomain.com/video.mp4"

}

</script>


3. Review SCHEMA


Use this when your blog post is a review of a product, tool, or service.


html<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "Review",

  "name": "Review of the Best Course Platforms in 2026",

  "reviewRating": {

    "@type": "Rating",

    "ratingValue": "4.5",

    "bestRating": "5"

  },

  "author": {

    "@type": "Person",

    "name": "Jane Doe"

  }

}

</script>


Test Your SCHEMA

After adding or updating SCHEMA markup, make sure to clear your website cache before testing the page. Test the live page using Google Rich Results Test or Schema Validator to verify that your SCHEMA markup is working correctly.



Important Notes:

  • Adding SCHEMA applies to one specific blog post.

  • BreadcrumbList, Organization, and Article are added automatically — no need to include them.

  • Invalid code may prevent search engines from reading your structured data.

  • Multiple SCHEMA types can be added in the same post if needed.

  • The code renders directly inside the page <head> tag.