jsonld@web
jsonld@web:/blog-post$  cat ./blog-post.jsonld
rich results · passed @type · example

> Blog Post Schema -- BlogPosting JSON-LD Example Code

Copy a validated BlogPosting JSON-LD snippet for your blog. Works in WordPress, Astro, Next.js, or anywhere else you ship HTML.

published
modified
size
0.8K
path
/blog-post/

Last updated October 2, 2019 by Patrick Coombe

We need further clarification on this type. While it does validate in Google's Structured Data Testing Tool, there is still a bit of confusion regarding the difference between a Blog, BlogPost and BlogPosting.

blog-post.jsonld · 755B test
{ "@context": "https://schema.org", 
 "@type": "BlogPosting",
 "headline": "14 Ways Json Can Improve Your SEO",
 "alternativeHeadline": "and the women who love them",
 "image": "http://example.com/image.jpg",
 "award": "Best article ever written",
 "editor": "John Doe", 
 "genre": "search engine optimization", 
 "keywords": "seo sales b2b", 
 "wordcount": "1120",
 "publisher": "Book Publisher Inc",
 "url": "http://www.example.com",
 "datePublished": "2015-09-20",
 "dateCreated": "2015-09-20",
 "dateModified": "2015-09-20",
 "description": "We love to do stuff to help people and stuff",
 "articleBody": "You can paste your entire post in here, and yes it can get really really long.",
   "author": {
    "@type": "Person",
    "name": "Steve"
  }
 }

April 2019 - Another example found on the web with several other sub-types:

blog-post.jsonld · 1.6K test
	{
		"@context":"http://schema.org",
		"@type": "BlogPosting",
		"image": "http://example.com/images/image.jpg",
		"url": "http://example.com/blog/post",
		"headline": "My love of cats explained",
		"alternativeHeadline": "An indepth article on why I love cats",
		"dateCreated": "2019-02-11T11:11:11",
		"datePublished": "2019-02-11T11:11:11",
		"dateModified": "2019-02-11T11:11:11",
		"inLanguage": "en-US",
		"isFamilyFriendly": "true",
		"copyrightYear": "2019",
		"copyrightHolder": "",
		"contentLocation": {
			"@type": "Place",
			"name": "Delray Beach, FL"
		},
		"accountablePerson": {
			"@type": "Person",
			"name": "Patrick Coombe",
			"url": "https://patrickcoombe.com"
		},
		"author": {
			"@type": "Person",
			"name": "Patrick Coombe",
			"url": "https://patrickcoombe.com"
		},
		"creator": {
			"@type": "Person",
			"name": "Patrick Coombe",
			"url": "https://patrickcoombe.com"
		},
		"publisher": {
			"@type": "Organization",
			"name": "Patrick Coombe",
			"url": "https://patrickcoombe.com",
			"logo": {
				"@type": "ImageObject",
				"url": "http://www.example.com/logo.png",
				"width":"400",
				"height":"55"
			}
		},
		"sponsor": {
			"@type": "Organization",
			"name": "Acme Widgets",
			"url": "https://example.com",
			"logo": {
				"@type": "ImageObject",
				"url": "http://www.example.com/logo.png"
			}
		},
		"mainEntityOfPage": "True",
		"keywords": [
			"keyword1",
			"keyword2",
			"keyword3",
			"keyword4"
		],
		"genre":["SEO","JSON-LD"],
		"articleSection": "Uncategorized posts",
		"articleBody": "Paste the body of your content in here in plaintext"
	}

google validated jsonld


Results