Job Details
Location
Salary Range
Generated Schema
{
"@context": "https://schema.org",
"@type": "JobPosting",
"title": "Job Title",
"description": "Job description",
"employmentType": "FULL_TIME",
"hiringOrganization": {
"@type": "Organization",
"name": "Company Name"
},
"jobLocation": {
"@type": "Place",
"address": {
"@type": "PostalAddress"
}
}
}Pro Tips
- Valid through: Required - set expiration date
- Salary: Include salary range for better results
- Location: Specify city, state, country
- Remote: Mark remote positions clearly
Implementation
Placement: Add on job listing pages
Format: JSON-LD in script tag
Testing: Use Google Rich Results Test
Updates: Remove expired job postings
Why JobPosting Schema Appears in Google for Jobs
JobPosting schema displays job listings in Google for Jobs with salary, location, and company info.
JobPosting Schema Benefits for Recruiters
- Google for Jobs: Featured in job search results
- Rich details: Show salary, location, type
- Better reach: More qualified candidates
- Free listing: No cost for organic job posts
JobPosting Schema Properties (Salary, Location & Requirements)
Key properties for JobPosting schema markup.
- title: Job title
- hiringOrganization: Company information
- jobLocation: Work location details
- baseSalary: Salary range and currency
- validThrough: Job posting expiration