Header JSON-LD Examples
Loading

BlogPosting using JSON-LD

A blog post.

-Schema.org/BlogPosting

BlogPosting uses

Schema.org/BlogPosting dont seem to be completely done yet. Basicly it is an Article, with an added oppertunety to add shared media associated with the post.

If you got a complete blog, dont forget to mark up blog on your domain.com

The properties are:
Hoover Property to see expected type

Property Description
sharedContent
A CreativeWork such as an image, video, or audio clip shared as part of this posting.

Similar Alternatives

Markups similar to BlogPosting. None of them are blog related per se, but they all are Article types.

Minimal Code Example

<script type="application/ld+json">{
"@context": "https://schema.org",
"@type": "BlogPosting",
"author": "Author name",
"datePublished": "February 3, 2015",
"headline": "Headline, your H1",
"image": {
"@type": "imageObject",
"url": "http://example.com/images/image.png",
"height": "640",
"width": "800"
},
"publisher": {
"@type": "Organization",
"name": "Publisher name",
"logo": {
"@type": "imageObject",
"url": "http://example.com/images/logo.jpg"
}
}
}</script>
Minimal JSON-LD schema.org/BlogPosting markup

Basicly the exact same code as a regular Article. Not really interesting at all. Lets add some sharedContent

Advanced Code Example

<script type="application/ld+json">{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Headline, your H1",
"description": "Your meta description",
"datePublished": "June 4, 2016",
"datemodified": "June 5, 2016",
"mainEntityOfPage": "True",
"image": {
"@type": "imageObject",
"url": "http://example.com/images/image.png",
"height": "600",
"width": "800"
},
"publisher": {
"@type": "Organization",
"name": "Publisher name",
"logo": {
"@type": "imageObject",
"url": "http://example.com/images/logo.png"
}
},
"author": {
"@type": "Person",
"name": "Andrew Ders Smith"
},
"sharedContent": [
{
"@type":"WebPage",
"headline": "Checkout this page!",
"url": "https://forum.domain.org/post/53453/",
"author":{
"@type":"Person",
"name": "Aweseom User"
}
},
{
"@type": "WebPage",
"headline": "New blogpost you should read",
"url": "https://reddit.com/url/comment/",
"author":{
"@type": "Person",
"name": "Reddit user"
}
}
],
"articleBody": "Copy the whole blog post here, line by line."
}</script>
Full JSON-LD schema.org/BlogPosting markup

Advanced BlogPosting code breakedown

So this one have your regular post, healine, description, author, publisher and all that. The interesting part in this example is the sharedContentexample.

A CreativeWork such as an image, video, or audio clip shared as part of this posting.

schema.org/sharedContent

Pretty vague, but they do have a example themselves. Based on that, and the fact that they have CreativeWork written, I interpreter this to mean that the stuff inside the tag is the shared post/forumthread or whatever.

There are 2 sharing in the example. One to a forum by the username "Aweseome User", and one to reddit. Both are WebPages.

SEO value of BlogPosting?

Just having a BlogPosting dont really do much as far as I know. Maybe there are some "blog reels" like Google News where it is being utilized.

The sharedContent on the other hand can prove beneficial if the content shared in popular. It links the content shared back to you showing it is popular. Google love popular stuff!

If you liked this, please share!
Disqus comments for JSON-LD - BlogPosting markup