On This Page
On This Page
Content Expiration
Overview
Lets you set an expiration date on posts and pages (and other enabled types). When the date passes, the content is unpublished to draft (not trashed). Checks run via hourly cron, a throttled admin scan, and a front-end singular redirect to the home page if a visitor hits an expired URL. Manage dates from a meta box, Quick/Bulk Edit, a list column, or AJAX—REST meta supported.

- Sites with time-limited offers, events, or listings
- Publishers who need set-and-forget unpublish dates
- Teams that do not want expired content staying publicly live
Features
Expiration date per post
Unpublish to draft
Cron + admin checks
Front-end redirect
Editor and list tools
Configurable types
Use Cases
- Limited-time offersExpire promo landing pages the morning after the campaign ends.
- Job or event listingsAuto-unpublish listings after the closing date.
- Seasonal contentRetire holiday pages without a calendar reminder.
Frequently Asked Questions
What does Content Expiration do in WP PowerSuite?
It unpublishes posts to draft after a date you set, with cron/admin checks and a front-end redirect for expired singular URLs.
How do I enable Content Expiration in WP PowerSuite?
Enable the module, choose post types, then set expiration dates on individual items (or via Quick/Bulk Edit).
Who should use Content Expiration?
Sites with time-limited offers, events, or listings that should not stay public forever.
Is expired content deleted?
No. It is set to draft so you can reuse or trash it later.
Is Content Expiration a free or Pro module in WP PowerSuite?
It is included (free) with WP PowerSuite.

