oJobPub

oJobPub

Details
View on WordPress

oJobPub is an open JSON format for job openings. An employer publishes one document at a well-known URL on its own domain:

https://example.com/.well-known/ojobpub.json

Each entry carries a short, structured summary and links back to the job page on your site, where the full text and the application process stay. Job boards, search engines and tools read the feed directly, or through the aggregated data of SourceTracker.

This plugin creates and serves that feed from your WordPress content.

Features

  • Works with what you have. Uses your existing listings from WP Job Manager or Job Postings, or a simple built-in “Jobs” post type if you do not use a job plugin yet.
  • Always valid. Every job is checked against the oJobPub 1.0 rules. Incomplete jobs are left out and listed with the reason on the settings screen instead of breaking the feed.
  • Honest lastUpdated. The timestamp only changes when the published content really changes, including jobs that drop out after their application deadline.
  • Fast. Cached, with ETag and Last-Modified, so consumers can poll cheaply.
  • Google for Jobs included. Job pages of the built-in post type also get schema.org JobPosting data.
  • Works on restrictive hosts. If your server answers /.well-known/ itself and never hands the request to WordPress, enable the static file option.
  • Self-test. One click fetches your feed the way a consumer does and reports redirects, wrong content types or stale copies.

The plugin makes no requests to external services. Registering your domain with SourceTracker is a manual, optional step linked from the settings screen.

For developers

Source code, issues and pull requests: github.com/letsemploy/wordpress-plugin-ojobpub

  • ojobpub_sources – register adapters for other job plugins or an ATS (implement OJobPub\Sources\Source).
  • ojobpub_raw_jobs, ojobpub_employer, ojobpub_document – adjust data before or after normalization.
  • ojobpub_wp_job_manager_job, ojobpub_wp_job_manager_job_type_map, ojobpub_job_postings_job – tune the mapping of the job plugin adapters.
  • ojobpub_json_ld – adjust the schema.org output.
  • ojobpub_max_jobs (default 500), ojobpub_job_slug (default jobs), ojobpub_public_url.

Details

Plugin code:
ojobpub
Plugin version:
0.2.1
Author:
Outdated:
No
WP version:
6.2 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.2
Total installations:
0
Last updated:
2026-10-05
Rating:
Times rated:
0
careers
job-board
jobs
open-data
recruiting