Expired Job Handling

Manage expired jobs to protect your SEO and preserve user trust.

Unlike blog posts that live indefinitely, job listings have a lifecycle: they're posted, they drive traffic while active, and then they expire when the position is filled or the deadline passes. How you handle that expiration affects both your SEO and your users' trust.

The expired job problem

When a job expires, job seekers may still have it bookmarked or find an old search result. If the page was deliberately removed, a correct 404 or 410 response tells search engines that it is gone. If the URL remains live, it must stop advertising the role as open and should give visitors a route to active listings.

How Cavuno handles expired jobs

When a job reaches its expiry date, Cavuno removes it from active search results and the sitemap. The job page shows that the role has expired and gives visitors routes to other opportunities. Cavuno also keeps the JobPosting expiry state current so search engines can stop presenting the role as open.

Google accepts several ways to expire a job: set validThrough in the past, remove the page with a 404 or 410, or remove the JobPosting structured data. See Google's expired job guidance.

Best practices for job expiry

Set appropriate expiry dates

Set the expiry date to the real application deadline or the date when you expect to review whether the role is still open. Cavuno's default is 30 days, but the appropriate date depends on the employer and role.

Avoid long expiry dates

Don't use a distant expiry date to keep a closed role looking active. Google requires expired postings to be updated or removed promptly, and stale listings mislead job seekers.

Refresh rather than extend

Extend an expiry date only while the same role remains open. If an employer opens a genuinely new requisition, create a new posting with the correct date and requirements. Do not change dates only to make an old listing appear fresh.

The backfill advantage

If you use backfill, expired external jobs are replaced with new matching listings. This keeps active inventory available without presenting closed external roles as open.

Monitoring expired job impact

In Google Search Console, use the Pages report and URL Inspection tool to check how Google sees specific expired URLs. A 404 or 410 is expected when a page was deliberately removed; investigate when an internal link or active job points to one. Also test that expired pages no longer advertise the role as open and that visitors can reach active listings.

Next steps

Open a recently expired job in a signed-out browser and confirm it is no longer presented as open. Then inspect the URL in Search Console and review Google for Jobs for the structured-data expectations on active listings.

Frequently asked questions