How to Build a WordPress Job Board With RSS Feeds (2026)
Creating a niche job board is a time-honoured method to gather an audience around a specific subject you understand well. However, the challenge lies in attracting employers to a new, unknown platform; an empty board holds little value. Many established boards have thrived by aggregating job listings from existing feeds instead of waiting for employers to arrive.
WordPress excels at this aggregation task. By utilising an RSS aggregator plugin, you have the capability to pull job listings from various career websites and niche job boards, transforming them into posts that can be categorised and scheduled for regular updates. This allows your job board to populate itself while you focus on marketing rather than data entry.
This guide will take you through the entire process: sourcing reliable job feeds, importing them via the free Feedzy RSS Feeds plugin, organising your listings, and maintaining transparency around upkeep and crediting sources. It will also discuss when a dedicated job board plugin might be more suitable.
Let’s get started.
DISCLAIMER: Feedzy RSS Feeds is part of the Themeisle product family, which manages this blog. The information provided here reflects the actual performance of the plugin, including limitations of the free tier.
What You’re Building (and What You’re Not)
There are two primary models for WordPress job boards. The first is the employer-posted approach: businesses sign up on your site, occasionally pay a fee, and directly post job openings. The second is the aggregation model, where you gather job openings from elsewhere, display them in one location, and link back to the original listings for application purposes.
This tutorial will focus on constructing the second model. Aggregation enables you to have a fully functional job board from day one, which is essential for a new niche site. If you prefer to have employers directly post and pay on your platform, a dedicated job board plugin may be more appropriate, with a comprehensive walkthrough provided in this guide on setting up a WordPress job board. The two models can even coexist later once your aggregated traffic attracts employers.
Step 1: Gather Your Job Feeds
RSS (Really Simple Syndication) is a machine-readable format generated automatically by most content management systems, and many job platforms provide such feeds: from niche boards to corporate career pages and even governmental job portals. Your first task is to compile feed URLs relevant to your chosen niche.
When selecting your niche, remember to define it sharply. “All marketing roles in the UK” is a broad category; however, “Remote digital marketing positions” is a specific niche, and these focused niches enhance your board’s attractiveness. A general guideline: five to ten quality feeds within a tightly defined niche are far more effective than fifty generic ones.
Most job sites do not promote their feeds, so consult this guide on discovering the RSS feed of any website to uncover useful techniques (like checking the page source, trying common feed URLs, or using browser extensions). Additionally, for a general idea of what a strong feed should look like, refer to this directory of popular RSS feeds.
PRO TIP: Visit each feed URL in your browser prior to adding it. If you see raw XML with recent
entries, that means the feed is operational. Conversely, a 404 error or an outdated feed suggests you should discard it to avoid future maintenance issues.
Step 2: Install Feedzy RSS Feeds
Navigate to your WordPress dashboard and select Plugins → Add New, then search for “Feedzy”, install, and activate it. The free version is utilised by over 40,000 sites and boasts a commendable rating of 4.6 out of 5 on WordPress.org, indicating you’re in good company.
TE (tier clarity, free vs Pro): The Feed to Post feature relied upon in this tutorial is available in the free version of Feedzy, limited to one import project. Importing from multiple feeds is allowed within that project, sufficient for launching a focused board. Managing multiple import jobs simultaneously (> one per job category) requires Feedzy Pro, along with several other highlighted features.
Step 3: Create Your Import Job
Head to Dashboard → Feedzy → Import Posts and select New Import. A setup wizard will appear, guiding you through collapsible steps, starting with Sources:
- Input Your Feeds. Enter a feed URL in the source field, hit the icon and repeat for each source. You can validate each source directly in this interface, so a mistaken URL will fail here loudly, rather than quietly later.
- Define Your Filters. The free version allows for one title-based filter, which is genuinely beneficial: a broad feed becomes niche-centric when you filter for items with “remote” or “designer” in the title. Stacking multiple conditions across various fields is a feature exclusive to Pro users.


