Back
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.

Move to the SEO Information tab.

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.

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.