MSC Post Expiry
by djm56 0 (0 reviews)

MSC Post Expiry

Automatically expire posts and pages on a schedule — trash, delete, draft, make private, recategorise or redirect. With notifications and analytics.

MSC Post Expiry ranks #32,330 among WordPress.org plugins with 10+ active installations, is #690 of 1,922 in the Calendar & Events category, and was last updated Aug 28, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1.2
v1.7.2 Current Version v1.7.2
Updated 3 weeks ago Last Update on 28 Aug, 2026
Refreshed 13 hours ago Last Refreshed on
#690 of 1,922 in Calendar & Events Top 50% by installs Actively maintained
View on WordPress.org
Rank
#32,330
No change
Active Installs
10+
+900%
KW Avg Position
90
21 better
Downloads
370
+2 today
Support Resolved
0%
No change
Rating
0%
Review 0 out of 5
0 (0 reviews)

Next Milestone 20

Total Progress 40%
10+ 20+
19,068
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 6 more installs to reach 20+

Rank Changes

31,967 32,284 32,601 32,918 33,235 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
27,073 37,993 48,913 59,832 70,752 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
Current #32,330
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
0 10 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

0.0
0 reviews
Overall 0%
5
0 (0%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Frequently Asked Questions

Common questions about MSC Post Expiry

When editing a post or page, look for the "Post Expiry" panel in the block editor sidebar (or the metabox in the classic editor). Enter the date and time when you want the post to expire — the plugin takes care of the rest via WordPress cron.
Set an expiry date and choose the "Change to Draft" or "Change to Private" action — the post is unpublished automatically when the date passes, without deleting it. This is the simplest way to handle time-limited content expiration and scheduled unpublishing in WordPress.
The plugin performs one of six actions based on your settings: * Move to Trash - The post is moved to trash and no longer visible to visitors * Permanently Delete - The post is permanently deleted from your site * Change to Draft - The post is changed to draft status and hidden from visitors * Change to Private - The post is changed to private status * Move to Category - The post is moved to a selected category * Redirect Only - The post stays published but visitors are redirected to a specified URL
Yes. Choose the "Redirect Only" action (or a Smart Rule with a redirect action), enable redirects in Settings, and expired posts will send visitors to the URL you set — great for pointing old offers at your current landing page. The SEO tab can additionally set a canonical URL for expired content.
Yes, both. The block editor gets a "Post Expiry" sidebar panel; the classic editor gets a metabox with date and time fields.
Yes. Enable email notifications in Settings. You can notify the post author, the site admin, or both, between 1 and 30 days before expiry. Each post triggers one reminder.
Smart Rules let expiry behaviour depend on the post itself. For example: "If a post is in the News category, move it to draft when it expires" or "If a post is older than 90 days, delete it permanently." Conditions include category, tag, author, post age, comment count, view count and custom fields. Rules run in priority order (lower number wins) and the first matching rule overrides the default action.
Yes. In the "Post Expiry" panel (block editor sidebar or classic metabox) you can override the action for that single post — including a redirect URL or a target category — which takes precedence over the global default. You can also vary the action automatically with Smart Rules (by category, tag, author, age and more).
When a post expires, the plugin can automatically add noindex/nofollow meta tags, set a canonical URL (to home or category), and return a 410 Gone status code so search engines drop the page cleanly. Configure these in the SEO tab.
Expired posts are checked every 5 minutes via WordPress cron. Note that WP-Cron runs on site traffic — on very low-traffic sites a scheduled task can run late. For exact timing, point a real cron job at wp-cron.php (your host's docs explain how) — the plugin then processes precisely on schedule.

Sign In / Register

You need to sign in or register to use this feature.