=== BackBurner Post Archiver ===
Contributors: techygeekshome
Donate link: https://ko-fi.com/techygeekshome
Tags: archive, content management, cleanup, evergreen content, housekeeping
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automatically move old content out of active circulation after a configurable age — without ever deleting anything or breaking a single URL.

== Description ==

BackBurner Post Archiver quietly retires old content from the parts of your site where "latest" matters — the homepage, category and tag archives, search results, and your RSS feed — once it passes an age threshold you choose. Nothing is deleted. Anyone with a direct link, a bookmark, or an existing search ranking can still open an archived post exactly as before; it simply stops surfacing in listings of your newest content.

This is useful for sites that accumulate a lot of time-sensitive posts (news, deals, version-specific tutorials, event write-ups) where old items cluttering the homepage and archives hurts the reading experience, without wanting to actually remove any of that content or its SEO value.

**Key features:**

* Set a single site-wide age threshold (in months) after which content is archived
* Choose exactly which post types are included (Posts, Pages, Media, Products, and any other public custom post type)
* Restrict archiving to specific categories and/or tags, or run it site-wide
* Mark any individual post "Never auto-archive this post" to permanently exempt it, regardless of age
* Archived content is moved to a dedicated "Archived" status — never trashed or deleted
* Archived posts are automatically excluded from the homepage, category/tag archives, internal search, and the RSS feed
* Archived posts keep their original permalink and load normally (no redirects, no 404s) for anyone visiting directly
* Un-archive any post at any time from the normal status dropdown in the post editor
* Built-in Dry Run mode — preview exactly which posts would be archived before changing anything live
* Runs automatically once a day via WP-Cron, or on demand with a "Run now" button
* A master Enabled switch so the whole feature can be turned off instantly without losing your configuration
* Clear "Last run" status shown right on the settings screen

**Recommended workflow**

1. Install and activate the plugin — it does nothing until you turn it on.
2. Use Dry Run first, ideally scoped to a single small category, to see exactly what the plugin would archive.
3. Review the Dry Run results and mark any posts that should never be archived.
4. When you're confident, turn off Dry Run for a normal, real run.

== Installation ==

1. Upload the `backburner-post-archiver` folder to the `/wp-content/plugins/` directory, or install the plugin directly through the WordPress Plugins screen.
2. Activate the plugin through the "Plugins" screen in WordPress.
3. Go to Settings → BackBurner to configure your age threshold, post types, and category/tag scope.
4. Leave "Dry Run" enabled and use "Run now" to preview what would be archived before switching it off.

== Frequently Asked Questions ==

= Does this delete anything? =

No. BackBurner never deletes content. It changes a post's status to "Archived" so it stops appearing in listings of new/latest content. The post itself, its media, and its URL are untouched.

= Will archived posts 404 or redirect? =

No. An archived post's permalink continues to load exactly as it did before — full content, no redirect, no 404 — for any visitor who reaches it directly (a bookmark, an external link, or an existing search engine ranking).

= Can I stop a specific post from ever being archived? =

Yes. Every post has a "Never auto-archive this post" option. Enable it and that post is permanently excluded from BackBurner's daily run, regardless of its age.

= How do I get a post back out of Archived status? =

Open it in the editor and change its status back to Published from the normal status dropdown, the same way you would with any other status change.

= Does this affect my SEO? =

Archived posts keep their canonical URL and continue to be included in your XML sitemap, so search engines can keep indexing them. BackBurner only changes where the post appears within your own site (homepage/archives/search/RSS) — it does not add noindex, does not redirect, and does not remove the post from your sitemap.

= What happens if I turn off the "Enabled" switch? =

Nothing runs. The daily cron check does nothing at all while Enabled is off, and no previously-archived posts are affected — they stay exactly as they are until you turn BackBurner back on.

== Screenshots ==

1. The BackBurner settings screen — age threshold, post type selection, category/tag scope, and Run now.

== Changelog ==

= 1.0 =
* Initial release. Configurable age threshold, per-post-type scope, category/tag scope, per-post exemption, Dry Run mode, daily cron run, manual "Run now", and Archived status with full homepage/archive/search/RSS exclusion.
