Job Posting Schema Generator

Generate JobPosting JSON-LD structured data for SEO.

Processed on your device β€” never uploaded

Job Details

Salary

Generated JSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "JobPosting",
  "employmentType": "FULL_TIME"
}
</script>

Frequently Asked Questions

What is JobPosting schema?
JobPosting schema is JSON-LD structured data that describes a job listing, including the title, salary, location, and hiring company. It enables your jobs to appear in Google for Jobs search results.
Is salary information required in JobPosting schema?
Salary is not required but strongly recommended. Google gives preference to job postings that include salary ranges, and many candidates filter by salary in Google for Jobs.
How do I mark a job as remote in the schema?
Set the jobLocationType to "TELECOMMUTE" in your JobPosting schema. This tells Google the position is remote and makes it appear when users filter for remote jobs.
What happens when the validThrough date passes?
Google will automatically stop showing the job listing in search results after the validThrough date expires. Keep this date updated or remove expired job postings from your site.