Potential issue: some sources may place limitations or block feed readers. If a feed appears to work but doesn’t import correctly, check the status row of the import job; it will indicate the number of Found, Duplicates, Imported, and Cumulative entries, as well as a functioning/error status, clearly showing where the process may have halted.
Step 4: Map Feed Items to Job Postings
During the Map Content phase, the unprocessed feed items are transformed into job listings on your platform. Feedzy employs “magic tags” (placeholders like [#item_title] which extract data from each feed item) and the essential settings are:
- Post Type: The ‘Post’ type generally suffices for most job boards. If your theme or another plugin has a ‘Jobs’ post type, importing into that keeps things more organised.
- Post Taxonomy: classifying each item into categories, such as “Marketing Roles.” The Pro version can import the source’s own categories as WordPress categories while also automatically tagging posts based on keywords from the content.
- Post Status: use Draft status while you’re testing, and then switch to Publish once you’re satisfied with the mappings.
- Post Title: the
[#item_title]tag retrieves the job title directly from the feed. - Content: merge
[#item_description]with an application link: something like “Apply for this job here:[#item_url]”, ensuring that each listing gives credit to the source and directs applicants appropriately. - Featured Image: map
[#item_image]if the feed includes one, with an option for a default fallback image for feeds without an image being a Pro feature.


PRO TIP: Maintain the Post Status as Draft and test the import with a smaller item limit initially. Review three of the imported posts in the front-end. Correcting your template before 300 listings go live is much easier than resolving issues post-publication.
Step 5: Organise and Automate Refreshes
Feedzy schedules checks on your sources and imports only new items with each run, enabling the board to refresh itself rather than requiring a one-off upload. Free imports adhere to the plugin’s default schedule while setting custom cron intervals is a feature exclusive to Pro users.
There are two essential Pro features worth mentioning for job boards. Auto-delete function removes outdated posts after a predetermined number of days, as otherwise, expired job listings can accumulate. Fallback image ensures that your board maintains a neat appearance when a feed lacks an image. While these features are not necessary for launching, they do become attractive as time progresses.
Regarding categories: aiming for one category per job family (such as Design Jobs, Developer Jobs, Marketing Jobs) makes it simpler for users to navigate the offerings. As the free version’s single import project maps everything to your specified taxonomy, it’s advisable to devise your category structure before initiating the first import, rather than modifying it afterwards.
Step 6: Design the Listing Page
Imported job listings will appear on your blog page or in category archives, with your theme dictating their appearance. Thus, “templating” mainly revolves around choosing a visually appealing archive layout. Essential components for a job listing include titles, concise excerpts, posting dates, and a clearly visible application link. The goal of the listing should be to direct readers to the original posting rather than keeping them trapped on your site.
Be cautious not to import the entire text of job listings. Beyond potential copyright issues, showcasing honest listing pages with functional apply links is what transforms visitors into return users.
Managing Duplicate Listings
Job positions tend to appear across multiple platforms. If you aggregate listings from various sources, it’s likely you will encounter duplicates. Feedzy tackles this with a multi-layered approach: each item is stored in the database to prevent re-importing during subsequent runs. For instances where multiple sources contribute the same listing, the Remove Duplicates option ensures only one copy gets published.
For refined control, the Pro version’s Duplication Key allows you to specify the criteria for determining when jobs are duplicates using magic tags (such as title alone or title plus content). One cautionary feature to be aware of: Purge & Reset clears the cache for an import job, allowing everything to import anew. Although handy after a failed mapping, it can lead to inadvertently republishing 200 old listings if pressed on a healthy import.
Comparing Feedzy Free vs Pro for This Setup
All the information provided thus far operates on the free version, with its one-import-project limitation. Here’s how features compare:
| Feature | Free | Pro |
|---|---|---|
| Feed-to-post import projects | 1 | Unlimited |
| Filter conditions | Single (title-based) | Multiple across fields |
| Custom cron schedules | ||
| Automatic deletion of old posts | ||
| Fallback featured image | ||
| Keyword-based automatic tagging | ||
| Full-text import | Developer plan and above |
If you find the free version limiting, Pro starts at $99 per year for a Personal plan (covering one site, renewing at the $199 rate), with Developer plans available from $149 annually and Agency plans for $399 for managing up to 50 sites. Detailed pricing information can be found on the Feedzy pricing page, and a 30-day money-back guarantee is in place if it doesn’t meet your requirements.
An Honest Note on Maintenance
Aggregated boards require lower maintenance but do demand attention over time. Here are three common issues you will eventually face:
- Feeds may stop functioning. Sources might undergo redesigns, become part of a larger company, or simply discontinue their RSS feeds without notice. Check the status of your import jobs monthly; any that report zero Found items for an extended duration indicate a dead feed that requires a replacement, as your board’s freshness hinges on this vigilance.
- Formats may change. A feed mapping that worked perfectly may result in empty titles after a source revamps its feed. The Draft-first approach from Step 4 makes addressing this easier rather than causing embarrassment.
- Listings will expire. Positions filled don’t automatically unpublish themselves. If you don’t use Pro’s auto-delete feature, make it a habit to manually clear out older posts every month or so; a board filled with inactive links erodes trust far more quickly than having fewer listings.
LEGAL TE: Only publish what is provided in the feed (title, summary, date) and always link back to the original listing. Importing the full text of articles is a Developer-tier feature primarily for content sites, and reposting complete job descriptions without permission poses a copyright risk in addition to being discourteous. Feedzy can also assign canonical tags directing back to the source, ensuring search engines understand who owns the original content.
In Conclusion
- Identify a specific niche and compile five to ten robust feeds before making any configuration changes.
- A single Feedzy import project on the free tier is sufficient for launching; Pro becomes worthwhile when you need multiple import projects, custom schedules, and auto-delete features.
- Map titles and summaries accurately, link back to original sources, and keep all listings in Draft status until your template is polished.
- Review feed functionality monthly, as aggregated boards tend to decline in quality silently rather than overtly.
If aggregation isn’t the model you initially intended, the plugin-based guide referenced earlier covers the employer-posted model as an alternative. Regardless of your choice, remember that finding the right niche is paramount; the tools can always be figured out later.
Already managing an aggregated board or in the planning stages? Share your niche in the comments and let us know which sources are most dependable.
FREE GUIDE
4 Essential Steps to Speed Up Your WordPress Website
Follow the simple steps in our 4-part mini-series and reduce your loading times significantly.
Well done! You’ve reached the conclusion of the article!
Share this content:
Discover more from Qureshi
Subscribe to get the latest posts sent to your email.

