AnalyticsWordPress plugin · Free

Indigothorn Content Decay

Which posts are losing Google clicks, and why. From your own Search Console numbers.

Old posts quietly lose traffic. See the ones that lost the most, with the likely cause and a checklist.

Try it here Coming soon to WordPress.org

Specification

Price
Free, GPL
Version
0.1.0
Requires
WordPress 6.5+, PHP 8.1+
Tested up to
WordPress 7.1
Instead of
Spreadsheet audits
AI
Optional, your provider
Key number
10,000 pages imported in under 1 s
Recorded in our lab on WordPress 7.1, with voice-overv0.1.0
01Try it

See the idea work, right here.

A small working preview of what the plugin does, on sample data, in your browser. Nothing is sent anywhere.

Which posts are losing Google clicks, and whySample data · runs in your browser

Last 28 days vs the 28 before (sample site)

/best-trail-shoes-2024/1,840 → 920 clicks
−50%
/winter-running-tips/1,210 → 610 clicks
−50%
/how-to-lace-running-shoes/640 → 330 clicks
−48%
/marathon-training-plan/2,300 → 1,520 clicks
−34%
/running-in-the-rain/520 → 410 clicks
−21%
/heart-rate-zones/980 → 940 clicks
−4%
/size-guide/300 → 330 clicks
+10%

Diagnosis · 3 to look at

/best-trail-shoes-2024/Average position 3.1 → 7.4. Refresh the content and check what now ranks above.
Lost position
/how-to-lace-running-shoes/Impressions down 47%: fewer people search for this.
Less demand
/marathon-training-plan/Same position, lower CTR. Rewrite the title and description.
Fewer clicks per view
/winter-running-tips/Same weeks last year looked the same. No action needed.
Seasonal

Data comes from Site Kit or a Search Console CSV export; 10,000 pages import in under a second. AI explanations are optional.

02Compare

Indigothorn Content Decay vs the alternatives.

Measured in our lab with the same data where there is a number; features from each plugin’s own page otherwise.

FeatureIndigothorn Content DecayIndigothorn · freeSite Kit by Google5M installsPaid SEO suitese.g. AIOSEO Pro
List of pages losing clicksYesNoYes
Why: position, CTR, season, demand, lost queriesYesNoPartly
Works from Site Kit or a CSV, no extra Google loginYes—No
Seasonal check against last yearYesNo—
PriceFreeFreePaid

Site Kit shows the numbers; Indigothorn Content Decay reads them and explains the drops. 10,000 pages import in under a second. “—” means not applicable or not checked.

Pro · Planned

The free plugin is complete. Pro adds the heavy lifting.

Proposed price, not on sale yet: $39 / year. $39 / year.

  • Weekly decay report by email
  • AI explanations without your own key
  • Refresh brief for each declining post
03Overview

What you get.

01Causes: ranking drop, lower CTR, seasonality, lost queries
02Site Kit by Google or a CSV export, no new login
03Year-over-year comparison
04Optional AI explanation that never invents numbers

What it does

Old posts quietly lose traffic. Indigothorn Content Decay compares your Google Search Console numbers for the last 28 days with the 28 days before (and with the same weeks a year ago) and lists the pages that lost the most clicks.

For every page it shows why the clicks went away, based only on your numbers:

  • Rankings dropped: the queries that brought clicks now rank lower.
  • Fewer clicks at the same position: your snippet gets clicked less (new results features, a weaker title).
  • Seasonal dip or less search demand: fewer people search, your position held.
  • Lost queries: the page no longer shows up at all for some searches.
  • Edited recently: the page changed shortly before or during the drop.

…and a short checklist of what to do about it.

Clicks over time

Every import and every Site Kit refresh is kept as a snapshot of the page totals, so the page details show how its clicks moved across your imports (a small chart and the numbers per period). Importing the same weeks again replaces that snapshot instead of adding a duplicate, and only periods of the same length are compared. Up to 60 snapshots from the last three years are kept.

In your post lists and the editor

Posts and pages get a "Search clicks" column with the change since the previous period; pages losing clicks beyond your thresholds are highlighted and link straight to their details. The edit screen of such a post shows the same numbers in a small box. Both are visible only to people who can open the report (editors and administrators), and only for posts they can edit.

Where the data comes from

  • Site Kit by Google: if you already use Site Kit with Search Console connected, click "Load data from Site Kit". No extra Google login, and the plugin can refresh weekly.
  • Search Console export: in Search Console, open Performance, choose Date → Compare, open the Pages tab and download the CSV or ZIP, then import it. Nothing connects to Google.

Optional AI explanation

On WordPress 7.0+, with an AI provider set up under Settings → Connectors, you can turn on a short AI explanation on the page details. Only the numbers shown on that screen, the page URL and its title are sent to your provider. Answers that mention numbers not present in your data are discarded.

Fast on big sites

With a Search Console export covering 10,000 pages, the import takes under a second, the list of decaying pages opens in about 45 ms and the details of 25 pages in about 35 ms.

04Screenshots

Inside WordPress.

Pages that lost the most search clicks, with the likely cause.
01Pages that lost the most search clicks, with the likely cause.
Page details: the numbers, the causes behind the drop and what to do.
02Page details: the numbers, the causes behind the drop and what to do.
On a phone.
03On a phone.
05Tests

How we checked it.

Automated on every release in an offline lab. The numbers are copied from the latest runs.

46

automated tests: 36 unit and integration, 10 in a real browser

Pass

full regression on WordPress 7.1, 6.5 and multisite (2026-10-15)

0 / 0

Plugin Check errors and warnings, including experimental checks

9

issues found by independent code reviews and fixed, each with a regression test

AA

automated WCAG 2.1 A/AA check of every screen, no serious issues

8.1–8.3

PHP versions in static analysis and coding standards, both clean

Performance10,003 published posts

  • import a Search Console export with 10003 pages: 0.4 s, peak memory 115 MB
  • decaying pages list (3904 pages): 44 ms, 4 queries
  • first page of the report (25 diagnoses): 35 ms, 55 queries
06AI & privacy

AI is your choice, and your provider.

How it works

Compares clicks period over period and with the same weeks last year, from Site Kit or a CSV export.

AI

Optional: explains a drop in plain words, on click.

What leaves your site

Optional: Search Console data through the Site Kit plugin. AI only if you switch it on.

07FAQ

Common questions.

Why does a post show "—" in the Search clicks column?

The post is not in the imported data: it had no clicks in either period, or its address in Search Console differs from its permalink (for example after a slug change). Addresses are compared without "http/https", "www." and the trailing slash.

Does the plugin connect to Google itself?

No. It reads data from Site Kit (which you connected yourself) or from a file you import.

Why do I not see queries for each page with a CSV import?

The Search Console export does not contain a page-and-query report. Use the Site Kit source for query details.

Why does the trend show only two points?

One import holds two periods (the last 28 days and the 28 days before), so it gives the first two points. Every later import or weekly Site Kit refresh adds one more. A "–" means the page was not in that export, for example because it was below the export's row limit.

Who can see the report?

Editors and administrators. Settings and imports are for administrators.

What happens to my data when I delete the plugin?

The imported numbers, the snapshot history, settings and the weekly refresh are removed unless you tick "Keep imported data when the plugin is deleted". Your posts are never changed.

Installation

1. Install and activate the plugin. It appears under Dashboard → Content Decay.

2. If you use Site Kit by Google with Search Console connected, click "Load data from Site Kit". Otherwise export the Pages report from Search Console (Date → Compare) and import the file.

3. Open a page from the list to see the numbers, the likely causes and what to do.