Skip to main content

JobPosting Schema Generator (JSON-LD) Generate Schema.org JobPosting JSON-LD for Google Jobs rich results.

JobPosting Schema Generator illustration
🔍

JobPosting Schema Generator

Generate Schema.org JobPosting JSON-LD for Google Jobs rich results.

1

Enter job details

Add the job title, description, company name, location, and employment type.

2

Set salary and requirements

Specify salary range, experience requirements, and application deadline.

3

Copy the schema

Copy the JobPosting JSON-LD for your job listing page.

Loading tool...

What Is JobPosting Schema Generator?

The JobPosting Schema Generator creates structured data for job listings that integrates with Google Jobs search. When users search for jobs on Google, listings with JobPosting schema appear in the dedicated Google Jobs experience — a blue box above organic results showing job title, company, salary, location, and posting date. This dramatically increases visibility for job listings and drives qualified applicant traffic directly from Google search.

Why Use JobPosting Schema Generator?

  • Integration with Google Jobs search experience
  • Rich display showing salary, location, and employment type
  • Support for remote, hybrid, and on-site work arrangements
  • Application deadline and posting date display
  • Direct apply button in Google Jobs results

Common Use Cases

Corporate Career Pages

List open positions with rich Google Jobs integration.

Job Boards

Enable rich job listings for aggregated job postings.

Recruitment Agencies

Improve visibility for client job listings in search.

Startup Hiring

Compete with larger companies in Google Jobs without expensive job board fees.

Technical Guide

Google requires: title, description, datePosted, hiringOrganization (with name), and jobLocation (or applicantLocationRequirements for remote jobs). Strongly recommended: baseSalary (MonetaryAmount with value, currency, unitText), employmentType (FULL_TIME, PART_TIME, CONTRACTOR, etc.), validThrough (application deadline), and directApply boolean. For remote positions, set jobLocationType to TELECOMMUTE. The description should be in HTML format and include qualifications, responsibilities, and benefits. Google Jobs shows listings for 30 days by default — set validThrough to control this.

Tips & Best Practices

  • 1
    Include salary range — listings with salary get significantly more applications
  • 2
    Set validThrough to automatically expire listings after the deadline
  • 3
    Use TELECOMMUTE jobLocationType for remote positions
  • 4
    Write detailed descriptions including responsibilities and qualifications
  • 5
    Set directApply: true if candidates can apply on your website

Related Tools

Frequently Asked Questions

Q Is JobPosting schema required for Google Jobs?
Yes. JobPosting structured data is required for your listings to appear in the Google Jobs search experience.
Q How long do job listings stay in Google Jobs?
Listings appear for 30 days by default. Set the validThrough property to control the expiration date.
Q Can I list remote jobs with JobPosting schema?
Yes. Set jobLocationType to TELECOMMUTE for remote positions. You can also use applicantLocationRequirements to specify eligible locations for remote roles.

About This Tool

JobPosting Schema Generator is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.