

Audit table with freshness scores, reasons, traffic trend, workflow status and filters.
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.
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.
wp stalemender audit run|status|cancel, wp stalemender gsc sync|status, wp stalemender export --file=, wp stalemender score <id> --explainstalemender_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`.
Stalemender scores your content on your own server and never sends anything to the plugin author. It contacts other servers only in the four cases below. Two are off until you configure them; the outbound link check is on by default and can be switched off.
Used for the “search traffic trend” signal. Nothing is sent until you paste a Google service-account key, pick a property and turn on the sync.
https://oauth2.googleapis.com/token to obtain a short-lived access token, https://www.googleapis.com/webmasters/v3/sites to list the properties the service account can see when you open the property picker, and https://www.googleapis.com/webmasters/v3/sites/{property}/searchAnalytics/query to read performance data.wp stalemender gsc sync, and, while the nightly sync is enabled, automatically once a day at 03:00 site time. The access token is cached for about 55 minutes.webmasters.readonly). The key is stored encrypted in your database and can be removed at any time from Settings Search Console.Used only when you open a post, click “AI refresh brief”, read the token estimate and then click “Generate brief”. It never runs automatically.
https://api.openai.com/v1/chat/completions – Terms: https://openai.com/policies/terms-of-use – Privacy: https://openai.com/policies/privacy-policyhttps://api.anthropic.com/v1/messages – Terms: https://www.anthropic.com/legal/commercial-terms – Privacy: https://www.anthropic.com/legal/privacyhttps://generativelanguage.googleapis.com/v1beta/ – Terms: https://ai.google.dev/gemini-api/terms – Privacy: https://policies.google.com/privacyThe “broken outbound links” signal checks whether the external links in your own posts still work. To do that, your server contacts the third-party websites you link to. It is off until you switch it on, and there is no fixed provider: the addresses contacted are the ones already published in your own content, so their terms and privacy policies are those of the sites you chose to link to.
Mozilla/5.0 (compatible; Stalemender/<version>; +https://your-site/), the normal courtesy for automated requests. No content, cookies or visitor data are sent. Links pointing at private or local network addresses are never requested.stalemender_http_args filter.When enabled, every Monday at 08:00 site time the plugin sends one email through your site’s normal wp_mail(), with no third-party mail service, to the addresses you enter or to the site admin email. It contains the average score, band counts and the top-10 refresh list with post titles and edit links.
Scores and signals per post, an internal link map, scan summaries, notes with the WordPress user ID of the editor who wrote them or generated an AI brief, an optional assignee user ID per post, and per-user saved views. The plugin adds no front-end scripts, cookies or visitor tracking, and registers a suggested paragraph under Settings Privacy Policy Guide.
Stalemender stores, in its own database tables, a freshness score and the signals behind it for every published post and page: publish and modified dates, word count, internal links, outbound links it checked, the headings it flagged, and, only when you connect Google Search Console, the clicks, impressions and position Google reports for that URL. It does not collect anything about your visitors and sets no cookies.
Data leaves your site only for the optional services listed under External services, each off by default: Google Search Console sync, the AI refresh brief with your own key, and the outbound link check that requests the URLs found in your content. The digest email goes to the addresses you enter and contains post titles and scores.
Uninstalling removes the tables, options, scheduled events and encrypted keys unless you enable “Keep data on uninstall”. The plugin suggests a paragraph for your privacy policy under Settings Privacy Policy Guide.