=== 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.