All schema types
Creative Works
schema.org spec

BlogPosting

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
  • headline
  • author
  • datePublished
Recommended properties
  • image
  • dateModified
  • publisher
  • mainEntityOfPage
  • wordCount
  • keywords
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