schema.org/BlogPostingRich result eligible
BlogPosting schema
A blog post. A subtype of Article with the same shape.
Where to use it
Blog posts.
A complete example
Valid as written, with every required property and the recommended ones that carry real information.
blog-posting.json
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "A headline under 110 characters, because Google truncates past that",
"image": "https://www.seoforsolos.com/opengraph-image",
"datePublished": "2026-07-27T00:00:00.000Z",
"dateModified": "2026-07-27T00:00:00.000Z",
"author": {
"@type": "Person",
"name": "A Real Person",
"url": "https://www.seoforsolos.com/about"
},
"publisher": {
"@id": "https://www.seoforsolos.com/#organization"
},
"articleSection": "Playbook",
"wordCount": 2400,
"isPartOf": {
"@id": "https://www.seoforsolos.com/#website"
}
}Properties
| Property | Status |
|---|---|
headline | Required |
image | Required |
datePublished | Required |
dateModified | Recommended |
author | Recommended |
publisher | Recommended |
articleSection | Recommended |
wordCount | Recommended |
isPartOf | Recommended |
The three mistakes this type attracts
- 01Using Article where BlogPosting is more specific and equally cheap.
- 02Omitting isPartOf, which leaves the post unattached to the blog.
- 03An image that is not at least 1200px wide, which fails rich result eligibility.
Related types
Where this appears in the playbook
- Structured data: what each type is for and which ones earned their place.
- The schema graph: composing types into one graph with stable identifiers.
- One JSON-LD script per page, holding one @graph
- Stable @id anchors that cross-reference rather than duplicate
- Optional fields are omitted, never emitted as empty strings
Questions
What is the BlogPosting schema type for?
A blog post. A subtype of Article with the same shape. Use it on: blog posts.
Which BlogPosting properties are required?
BlogPosting requires 3 properties: headline, image, datePublished. It also recommends 6: dateModified, author, publisher, articleSection, wordCount, isPartOf.
Does BlogPosting produce a rich result?
BlogPosting is eligible for a Google rich result when its required properties are present and valid. A validation error therefore has a visible cost in the search result itself.
What is the most common BlogPosting mistake?
The most common BlogPosting mistake is: Using Article where BlogPosting is more specific and equally cheap.