WordPress: How to Create a Job Board

Step by Step instruction on how to create a professional wordpress dashboard using various free plugins.

A Job board is a job listing website. Such type of a website is known as a SAAS(Software As A Service) site and can easily generate you revenue. This is the case as long as you can the job postsings. You can connect with companies in your region and allow them attract talent from your site. Because people are always looking for Jobs, you can build a loyal audience who would always come back to your site.

This tutorial looks at how to create a job board or a job listing website using various easiest to use wordpress plugins. We guide you in a step by step manner and inform you of the features the plugin posseses.

Solution 1: Use Simple Job Board

Simple Job Board is an easy to use, lightweight and robust Job board plugin for wordpress.

Through it a customized job board is created to manage various job offers via WordPress with the Simple Job Board. You can add multiple job listings and can show them on any page by inserting [jobpost] shortcode. You can add multiple job features and customized application forms for every distinct job listing. You can also add notes to an application right from the dashboard.

Here are it's main features:

  • Add, categorize and manage all jobs using the granular WordPress User Interface.
  • Allow job listers to add job types in job listings.
  • Add job location to an individual job created.
  • Add category shortcode to any post to enlist job listing of that particular category.
  • Add job Location to any post by using specified shortcode.
  • Add Job Type to any post by using specified shortcode.
  • Add a combination of multiple shortcodes for a job listing.
  • Use the Anti-hotlinking option to enhance the security of your documents.
  • Upload documents in various extensions.
  • View Applicants’ list who applied for a particular job.
  • Set job listing, job features, application form, filters and email notifications for a job through global settings.
  • Compatible with WPML since SJB version 2.9.0

To list a job you use the this shortcode: [jobpost] . You can extend this plugin via dozens of addons available.

Step 1: Install the Plugin

From within your wordpress admin dashboard menu, go to 'Plugins -> Add New'. Then in the search box type simple job board to search it. Click the plugin to install. Then activate the plugin.

You can also download the plugin manually from here and extract then add it to the /wp-content/ directory.

Step 2: Configure the plugin

  • After installation, go to “Job Board” menu in the admin panel, and add a new job listing.
  • Add multiple job features and a fully customized application form right from the job listing editor.
  • To list all the job listings and start receiving applications, add \[jobpost] shortcode in an existing page or add a new page and write shortcode anywhere in the page editor.
  • After someone fills an application form from the front-end, you will receive it right in the dashboard.
  • You can add special notes to an application by opening its detail page.

See the demo images below:

To add a new job type:

To view job applicants:

Here's an example of the frontend:


Find the plugin here.

Solution 2: Use WP job board

This is yet another a lightweight job listing plugin for adding job-board like functionality to your WordPress site.

It is also allows us to use shortcodes. Thus we can use it with any theme.

Here are it's main featuresL

  • It allows us to add, manage, and categorize job listings using the familiar WordPress UI.
  • It allows Searchable and filterable ajax powered job listings added to your pages via shortcodes.
  • It provides Frontend forms for guests and registered users to submit & manage job listings.
  • Through it you can allow job listers to preview their listing before it goes live. The preview matches the appearance of a live job listing.
  • Each listing can be tied to an email or website address so that job seekers can apply to the jobs.
  • Searches also display RSS links to allow job seekers to be alerted to new jobs matching their search.
  • You can allow logged in employers to view, edit, mark filled, or delete their active job listings.
  • It is Developer friendly code – Custom Post Types, endpoints & template files.

It can also be extended via addons.

Step 1: Install it

To install it, navigate over to your WordPress admin panel, then to the Plugins menu and click Add New. n the search field type WP Job Manager and click Search Plugins.

Step 2: Configure

After installation:

  • Create a page called “jobs” and inside place the [jobs] shortcode. This will list your jobs.
  • Create a page called “submit job” and inside place the [submit_job_form] shortcode if you want front-end submissions.
  • Create a page called “job dashboard” and inside place the [job_dashboard] shortcode for logged in users to manage their listings.

For example, here is an example of a form that you get that can be used to submit a job:

Here is an example of page for searching jobs:


Find more about this plugin here or here.

Solution 3: Use JobBoardWP

This is yet another easy to use and lightweight plugin that enables you to add job board functionality to your website.

It features a clean, modern UI, job seekers can view and search for jobs, whilst employers can submit jobs to your job board and manage their jobs from the jobs dashboard.

Here are it's main frontend features:

  • Jobs page - The jobs page displays a list of jobs with keyword and location search. Job seekers can also filter jobs to show only remote jobs or certain job types/categories.
  • Post Job page - The post job page is where users can submit a job via the job submission form. You can choose for jobs to appear automatically on the jobs page or require admin approval. The form enables users to add personal, job and company details. Users can save their form as a draft and preview the job before submitting the job.
  • Jobs Dashboard page - The jobs dashboard page is where users manage their submitted jobs. The shortcode on the page outputs a list of jobs a user has submitted. The user can see the status of their jobs, when they expire and manage their jobs. Actions users can take on their job dashboard include: deleting jobs, editing jobs, continuing job submission, marking a job as filled and re-submitting a job.

Here are the admin features:

  • Jobs - As the admin you can see a list of all jobs and filter by status (published, pending, expired etc). You can view, edit and approve jobs from the wp-admin jobs list.
  • Add New - You can also create your own new jobs directly from the wp-admin.
  • Job Types- Job types allow users to select the type of job they are listing when they submit a job. The plugin comes with 7 built in job types (Freelance, Full-time, Graduate, Internship, Part-time, Temporary, Voulnteer) and each tag is assigned a default tag color (tag colors can be changed easily). You can delete, add and edit the job types.
  • Job Categories - You can create custom categories for jobs in the wp-admin and allow users to select a category for their job submission when submitting a job.

This plugin has been built to work with Google search by adding structured data to job listings. This allows job listings to appear in Google job search results.

Step 1: Install it

To install this plugin follow the instructions we've discussed earlier regarding plugin installation. Only that replace the search term with JobBoardWP. Once installed and activated, proceed to the next step.

Step 2: Configure and Use

Go to Job Board > Settings to customize plugin options. Check the following screenshots:

Here is an example of the settings page:

How to post a job:

How to post in the admin dashboard:


Find more about this plugin here or here.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *