Easily generate JSON-LD structured data for job postings in Google for Jobs searches.
I created this simple web app to make it easy for the Kaimuki YMCA organization to add the structured data to their job postings. This should help them increase visibility of their job openings. It doesn’t include salary information because they don’t normally provide it.
Google for Jobs can substantially increase the number of searchers who see your job postings, but only if the Google web crawler can access them. Job listing web pages must be indexable and follow good SEO practices, otherwise Google will ignore them. See 6 Ways to Make Your Careers Site More Accessible in the (#links) section below.
Once you website page has the job posting snippet, Google will automatically see that data and will make your job posting available in searches. It will take a day or so depending how fast and often Google crawls your website.
You can check you job posting structured data this way:
Here’s an example of the structured data from Google’s documentation on Job Posting content type (see (#links) section below) taken from the markup of the example in the Structured Data Testing Tool:
<script type="application/ld+json"> {
"@context" : "http://schema.org/",
"@type" : "JobPosting",
"title" : "Fitter and Turner",
"description" : "<p>Widget assembly role for pressing wheel assemblies.</p>
<p><strong>Educational Requirements:</strong> Completed level 2 ISTA
Machinist Apprenticeship.</p>
<p><strong>Required Experience:</strong> At
least 3 years in a machinist role.</p>",
"identifier": {
"@type": "PropertyValue",
"name": "MagsRUs Wheel Company",
"value": "1234567"
},
"datePosted" : "2017-01-18",
"validThrough" : "2017-03-18T00:00",
"employmentType" : "CONTRACTOR",
"hiringOrganization" : {
"@type" : "Organization",
"name" : "MagsRUs Wheel Company",
"sameAs" : "http://www.magsruswheelcompany.com",
"logo" : "http://www.example.com/images/logo.png"
},
"jobLocation" : {
"@type" : "Place",
"address" : {
"@type" : "PostalAddress",
"streetAddress" : "555 Clancy St",
"addressLocality" : "Detroit",
"addressRegion" : "MI",
"postalCode" : "48201",
"addressCountry": "US"
}
},
"baseSalary": {
"@type": "MonetaryAmount",
"currency": "USD",
"value": {
"@type": "QuantitativeValue",
"value": 40.00,
"unitText": "HOUR"
}
}
}
</script>
From the Structured Data General Guidelines (see (#links) section below), keep these in mind: