Linux 软件免费装
Banner图

Stalemender – Content Audit, Stale Post Finder & Content Decay Report

开发者 emtiazzahid
更新时间 2026年10月13日 18:21
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

content audit search console content refresh outdated content content decay

下载

1.1.0 1.0.0

详情介绍:

Old posts quietly lose rankings. Stalemender audits everything you have published, gives each post a Freshness Score (0–100) and tells you why it scored that way, so refreshing content becomes a weekly habit instead of a yearly panic. https://www.youtube.com/watch?v=A2ovCIjnKRE What it looks at Weights are yours to change. Signals without data (no Search Console, outbound blocked) are skipped and their weight redistributed, so a score is never punished for a missing integration. Then it helps you act Built to be light Hooks for developers stalemender_signals, stalemender_signal_weights, stalemender_post_types, stalemender_exclude_post, stalemender_score_computed, stalemender_outdated_phrases, stalemender_gsc_row, stalemender_refresh_list_size, stalemender_after_audit, stalemender_post_html, stalemender_builder_html, stalemender_http_args, stalemender_rescore_on_save, stalemender_capability. More plugins by Emtiaz Zahid

安装:

  1. Upload the plugin to /wp-content/plugins/stalemender or install it from the Plugins screen.
  2. Activate it.
  3. Open Stalemender and click Run first audit.
  4. Optional: connect Search Console under Settings → Search Console to rank by lost traffic.

屏幕截图:

  • Post drawer: score breakdown per signal, outdated mentions in context, inbound links and notes.
  • Dashboard: band distribution, average score trend and the "refresh next" list.
  • Settings: signal weights and thresholds.
  • Settings: Search Console connection.
  • AI refresh brief saved as a note, with the token estimate shown before sending.

常见问题:

Does it need Google Search Console?

No. Without it the traffic signal is skipped and the refresh list ranks by staleness × internal links. With it you also get click trends and "decaying" flags.

How do I connect Search Console?

Create a service account in Google Cloud with the Search Console API enabled, download its JSON key, paste it under Settings → Search Console, then add the service-account email as a user on your property in Search Console. Pick the property and enable the nightly sync.

Will the audit slow down my site?

No. Posts are scored in background batches (default 50, halved automatically if a batch runs out of time) and outbound links are checked with cached HEAD requests, at most 20 per post and 100 per batch.

Does it work with page builders?

Elementor, Bricks, Beaver Builder and Oxygen data is read from post meta, Divi shortcodes from post content, so word counts and links are not zero on builder pages.

Is anything sent to an AI provider?

None of your content is sent until you click "Generate brief" on a post and confirm the token estimate, and only if you have enabled AI assist and either connected a provider under Settings → Connectors (WordPress 7.0 and later) or added your own key. With WordPress AI, clicking "AI refresh brief" can make WordPress ask the connected provider which models it offers; that request carries the API key but none of your content. Usage is logged locally.

Does the AI refresh brief use the WordPress AI Client?

Yes, on WordPress 7.0 and later. Choose "WordPress AI (Settings → Connectors)" under Stalemender → Settings → AI assist (it is the default for new installs there), and requests go through WordPress's built-in AI Client to the provider you connected, with the key WordPress keeps. On older WordPress versions, or if you prefer, you can enter your own API key for OpenAI, Anthropic, Google Gemini or an OpenAI-compatible endpoint instead.

Does the plugin send anything to its author?

No. Stalemender has no server of its own, sends no usage statistics or telemetry, and contacts no address that is not listed under "External services" above. Every one of those is off until you turn it on.

Does the bundled Action Scheduler conflict with other plugins?

No. Stalemender loads Action Scheduler 3.9.3 from lib/action-scheduler/. Action Scheduler is built for this: each copy registers its version with ActionScheduler_Versions behind function_exists() and class_exists() guards, and only the newest copy on the site boots. WooCommerce and other plugins that bundle it share the same mechanism.

Where is the JavaScript source?

The admin app ships un-minified in assets/src/; the files in assets/build/ are produced from them with npm install && npm run build (the package.json is included). The bundled Action Scheduler library in lib/ is unmodified upstream code under its own GPL licence. Nothing else is compiled or obfuscated.

Who can see the audit?

Users who can edit others' posts (filterable with stalemender_capability). Settings need manage_options.

更新日志:

1.1.0 1.0.0