Free Job Posting Schema Generator

Job Posting schema markup enables your job listings to appear in Google for Jobs, a dedicated job search experience. This significantly increases visibility to job seekers and can drive more qualified applications to your openings.

Schema Generator

Generate SEO-friendly JSON-LD structured data for your pages.

JSON-LD Preview

How to Add Job Posting Schema to Your Website

  1. Enter the job title and description

  2. Add the hiring organization details

  3. Set the job location (or mark as remote)

  4. Include salary information (recommended)

  5. Set the posting and expiration dates

  6. Add employment type (full-time, part-time, etc.)

  7. Copy the JSON-LD to your job listing page

Job Posting JSON-LD Example

Here's an example of valid Job Posting structured data that you can use as a reference:

{
  "@context": "https://schema.org",
  "@type": "JobPosting",
  "title": "Senior Frontend Developer",
  "description": "We are looking for an experienced frontend developer...",
  "datePosted": "2024-01-15",
  "validThrough": "2024-02-15",
  "employmentType": "FULL_TIME",
  "hiringOrganization": {
    "@type": "Organization",
    "name": "Tech Company",
    "sameAs": "https://techcompany.com"
  },
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Jakarta",
      "addressCountry": "ID"
    }
  },
  "baseSalary": {
    "@type": "MonetaryAmount",
    "currency": "IDR",
    "value": {
      "@type": "QuantitativeValue",
      "minValue": 15000000,
      "maxValue": 25000000,
      "unitText": "MONTH"
    }
  }
}

Tip: Always validate your schema markup using Google's Rich Results Test before deploying to production.

Frequently Asked Questions

Is salary information required for Job Posting Schema?

While not strictly required, Google recommends including salary information as job seekers prefer listings with transparent compensation.

How do I mark a job as remote?

Set jobLocationType to 'TELECOMMUTE' and you can optionally specify applicant location requirements.

How long does it take for jobs to appear in Google?

Once indexed, job postings typically appear within a few days. Keep your sitemap updated for faster indexing.