How to create a job board using WordPress

If you want to create a job board type of website, or simply add a job board to your existing website as a feature – WordPress has got you covered! There are tons of free and premium plugins and themes solely created for WordPress to run a fully automated job board and plugins that allow you to add a job board to your existing website.

In this article, we’ll cover the freemium (free with paid add-ons) plugin created by the WordPress authors Automattic, which allows you to create a job board where you can post job listings right from your WordPress Dashboard. You can post all job ads yourself, or you can allow your visitors to display job listings. If needed, you can purchase premium add-ons that enable you to have alerts, paid listings, etc.

Let’s start!

Login to your WordPress Dashboard and head to Plugins > Add New option. In the Search field at the top-right corner of the page, input WP Job Manager, and then click on the Install Now button under the WP Job Manager plugin:

Once installed, click the Activate button to enable the plugin on your website:

Choose if you want to enable or disable usage tracking to help the plugin developers:

and click on the Run Setup Wizard button to start the setup process:

Click the Start setup button to proceed further:

The next step is to let the plugin automatically create necessary pages for your job board (we recommend this option), or you can customize this yourself using shortcodes at the later point. In our case, we’ll have plugin create necessary pages for our website by clicking on the Create selected pages button:

Next, click the Tweak your settings link to customize our plugin further:

Settings screen provides us tons of options we can configure:

Here are our base recommended settings:

Job Listings tab

Job Submission tab


Here, you can configure reCAPTCHA for your website, and we absolutely recommend completing this as it protects your website from spambots.

To learn more about how to obtain the Site and Secret keys from Google, please check this article.

Pages tab is what we configured in the setup wizard portion of the plugin, but you can customize it here if needed.

Email Notifications tab

Next, let’s create some job categories by going to Job Listings > Job Categories menu:

It has a granular approach, so you can create both parent and subcategories as needed.

Now we need to add our desired job types via Job Listings > Job Types menu. The plugin creates some job types by default, but you can edit/remove/add more if needed.

We are now ready to create our first job listing!

Head to Job Listings > Add New, and fill in the necessary fields. Make sure to expand the Job Data section for more features.

It would be best if you fill the following fields:

  • Job title
  • Job description
  • Job category
  • Job type
  • Set a company logo
  • Application email
  • Location
  • Company name
  • Company Twitter
  • Expiry date

Here’s our example:

Once ready, click the Publish button to publish the listing.

Let’s see how our example listing looks like:

Now let’s allow our users to submit job listings from their end. To do this, head to Pages > Add New option, set the title of the page and paste the following shortcode into the body field:


And publish the page. That’s it!

If you want your homepage to display job listings by default, head to Settings > Reading section, and set Jobs page as a static page:

Here’s how our website looks like now:

If you want a separate page to display job listings, you can input the following shortcode into the body of that page:


There are tons of available customizable shortcodes that allow you to filter job lists in different ways. To learn more about those, please check the official documentation.

If you haven’t selected Job Dashboard as a default page during the setup wizard, you can create the page manually and insert the following shortcode:


While the plugin itself is entirely free, you have the option to expand the functionality of your job board via paid add-ons. You can purchase paid submissions add-on where a person submitting the listing needs to pay before they’re able to do so (via PayPal). Or, you can expand your listings with resumes, applications, bookmarks, tags, deadlines, recruiters, and more. There are tons of add-ons created by the plugin author, but there are also third-party add-ons and integrations available as well.

WP Job Manager plugin is fantastic because it’s entirely free, and it allows you to add a job board capability to your website, without radically changing it.

If this is a brand new job board, you can find tons of available themes, both free and premium. For example:




Recruitment Agency

Jobs Directory