=== Pointalize Content Refresh ===
Contributors: pointalize
Tags: seo, content freshness, reminders, content updates, email notifications
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Keep your WordPress content fresh and SEO-friendly by automatically reminding you to review and update old posts and pages.

== Description ==

**Pointalize Content Refresh** automatically detects outdated posts and pages on your WordPress site and reminds you to update them — helping you maintain fresh, accurate, and SEO-optimized content.

Regularly updating your content improves search rankings, boosts user trust, and ensures your website stays relevant. The plugin works automatically, with an easy dashboard and optional email reminders.

== Core Features ==

* **Old Content Detection:** Automatically finds posts and pages older than your chosen interval (default: 90 days).
* **Email Notifications:** Get daily or weekly reminders about content that needs review.
* **Dashboard Queue:** See overdue, today, and soon-to-be-due content in one place.
* **Customizable Intervals:** Adjust global and per-post review periods.
* **Exclude Evergreen Content:** Mark static pages to skip reminders.
* **Snooze Option:** Temporarily postpone review reminders.
* **Lookahead Setting:** Include upcoming items (e.g., due within 7 days) in notifications.

== Why Content Updates Matter ==

* **SEO Performance:** Search engines reward regularly updated content.
* **User Experience:** Updated information builds visitor trust.
* **Content Quality:** Reviewing posts keeps your content accurate and relevant.

== Installation ==

1. Go to **Plugins → Add New** and search for “Pointalize Content Refresh”.
2. Click **Install Now**, then **Activate**.
3. Open **Content Refresh → Settings** to configure your interval and email reminders.

After activation:
1. Open **Content Refresh → Settings** and configure your global interval, notification schedule, and filters.  
2. Use **Content Refresh → Content Refresh** to see which posts or pages are due.  
3. Edit any post or page to adjust its individual interval, snooze, or exclusion settings.

== Frequently Asked Questions ==

= Do I need to configure anything before it works? =
You can start right away with the default settings.  
However, we recommend opening **Content Refresh → Settings** once to verify everything.

= What is the "lookahead days" setting? =
It defines how many days before a post becomes due it should appear in your queue or email digest.  
Example: With a 7-day lookahead, posts due within the next week will be marked as “soon”.

= What does “Exclude from reminders” mean? =
That checkbox marks a post or page as not relevant for the content fresh check and will be excluded.

= Can I adjust the interval for specific posts? =
Yes. Each post and page includes a **Content Refresh** box in the editor sidebar of a post or page.  
You can set a custom interval, snooze date, or exclude it from reminders entirely.

= When are email reminders sent? =
Whenever you start the first check, at that time the cron job will be started and executed daily or weekly.

= Can I disable email notifications completely? =
Yes. In the plugin settings, simply uncheck **Enable notifications**.  
The queue will still work inside the "Content Refresh" dashboard.

= Does it affect SEO directly? =
No — it doesn’t modify your content or output schema.  
It’s a management tool that helps you keep your content updated, which indirectly benefits SEO freshness signals.

== Compatibility ==

* WordPress 5.0 or higher  
* PHP 7.4 or higher  
* Works with all themes and content editors

== Changelog ==

= 1.0 =
* Initial release

== Screenshots ==

1. Content Refresh settings page with default interval and email options
2. Admin queue showing overdue items

== Author ==

Developed by [Phillip Rosenheinrich](https://pointalize.com)

== License ==

This plugin is licensed under the GPLv2 or later license.