Title: Fresqora
Author: Muhammad Mujahid Sarfraz
Published: <strong>November 9, 2026</strong>
Last modified: November 9, 2026

---

Search plugins

![](https://ps.w.org/fresqora/assets/banner-772x250.png?rev=3791889)

![](https://ps.w.org/fresqora/assets/icon-256x256.png?rev=3791889)

# Fresqora

 By [Muhammad Mujahid Sarfraz](https://profiles.wordpress.org/mujahidwp/)

[Download](https://downloads.wordpress.org/plugin/fresqora.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/fresqora/#description)
 * [Reviews](https://wordpress.org/plugins/fresqora/#reviews)
 *  [Installation](https://wordpress.org/plugins/fresqora/#installation)
 * [Development](https://wordpress.org/plugins/fresqora/#developers)

 [Support](https://wordpress.org/support/plugin/fresqora/)

## Description

Old content quietly loses trust. A “Best tools 2024” title in search results, a “
register before March 5” note for an event that is long gone, or “as of 2023, prices
start at…” make readers leave and search engines doubt your page.

Fresqora reads your published posts and pages and tells you exactly what has gone
out of date and why. Then it helps you keep it fresh with a simple review workflow.
No account, no API key and no external service: everything runs inside your WordPress
site.

#### What Fresqora finds

 * **Past years in titles** such as “Best SEO Plugins 2024” or “Travel Trends (2023)”,
   with a one-click button in the editor to change the year once you have updated
   the content.
 * **Deadlines and events that have passed**: dates that are presented as upcoming,
   as a deadline or as an offer (“register by”, “valid until”, “join us on”, “early
   bird”) but are already in the past.
 * **Dated phrases** like “as of 2023”, “updated for 2024”, “2024 edition” or “the
   best laptops of 2024”.
 * **Time-relative wording** such as “this year”, “currently”, “coming soon” or “
   latest version” in content that has not been touched for months.
 * **Overdue reviews** based on your review schedule: every 3, 6, 12 or 24 months,
   per post or for the whole site. Evergreen content can opt out.

Each post gets a freshness score from 0 to 100 and a clear status: **Fresh**, **
Review soon** or **Needs review**.

#### A review workflow your team will actually use

 * **Freshness overview** with counts, filters and a list of what to check first,
   including the exact sentence that triggered each finding.
 * **Mark as reviewed** in one click from the overview, the Posts list or the editor.
   The review date restarts the schedule.
 * **Freshness panel in the block editor** that checks your draft live while you
   write, shows the next review date and lets you choose a review schedule for that
   post.
 * **Freshness column** in the Posts and Pages lists, sortable by score.
 * **Dashboard widget** with the posts that need attention.
 * **Weekly email** to the site admin or to each author about their own posts (off
   by default).
 * **Ignore** a finding that is intentional, for example a history article about
   2008.

#### Show readers that you keep things current

The **Last Reviewed** block shows “Last reviewed: November 3, 2026” — or the last
updated date when a post was never reviewed — in your posts or in your theme’s single
post template. A visible review date is a simple, honest trust signal.

#### Built for real sites

 * Checks run when a post is saved, once a day in small background batches and on
   demand from the overview.
 * Works with any public post type, including custom post types.
 * WP-CLI commands: `wp fresqora scan`, `wp fresqora report` and `wp fresqora review
   <id>`.
 * Translation ready. The word lists that detect dated phrases are translatable,
   so translators can add words in their language. Month names in your site language
   are recognized automatically.
 * Fresqora never changes your content on its own. The only edit it offers is the
   year in a title, and only when you click the button in the editor.

## Screenshots

[⌊The freshness overview with counts and the posts that need a review first.⌉⌊The
freshness overview with counts and the posts that need a review first.⌉[

The freshness overview with counts and the posts that need a review first.

[⌊The freshness panel in the block editor, with the one-click year update.⌉⌊The 
freshness panel in the block editor, with the one-click year update.⌉[

The freshness panel in the block editor, with the one-click year update.

[⌊The Freshness column and "Mark as reviewed" action in the Posts list.⌉⌊The Freshness
column and "Mark as reviewed" action in the Posts list.⌉[

The Freshness column and “Mark as reviewed” action in the Posts list.

[⌊The Last Reviewed block on the front end.⌉⌊The Last Reviewed block on the front
end.⌉[

The Last Reviewed block on the front end.

[⌊Settings for the review schedule and email reminders.⌉⌊Settings for the review
schedule and email reminders.⌉[

Settings for the review schedule and email reminders.

## Blocks

This plugin provides 1 block.

 *   Last Reviewed Shows readers when this content was last reviewed, or when it
   was last updated. Works in posts and in templates.

## Installation

 1. Install and activate Fresqora from Plugins > Add New.
 2. Go to Freshness > Overview and click “Check all content now”.
 3. Work through the “Needs review” list: update the content, then click “Mark as reviewed”.
 4. Optional: choose your review schedule and email reminders under Freshness > Settings,
    and add the Last Reviewed block to your single post template.

## FAQ

### Does Fresqora send my content anywhere?

No. All checks run on your own server. Fresqora makes no external requests and uses
no tracking.

### Will it change my posts automatically?

No. Fresqora only reports findings. In the block editor you can choose to replace
an old year in the title with the current year, and the change is only saved when
you update the post.

### Does marking a post as reviewed change its modified date?

No. The review date is stored separately, so you can confirm that content is still
accurate without pretending it was rewritten. You can show the review date to readers
with the Last Reviewed block.

### My history article mentions 2008 in the title. Is that a problem?

Older years are only reported in titles when they look time-bound, for example next
to words like “best”, “guide” or “trends”. If a finding is intentional, click “Ignore”
and it will not be reported again for that post.

### Which languages does it understand?

The phrase detection works in English out of the box and recognizes month names 
in your site language. Translators can extend the word lists for their language,
and developers can use the `fresqora_title_cues`, `fresqora_future_cues` and `fresqora_relative_terms`
filters.

### Does it work with large sites?

Yes. Content is checked in batches of 50 posts, both in the background and when 
you start a full check, so it does not time out.

### What happens when I delete the plugin?

Check results, settings and scheduled events are removed. Review dates and per-post
schedules are kept unless you choose to delete them as well under Freshness > Settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Fresqora” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Muhammad Mujahid Sarfraz ](https://profiles.wordpress.org/mujahidwp/)

[Translate “Fresqora” into your language.](https://translate.wordpress.org/projects/wp-plugins/fresqora)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/fresqora/), check out
the [SVN repository](https://plugins.svn.wordpress.org/fresqora/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/fresqora/) by [RSS](https://plugins.trac.wordpress.org/log/fresqora/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [content audit](https://wordpress.org/plugins/tags/content-audit/)[content freshness](https://wordpress.org/plugins/tags/content-freshness/)
   [editorial](https://wordpress.org/plugins/tags/editorial/)[outdated content](https://wordpress.org/plugins/tags/outdated-content/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/fresqora/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/fresqora/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/fresqora/reviews/)

## Contributors

 *   [ Muhammad Mujahid Sarfraz ](https://profiles.wordpress.org/mujahidwp/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/fresqora/)