All tools

JobPosting Schema Generator

Build JobPosting JSON-LD for Google Jobs.

A full HTML or text description of the role.
JSON-LD

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.

What does JobPosting schema do?
It makes your listings eligible for the prominent Google Jobs experience in search.
Which fields are required?
Title, description, datePosted, hiringOrganization, and jobLocation are required; validThrough is strongly recommended.
Should I remove filled jobs?
Yes. Always set validThrough and remove filled or expired roles to stay compliant.

More Schema (JSON-LD)

View all tools →
Auto Google Schema MakerSchema Markup GeneratorFAQ Schema GeneratorArticle Schema GeneratorProduct Schema GeneratorLocalBusiness Schema GeneratorEvent Schema GeneratorCourse Schema Generator
File Transfer