Enter Job Details

Hiring Organization

Job Location

Salary (Optional)

What is a Job Posting Schema Generator?

A Job Posting Schema Generator creates JobPosting JSON-LD structured data markup that helps search engines understand your job listings. When Google detects this schema, it can display your jobs in Google for Jobs rich results — a dedicated job search experience that appears directly in Google Search, featuring job title, company, location, salary, and employment type.

Key Features and Benefits

  • Valid JobPosting schema — Generates markup that passes Google's Rich Results Test and follows schema.org standards.
  • Google for Jobs — Enables your job listings to appear in Google's dedicated job search experience, reaching millions of active job seekers.
  • 7 employment types — Supports Full-Time, Part-Time, Contractor, Temporary, Intern, Volunteer, and Per Diem with proper schema.org enumeration values.
  • Salary information — Add salary amount with currency and pay period (Year, Month, Week, or Hour) as structured MonetaryAmount + QuantitativeValue.
  • Remote / hybrid support — Specify Fully Remote, Hybrid, or On-Site with proper jobLocationType field.
  • Location details — Full address support including street, city, region, postal code, and country as PostalAddress.
  • Hiring organization — Link the job to your company with Organization name and optional URL.
  • Date management — Set date posted and valid-through dates for accurate job listing expiration.
  • One-click copy — Copy the generated code with a single click, then paste it into your page.

How to Use the Job Posting Schema Generator

  • Enter the Job Title, Job Description, Date Posted, and Company Name (all required).
  • Set the Valid Through date to specify when the job listing expires.
  • Select the Employment Type (Full-Time, Part-Time, Contractor, etc.).
  • Choose the Remote / On-site preference — selecting Remote automatically adds applicant location requirements.
  • Enter the Industry for better job classification.
  • Fill in the Company URL and Job Location details (street, city, region, postal code, country).
  • Add Salary information: currency, amount, and pay period (per year, month, week, or hour).
  • Click Generate Schema, then copy and paste the generated code into your webpage's <head> or <body>.

What is JobPosting Schema?

JobPosting is a schema.org type that describes a job opening or position. It helps search engines index and display your job listings correctly. The generated markup includes:

  • title — The job title or position name.
  • description — A detailed description of the job role and responsibilities.
  • datePosted — The date the job was posted.
  • validThrough — The date when the job posting expires.
  • employmentType — The type of employment (FULL_TIME, PART_TIME, CONTRACTOR, etc.).
  • hiringOrganization — The company offering the job (Organization type with name and URL).
  • jobLocation — The physical work location (Place with PostalAddress).
  • jobLocationType — Indicates if the job is Remote, Hybrid, or On-Site.
  • baseSalary — Salary information with currency, amount, and pay period (MonetaryAmount + QuantitativeValue).
  • industry — The industry sector for the job.

Google Requirements

  • The title, description, datePosted, and hiringOrganization.name fields are required for Google for Jobs.
  • The job description must be at least 50 characters long and accurately describe the role.
  • The datePosted must be a valid date in the past or present (not a future date).
  • The validThrough date, if provided, should be a future date when the listing expires.
  • The job location must be accurate and match the actual work location.
  • Salary information should be truthful and match what's stated on your careers page.
  • Structured data must match the visible job content on your page — Google may check for consistency.

Privacy

All processing happens on the server locally. No job listing data, company information, or IP addresses are stored or shared.

Frequently Asked Questions

Is the Job Posting Schema Generator free?

Yes. It is 100% free with no sign-up, no limits, and no captchas.

How long does it take for Google to show my jobs?

After adding the schema markup to your page, Google typically indexes it within a few days. You can check the status using the Google Rich Results Test tool linked in the generated output.

What employment types are supported?

The tool supports 7 employment types: Full-Time, Part-Time, Contractor, Temporary, Intern, Volunteer, and Per Diem. These use the standard schema.org enumeration values that Google recognizes.

Can I mark the job as remote?

Yes. Select "Fully Remote" from the Remote/On-site dropdown. This sets jobLocationType to "Remote" and automatically adds an applicantLocationRequirements field set to "Anywhere".

What salary periods are supported?

The tool supports Year, Month, Week, and Hour as salary periods. For example, you can specify "$80,000 per year" or "$40 per hour" with the appropriate currency code.

Can I add multiple job locations?

Yes. After generating the schema, you can change the jobLocation to an array of Place objects to support multiple work locations.

Can I include qualifications and responsibilities?

Yes. You can extend the generated JSON-LD to include qualifications, responsibilities, and skills fields for more detailed job descriptions.