The YubHub WordPress plugin imports XML job feeds into custom post types. Jobs from any employer careers page, displayed on your site with search, filters, and Schema.org markup for Google.
YubHub is a job wrapping service. You point it at any employer careers page, and it scrapes every job listing, enriches the data with AI, and outputs a clean XML feed. The WordPress plugin imports that feed into your site as custom posts.
Two pieces, one workflow: YubHub produces the feed, the plugin consumes it. You choose which companies to track. Jobs refresh on your schedule.
The plugin handles everything after the feed is created. Import, display, refresh, and SEO markup are all built in.
XML feed import
Point the plugin at any YubHub feed URL. Jobs are imported as WordPress posts with all structured fields intact.
Custom post type
Jobs are stored as a dedicated yubhub_job post type with 19 meta fields. Clean separation from your blog posts and pages.
Schema.org markup
Every job page outputs JSON-LD JobPosting structured data. Google for Jobs can index your listings directly.
Four built-in themes
Default (blue), Midnight (indigo), Forest (green), and Coral (rose). Each theme uses CSS custom properties so you can adjust colours without touching code.
Shortcode with filters
Embed job listings anywhere with [yubhub_jobs]. Supports search, pagination, location and job type filters out of the box.
Auto-refresh
Schedule imports daily or weekly via WordPress cron. New jobs appear automatically. Removed jobs are cleaned up.
Use [yubhub_jobs] to embed job listings on any page or post. Parameters control filtering, pagination, and display.
[yubhub_jobs] All jobs with default settings
[yubhub_jobs per_page="20" show_search="true"] With search and custom page size
[yubhub_jobs location="London" job_type="Full-time"] Filtered by location and type
[yubhub_jobs feed_id="your-feed-id" show_filters="true"] Single feed with filter dropdowns
The shortcode renders a responsive grid of job cards with built-in search and filter controls. Each card links to a full job detail page generated by the plugin.
The plugin works with any WordPress theme. Styling uses CSS custom properties (variables) scoped to --yubhub-*, so there are no conflicts with your existing styles.
Four prebuilt themes
Default (blue), Midnight (dark indigo), Forest (green), and Coral (rose). Select from the admin settings page.
CSS custom properties
Override any colour, spacing, or font by setting --yubhub-primary and related variables in your theme's stylesheet.
Template overrides
Copy templates to your-theme/yubhub-jobs/ for full control over HTML output. The plugin uses locate_template() so your overrides always take priority.
Upload the plugin ZIP from your WordPress dashboard or install from the plugin directory. Activate it.
Go to YubHub Jobs in your admin sidebar. Paste the XML feed URL from your YubHub dashboard. The format is feeds.yubhub.co/feed/your-feed-id.
Choose a theme, set your refresh schedule, and configure the shortcode options. The plugin creates archive and single job templates automatically.
Add [yubhub_jobs] to any page or post. Jobs appear with search, filters, and pagination. Each job links to a dedicated detail page with Schema.org markup.
Example feed URL
https://feeds.yubhub.co/feed/your-feed-id Need the feed first? YubHub scrapes any employer careers page and outputs a structured XML feed. Learn how job board backfill works.
The WordPress plugin is free. You pay for the YubHub feed that powers it. Start with the free plan to test a single feed.
Free
£0
✓ 50 jobs/mo
✓ 1 feed
Basic
£9.99/mo
✓ 250 jobs/mo
✓ 5 feeds
Publisher
£29.99/mo
✓ 2,500 jobs/mo
✓ 15 feeds
Pro
£99.99/mo
✓ 7,500 jobs/mo
✓ Unlimited
Create a free YubHub account, add the careers pages you want to track, install the plugin, and embed with a shortcode. Jobs refresh automatically.