On This Page
On This Page
Content Expiration
Overview
Set an expiration date for WordPress content that should not remain published indefinitely. Content Expiration checks eligible published posts and pages and changes them to Draft after their expiration date has passed, preserving the content for later editing instead of deleting it.
Manage expiration from the editor, list-table column, Quick Edit, or Bulk Edit. Scheduled checks and additional admin checks handle overdue items, while a direct visit to an already-expired published item can unpublish it and redirect the visitor to the homepage. Content Expiration is a Free module in WP PowerSuite.

- Businesses publishing temporary announcements or campaign pages
- Editors managing content that is only relevant until a particular date
- Agencies maintaining time-limited client content
- Teams that want expired material preserved as drafts rather than deleted
Features
Expiration Dates per Item
Return Published Content to Draft
Editor and List-Screen Controls
Automatic Overdue Checks
Handle Visits to Expired Content
Select Supported Post Types
Use Cases
- Temporary AnnouncementsSet an end date for notices that should stop being published after their purpose has passed.
- Campaign PagesReturn a time-limited campaign page to draft while retaining its copy and layout for later work.
- Editorial HousekeepingMake expiry dates visible in content lists and update them through Quick Edit or Bulk Edit.
- Client Content MaintenanceGive temporary client content a defined expiration policy instead of relying only on manual reminders.
Frequently Asked Questions
What happens when content expires?
An eligible published item is changed to Draft. It is not trashed or deleted.
Does expiration happen at the exact configured second?
Not necessarily. The module uses periodic scheduled and admin checks, plus a direct singular-view check for already-expired published content.
What does a visitor see on an already-expired published page?
When the module handles that singular request, it unpublishes the item and redirects the visitor to the homepage.
Can I choose a custom expiry redirect?
No. The direct-view expiry redirect goes to the homepage.
Can I manage dates without opening every editor?
Yes. A list column, Quick Edit, and Bulk Edit support expiration management alongside the editor controls.
Does it expire drafts, private posts, or scheduled posts?
No. Expiration processing changes published items only.
Can it process a large backlog?
It processes overdue content in bounded runs, with up to one hundred items unpublished per run. Larger backlogs require additional passes.
Will I receive an email when content expires?
No. This module does not send expiration emails.
Is Content Expiration free?
Yes. Content Expiration is a Free module included with WP PowerSuite.


