All schema types
Creative Works
schema.org specBlogPosting
A blog post. Subtype of Article specifically for blog content.
What it is
BlogPosting signals that the content is a blog entry — typically authored, dated, and part of a series under a Blog. Google treats it identically to Article for rich-result eligibility but the more specific type helps with knowledge-graph clarity.
Required properties
headlineauthordatePublished
Recommended properties
imagedateModifiedpublishermainEntityOfPagewordCountkeywords
JSON-LD example
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "5 Common SEO Mistakes",
"author": {
"@type": "Person",
"name": "John Smith"
},
"datePublished": "2026-04-15",
"image": "https://example.com/post.jpg",
"publisher": {
"@type": "Organization",
"name": "Example Blog"
}
}
</script>Google rich result support
Eligible for the Article rich result. Inherits all Article enhancements.
When to use it
- Company blog posts
- Personal blog entries
- Editorial blog content