Schema and Structured Data · Schema Type

What Is Job Posting Schema Markup?

For recruitment sites, Job Posting schema describes your vacancies to search engines. Here is what it is, the properties it uses, why it matters, and how to keep listings accurate.

Updated: July 2026
Written by: Andrew Odgers, Managing Director
Reading time: 7 minutes
The short answer

Job Posting schema markup is structured data describing a job vacancy: title, description, location, employer and salary. Common properties include title, description, hiring organisation, location, employment type, date posted, and salary. It matters for recruitment because it supports eligibility for job-related result features jobseekers use. Keep listings accurate by matching the live role and marking filled or expired jobs. It does not guarantee a rich result, since Google decides display.

Describe your vacancies

What Job Posting schema is, and the properties it uses

Job Posting schema markup is structured data that describes a job vacancy to search engines, including its title, description, location, employer and salary. It helps them understand job listings; because it clarifies the details of a role, Job Posting schema supports how vacancies are understood, though it does not guarantee any particular result. Common properties include the job title, description, hiring organisation, location, employment type, date posted, and salary where available. Accuracy is essential; because these describe a real vacancy, keeping them correct and matching the visible listing is important for valid markup, and it is the schema we implement for recruitment clients.

JB 01

The role

Title, location, salary.

JB 02

Kept current

Filled and expired marked.

JB 03

Discovery

Job search features.

Recruitment value, accuracy and rich results

Why it matters, keeping it accurate, and rich results

Job Posting schema matters for recruitment because it gives search engines clear detail about your vacancies, supporting their eligibility for job-related result features that jobseekers use. Clear data helps discovery; because accurate job markup supports visibility in job search features, it is valuable for recruitment sites, though results are never guaranteed. You keep job postings accurate by matching the markup to the live listing, removing or marking roles as filled or expired when they close, and updating details as they change. Stale jobs cause problems; because outdated postings mislead jobseekers and breach guidelines, keeping listings current is essential. No, valid Job Posting schema can support eligibility for job features, but Google decides whether to show them, so a rich result is never guaranteed. Eligibility is not display; because Google controls the outcome, the markup supports eligibility rather than promising any particular appearance, which you can confirm by testing it.

SEO done properly, from £350 a month

Vacancies search
engines can find.

For recruitment clients we add clean Job Posting schema, matched to live roles and kept current as jobs fill or expire. Accurate structured data that helps jobseekers find your vacancies.

Everything included in your plan:

Google Maps optimisation Full website management Local SEO campaign AI optimisation (GEO) Facebook, Instagram and LinkedIn Quarterly audits Monthly reporting
£350 per month

One clear retainer. No setup fee.

Frequently asked

Job Posting schema markup

What is Job Posting schema markup?
Job Posting schema markup is structured data that describes a job vacancy to search engines, including its title, description, location, employer and salary. It helps them understand job listings. Because it clarifies the details of a role, Job Posting schema supports how vacancies are understood, though it does not guarantee any particular result.
What properties does Job Posting schema use?
Common properties include the job title, description, hiring organisation, location, employment type, date posted, and salary where available. Accuracy is essential. Because these describe a real vacancy, keeping them correct and matching the visible listing is important for valid markup.
Why does Job Posting schema matter for recruitment?
It matters because it gives search engines clear detail about your vacancies, supporting their eligibility for job-related result features that jobseekers use. Clear data helps discovery. Because accurate job markup supports visibility in job search features, it is valuable for recruitment sites, though results are never guaranteed.
How do you keep job postings accurate?
You keep them accurate by matching the markup to the live listing, removing or marking roles as filled or expired when they close, and updating details as they change. Stale jobs cause problems. Because outdated postings mislead jobseekers and breach guidelines, keeping listings current is essential.
Does Job Posting schema guarantee a rich result?
No; valid Job Posting schema can support eligibility for job features, but Google decides whether to show them, so a rich result is never guaranteed. Eligibility is not display. Because Google controls the outcome, the markup supports eligibility rather than promising any particular appearance.