← All features

Listing expiry Free

Old jobs leave the board on their own

Every listing gets a deadline. When it passes, the job stops taking applications and drops out of search, feeds and the sitemap within the hour, while its page stays up for anyone who follows an old link. Free.

Read the full guide →

WP Career Board
Senior Product DesignerLarkspur Studio · Remote · $120k-$150k
Apply
Frontend EngineerPayFlow · Remote · $130k-$160k
Apply
Content MarketerNorthwind · Remote · $70k-$90k
Apply

The problem

A job board full of roles that were filled months ago looks abandoned. Candidates apply, hear nothing, and stop coming back, and employers stop paying for a board candidates have stopped visiting.

  • Every job gets a deadline, 30 days by default, set under Settings and Jobs
  • At the deadline the job stops taking applications and leaves the listings, feeds and sitemap within the hour
  • The job's page stays up as an expired page with similar open jobs, so shared links never hit a 404
  • Expired pages are marked noindex, and open listings carry a validThrough date in their JobPosting markup
  • Employers get a warning email three days before a job ends, and can reopen it with a new deadline from their dashboard
  • Candidates who saved a job but have not applied are reminded three days and one day before it closes

How a listing ends

  1. A deadline is set when the job is posted

    New jobs take the board's default length, 30 days unless you change it. With Pro, each board can have its own length, such as 14 days for shifts and 60 for senior roles. Employers can pick an earlier date, but not a later one than the board allows; moderators can set any date.

  2. The employer is warned three days before

    An email tells the employer the job is about to end, so they can extend it while it is still live. Candidates who bookmarked the job and have not applied get their own reminders three days and one day out.

  3. At the deadline, the job steps back

    An hourly check moves past-deadline jobs to Expired. They stop taking applications and leave the listings, search, the jobs feed and the sitemap. Their page stays up, marked noindex, with similar open jobs underneath.

  4. Reopen when the role comes back

    From the employer dashboard, Reopen puts the job back on the board with a fresh deadline. An administrator who republishes an expired job from wp-admin gets a fresh deadline too, so it never goes live already past its date.

Why a stale listing costs more than it looks

A job board has two audiences, and stale listings fail both. Candidates who apply to a role that was filled in the spring hear nothing back, and after two or three of those they decide the board is a dead end. Employers notice the drop in applications and stop posting. The board still has hundreds of jobs on it, and almost none of them are real.

Expiry is the cheapest fix there is. Every job gets an end date, the board enforces it without anyone remembering to, and the listings that remain are ones candidates can trust.

What expires and what stays

When a job reaches its deadline, WP Career Board moves it to Expired within the hour. That changes three things and leaves the rest alone.

It stops new applications. It removes the job from the listings, search results, the jobs RSS feed and the sitemap. And it marks the job’s page noindex, so search engines drop it from their results.

What stays is the page itself. Anyone who follows an old link, from a newsletter, a social post or a group chat, lands on the job with a clear closed notice and a list of similar open jobs underneath. That turns a dead link into a next step, and it means the board never sends visitors to a 404.

Applications already received are untouched. They remain in the employer’s pipeline, with their notes and stages, for as long as the employer needs them.

Warnings before the deadline

Nobody likes a listing vanishing by surprise. Three days before a job ends, the employer gets an email saying so, which gives them time to extend it while it is still live. Candidates who bookmarked the job and have not applied yet get reminders three days and one day before it closes, which tends to bring in the last good applications.

Setting the right length

Thirty days suits most general boards. A board for shifts, gigs or volunteering often does better with seven or fourteen, because those roles fill fast. A board for senior or specialist roles may want sixty. With Pro, each board on the site can carry its own length, so a single site can run a fast-moving shifts board next to a slower executive one.

Employers can choose an earlier end date when they post, for a role with a hard closing date, but not a later one than the board allows. Site moderators can set any date. That keeps the rule fair without stopping you from making an exception.

Pairs well with paid listings

If you charge for posting, expiry is what gives a listing its value: a paid post buys a set number of days, and a reopen or a new post is the renewal. Featured placement ends on its own after the number of days you set as well, so the spotlight keeps moving to new jobs. The monetisation page covers paid posting and featured upgrades, and the pricing models post covers what to charge.

Who it's for

Niche board operators

Keep the board looking alive without checking every listing by hand, so candidates trust what they see.

Recruitment agencies

Roles that are filled or out of date drop off on schedule, and a client can reopen a role in one click when it comes back.

Community and member boards

A volunteer-run board stays accurate even when nobody remembers to tidy it.

Common questions

How long does a job stay on the board?

30 days by default. Change it under Settings, Jobs, Default listing length, anywhere from one day upward. With WP Career Board Pro, each board can set its own length, which helps when one site runs boards for very different kinds of work.

What happens to applications when a job expires?

Nothing is deleted. Applications already received stay in the employer's pipeline and dashboard. The job simply stops accepting new ones, and the apply button gives way to a closed notice.

Do expired jobs return a 404?

No. The job's page stays up as an expired page with similar open jobs, so a link someone shared last month still lands somewhere useful. The page is marked noindex so it leaves search results, and the job leaves the listings, feeds and sitemap within the hour.

Can an employer extend a job?

Yes. Before the deadline they can edit the job and set a later date, up to the board's maximum. After it expires, Reopen on their dashboard puts it back with a fresh deadline.

Does expiry help with Google for Jobs?

It keeps what you send accurate. Open listings carry a validThrough date in their JobPosting markup, and expired ones drop out of the sitemap and are marked noindex, which is how Google expects a filled role to be handled. Whether and when Google shows a listing is still up to Google.

My board was installed before expiry was switched on. What do I do?

Sites installed on version 1.8.0 or later have it on from the start. On an older site, open Settings, Jobs and switch automatic closing on; the setting explains what will happen before you do.

Run it on your own WordPress.

Download the free plugin, run the 5-minute wizard, and turn this on. Your board, your data, no SaaS rent.