D

Decaywatcher

0/5 (0 ratings) — active installs Updated Sep 23, 2026

WordPress site owners publish blog posts and pages, then forget about them. Over time, content becomes outdated — old statistics, missing internal links, thin word counts, and low engagement signal that a post is losing value.

Decaywatcher runs a weekly background scan across all published posts and assigns each one a content health score (0–100) based on real WordPress data:

  • Post age — how recently the post was updated
  • Word count — whether the content is substantial enough
  • Comment count — whether readers are engaging with the post

Posts that fall below your configured threshold are flagged in an admin report with rule-based suggestions for improvement — before rankings drop.

The source code, including uncompiled assets and build tools, is publicly available at:
https://github.com/GauriDevWork/content-decay-detector

Features

  • Automatic weekly scanning via WP Cron — processes posts in batches to avoid timeouts
  • Content health scoring (0–100) — based on post age, word count, and comment count
  • Rule-based suggestions — refresh title, add internal links, update statistics, expand content
  • Admin report table — sortable by score with score range filter
  • Dashboard widget — top 5 most decayed posts at a glance
  • Weekly email digest — sends flagged posts to admin email automatically
  • REST API endpoint — GET /wp-json/content-decay/v1/reports for external integrations
  • Gutenberg sidebar panel — shows decay score inside the block editor for the post being edited
  • Bulk actions — mark posts as reviewed or exclude from scanning