← All releases

wp-content/plugins/cadence/cadence.php

Cadence

Resurface evergreen posts on a schedule, without pretending they are new.

== Description ==

Republishing plugins usually work by rewriting the post date, which tells search engines the piece is new, tells returning readers it is new, and quietly destroys your archive ordering. Cadence adds a separate resurface date and uses it for front-page ordering only.

The published date stays what it was. The canonical URL stays what it was. The post appears at the top of the front page for a window you set, then falls back into the archive where it belongs.

Which posts qualify is a rule, not a manual list: a category, a minimum age, and a maximum number of resurfaces per month. Rules run on cron and log what they picked and why.

== Screenshots ==

Numbered the way they ship in /assets/. Click any one to see it full width.

== Installation ==

  • Install and activate the plugin.
  • Create a rule under Posts → Cadence: pick a category and a cadence.
  • Add 'cadence' => true to your front-page query args, or use the supplied block.

Nothing is resurfaced until a rule exists. There is no default rule.

== Frequently asked questions ==

Does this hurt SEO?

It cannot, because nothing about the post changes. That is the whole design.

Can I resurface manually?

Yes, from the post list. Manual resurfaces still respect the per-month cap.

== Changelog ==

= 2.0.0 =

  • The resurface date is now separate from the published date. Sites upgrading from 1.x are shown a report of every post whose date 1.x had changed.
  • Minimum PHP is now 8.1.

= 1.4.0 =

  • Per-month resurface caps, so one popular category cannot take over the front page.