BlogPosting schema markup was first introduced as part of the Schema.org vocabulary in 2011. The goal of Schema.org was to provide a standardized set of vocabulary terms that could be used to describe a wide range of different types of content on the web, including blog posts.
The BlogPosting schema type was specifically designed to provide information about blog posts, including the title, date published, author name, and description, as well as information about images and other media. The use of schema markup to provide this information was seen as a way to help search engines better understand the content of blog posts and provide more informative and accurate search results.
Table of Contents
What is a Blogposting Schema Markup?
BlogPosting schema markup is a type of structured data that you can add to your blog posts in order to help search engines better understand the content of your posts. It is a way of providing additional information about your blog post in a standardized format that can be easily understood by search engines.
It provides information about the blog post, such as the title, date published, author name, and description, and can also include information about images and other media. This information can then be used by search engines to display your blog post in a more rich and informative way in search results, which can help improve the visibility and click-through rate of your blog posts.
The BlogPosting markup is part of the larger Schema.org vocabulary, which provides a standardized set of vocabulary terms that can be used to describe a wide range of different types of content on the web. By using schema markup, you can help search engines understand the content on your website, which can in turn help improve the visibility and ranking of your website in search results.
How to Add BlogPosting Schema Markup
There are 3 ways to create and add blogposting schema markup to your website. You can add blogposting schema markup JSON-LD without a plugin by copying the schema code below then editing it with your own blog post details. You can also add blogposting markup to WordPress websites using a schema plugin and lastly, a blogposting schema markup can also be generated using an online schema markup generator.
Adding blogposting schema markup to your blog posts helps search engines quickly find out what the post is all about and increases the chances of getting ranked higher in the SERP’s.
How to Add BlogPosting Schema Markup to Blog Posts without a plugin?
Here is the general process of adding BlogPosting schema markup to your blog posts without a plugin:
- Determine the information you want to include in your schema markup:
- Blog title
- Date published
- Author name
- Featured image
- Description
- etc.
- Create a JSON-LD schema:
- JSON-LD (JavaScript Object Notation for Linked Data) is a format for encoding structured data in a website.
- Start with the “@context” and “@type” fields, indicating that this is a BlogPosting schema.
- Fill in the required fields with the information you have determined in step 1.
- Test your schema using the Google Structured Data Testing Tool to make sure it’s correct.
- Add the schema to your website’s HTML:
- Copy the entire JSON-LD schema and paste it into the head of your blog post’s HTML.
- Make sure it is placed within a <script> tag.
- Publish your blog post and test:
- After publishing your blog post, use the Structured Data Testing Tool to test if your schema markup is present and correct.
- If everything is working as expected, your blog post should now have the BlogPosting schema markup.
Note: Please keep in mind that adding schema markup to your website is just one of the many factors that search engines consider when ranking your website.
Here is an example of the JSON-LD blogposting schema markup that you can copy and edit with your own blog information, Finally, paste it to your blog post.
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/blog/article1"
},
"headline": "How to Start a Successful Blog",
"image": {
"@type": "ImageObject",
"url": "https://example.com/blog/article1/hero.jpg",
"width": 800,
"height": 400
},
"author": {
"@type": "Person",
"name": "John Doe"
},
"publisher": {
"@type": "Organization",
"name": "Example Inc.",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png",
"width": 600,
"height": 60
}
},
"datePublished": "2022-01-01T12:00:00Z",
"dateModified": "2022-01-02T12:00:00Z",
"description": "Starting a successful blog requires careful planning and execution. In this article, we share tips and best practices to help you get started.",
"articleBody": "Blogging has become increasingly popular in recent years, and for good reason. Blogs allow you to share your thoughts, ideas, and experiences with a wide audience. In this article, we will cover the basics of starting a successful blog. First, you need to decide on a niche or topic to focus on. This could be anything from personal finance to cooking to travel. The key is to choose a topic that you are passionate about and knowledgeable in. Next, you need to select a blogging platform. There are many options available, including WordPress, Blogger, and Squarespace."
}
</script>
Note: The values for properties such as “headline”, “author”, and “description” should be replaced with the actual content for your blog post.
How to Add BlogPosting Schema Markup On WordPress Using A Free Plugin
Here is the process of adding BlogPosting schema markup for a WordPress website using a free plugin:
- Choose a plugin
- There are several free plugins available that allow you to add schema markup to your website, including “All in One Schema Rich Snippets,” “WP Rich Snippets,” and “Schema Pro.”
- Install and activate the plugin
- Go to the “Plugins” section in your WordPress dashboard, click “Add New,” and search for the plugin you have chosen.
- Install and activate the plugin.
- Configure the plugin
- Go to the plugin’s settings page, usually under “Settings” or “Schema” in your WordPress dashboard.
- Configure the plugin to meet your specific needs.
- Many plugins will automatically add schema markup to your pages and posts, but you can also customize the markup to suit your specific needs.
- Test your schema markup
- After configuring the plugin, go to the Google Structured Data Testing Tool and enter the URL of a blog post to check if the schema markup is present and correct.
- Repeat this process for each of your blog posts to ensure that the schema markup is correct.
Note: It’s always a good idea to backup your website before installing a plugin and to read the reviews of the plugin you have chosen to make sure it is reliable and well-supported.
How to Add BlogPosting Schema Markup Using a Schema Markup Generator
Here is the process of adding BlogPosting schema markup using a schema markup generator:
- Visit the schema markup generator website:

- Choose the type of schema you want to create:
- Select “BlogPosting” from the dropdown menu.
- Fill in the required information:
- Fill in the required fields with the information about your blog post, including the title, date published, author name, description, and any other relevant information.
- Make sure you fill in all required fields as indicated by the generator.
- Generate the schema markup:
- Once you have filled in all the required information, click the “Generate” button to generate the schema markup.
- Copy the schema markup:
- Copy the entire schema markup that has been generated.
- Add the schema markup to your blog post:
- Go to your blog post’s HTML and paste the schema markup within a <script> tag in the head section of your HTML.
- Save your changes and publish your blog post.
- Test your schema markup:
- After publishing your blog post, use the Google Structured Data Testing Tool to check if the schema markup is present and correct.
- Repeat this process for each of your blog posts to ensure that the schema markup is correct.
Note: It’s important to remember that schema markup is just one of many factors that search engines consider when ranking your website, so while it can help, it is not a guarantee of higher rankings.
Visit the site and select the very first option “Article” and Article type as “BlogPosting” and then enter your blog post URL and the remaining information related to your blogpost. Once done, from the right-hand side copy and paste the code into your website.
You can also click the orange G icon on the right hand side and validate the generated schema markup directly with Google’s structured data testing tool.
Conclusion,
BlogPosting schema markup is a powerful tool that can help improve the visibility and ranking of your blog posts in search results. By providing search engines with additional information about your blog post, including the title, date published, author name, and description, you can help your post appear in a more rich and informative way in search results.
You can help search engines better understand the content of your blog post and provide a better experience for users, while also increasing the credibility of your website.
Comments are closed.