SEO

Job Posting Schema Generator

Generate JobPosting schema markup in JSON-LD with title, company, location, salary and dates to appear in Google Jobs.

Last reviewed by the Radiatus Cloud team

Generate JobPosting JSON-LD with salary and location to appear in Google Jobs.

Need this done properly for your business?

Radiatus delivers secure cloud, DevOps & compliance engineering.

Book a free consult

Generate job posting schema

JobPosting schema uses the Schema.org JobPosting type to describe an open role, including the title, description, hiring organization, location, salary, employment type and the date it was posted. This generator produces valid JSON-LD that makes your listing eligible to appear in the dedicated job search experience on Google, where rich job cards show the key details and let candidates filter and apply.

The location is marked up as a Place with a structured address, and the salary is expressed as a MonetaryAmount with an annual unit.

Appearing in job search

For employers and job boards, JobPosting structured data is essential to be included in Google's job search feature, which aggregates listings and is a major channel for candidates. Google requires accurate details, including a valid date posted and, where possible, a salary, and it expects expired listings to be removed or marked closed so stale jobs do not appear.

Keep the markup consistent with the visible posting, include a clear description and salary, and remove the structured data when the role closes. Validate the output after adding it. All generation happens locally in your browser.

Related tools

  • Meta Tag Analyzer — Check a page's meta tags for the problems that actually affect indexing and click-through.
  • Redirect Chain Checker — Trace the full path of redirects (301/302) to find loops or lost link juice.
  • Robots.txt Validator — Validate robots.txt syntax and check whether a specific URL is allowed or blocked for a given crawler.
  • Sitemap Generator (Lite) — Generate a valid XML sitemap with lastmod dates and correct structure, and learn which URLs belong in it and which do not.

Frequently Asked Questions

What is JobPosting schema?

It is structured data describing an open job, including title, company, location, salary and date, to appear in job search results.

What employment types can I use?

Values such as FULL_TIME, PART_TIME, CONTRACTOR, TEMPORARY and INTERN are supported. Use the one that matches the role.

Is salary required?

It is strongly recommended. Including a salary improves eligibility and is increasingly expected, and some regions require pay transparency.

What happens when a job closes?

Remove the posting or its structured data, or mark it as no longer hiring, so expired jobs do not keep appearing in job search.

Where do I add the markup?

On the individual job posting page, so each role has its own JobPosting structured data matching the visible details.

Privacy & Security

Everything runs in your browser; nothing is uploaded.

Data: None
Client-side-Side
Active
v1.0

How to Use

Fill in the job details and generate the JSON-LD.

Disclaimer: This tool is provided "as is" without warranty of any kind. Results are for educational and utility purposes.