jsonld@web
jsonld@web:/job-posting$  cat ./job-posting.jsonld
rich results · passed @type · example

> JobPosting Schema JSON-LD -- Validated Example for Job Listings

Copy validated JobPosting JSON-LD with title, hiringOrganization, baseSalary, and validThrough. Required fields covered for the Google Jobs experience.

published
modified
size
1.7K
path
/job-posting/

Last updated October 2, 2019 by Patrick Coombe

Utilizing this schema type using JSON-LD will almost guarantee you a rich job result. Rather than just reposting the same Job Posting JSON-LD every other site has as an example, I decided to find some "in the wild" that actually yielded some nice results.

My query was for "WordPress developer" and it gave me these results:

I navigated to the site, and viewed the source code. Sure enough ld+json in the source. While the code had poor formatting and lacked "base salary" (failed Google's Structured Data Testing Tool test) Google still decided to use it. Lesson learned here: just because your code doesn't pass Google's tool, doesn't mean you will be left in the dust.

Because I love you all so much, I added "baseSalary" into the snippet below and made sure it passed Google Structured Data Testing Tool. Enjoy! Comments, suggestions, or feedback always appreciated.

job-posting.jsonld · 1.3K test
 {
	"@context": "http://schema.org",
	"@type": "JobPosting",
	"estimatedSalary": {
		"@type": "MonetaryAmount",
		"currency": "USD",
		"value": {
			"@type": "QuantitativeValue",
			"minValue": "None",
			"maxValue": "None",
			"unitText": "YEAR"
		}
	},
	"datePosted": "2019-09-24T00:00:00",
	"description": "You are a smart passionate techie who cares about suicide prevention. You have creative and original ideas about how to efficiently integrate a platform that can provide grassroots campaign with Wordpress. You understand everything Wordpress, html, how to create membership login and logout, and how to do custom coding.",
	"title": "Wordpress Developer",
	"validThrough": "2019-10-24T00:00:00",
	"employmentType": "FULL_TIME",
	"hiringOrganization": {
		"@type": "Organization",
		"name": "The Love Story"
	},
	"identifier": {
		"@type": "PropertyValue",
		"name": "The Love Story",
		"value": "1569590910216317883"
	},
	"jobLocation": {
		"@type": "Place",
		"address": {
			"@type": "PostalAddress",
			"streetAddress": "3809 Riedel Ave",
			"addressLocality": "Lake Worth",
			"addressRegion": "FL",
			"postalCode": "33461",
			"addressCountry": "US"
		}
	},
	 "baseSalary": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": {
      "@type": "QuantitativeValue",
      "value": 40.00,
      "unitText": "HOUR"
    }
  }

}