JobPosting Schema Generator
Build JobPosting JSON-LD for Google Jobs.
Generate JobPosting Schema
JobPosting structured data makes your listings eligible for the Google Jobs experience, where they appear in a dedicated, prominent search block. It is essential for any careers page or job board.
Required fields
- Title and full description
- datePosted and hiringOrganization
- jobLocation (or remote details)
- validThrough so expired jobs drop out
Keep it current
Always set validThrough and remove or mark filled roles. Google may penalize sites that keep expired or filled jobs marked up as open.
How to add this JSON-LD to your site
Copy the generated <script type="application/ld+json"> block and paste it into the <head> of the relevant page (it also works in the <body>). Each page should describe its own content.
Before publishing, validate the markup with Google's Rich Results Test and the Schema Markup Validator to confirm it is eligible for rich results and free of errors.
Private & Processed Locally
This generator runs entirely in your browser. Nothing you enter is uploaded to a server, so it is safe for unpublished pages and works offline. It is free with no sign-up.
Frequently Asked Questions
Common questions about the JobPosting Schema Generator.