SEO

Content decay audit

Identify pages whose search traffic is declining over time so refreshes go to the content that's actually slipping.

  • Which blog posts are losing traffic?
  • What should we refresh first?
  • Compare this quarter's page traffic to last year

The playbook

Content decay is gradual: a page that ranked well slowly loses position as competitors publish fresher material. It rarely shows up in a single-period report. You have to compare two windows.

Steps

  1. Pick two comparable windows. Use two 90-day windows: the recent one ending 3 days ago, and the same 90 days from the prior year where seasonality is a factor (otherwise the immediately preceding 90 days). State which comparison you used and why.

  2. Pull page-level performance for both windows. Two google_search_console.query calls with dimensions: ["page"], rowLimit: 500, one per window.

  3. Compute the deltas. Join on page URL. For each page calculate the change in clicks, impressions, and average position, in both absolute and percentage terms. Sort by absolute click loss; percentage alone will surface trivial pages that dropped from 4 clicks to 1.

  4. Separate the causes. The delta pattern tells you what happened:

    • Impressions flat, position worse, clicks down → ranking decay. Competitors overtook you. Refresh the content.
    • Impressions down, position flat → demand decline. Fewer people are searching. Not a content problem; don't recommend a rewrite.
    • Impressions up, position flat, CTR down → SERP change. An AI overview or new feature is absorbing clicks. Snippet edits help; content depth may not.
  5. Confirm with engagement. google_analytics.run_report with dimensions: ["landingPage"], metrics: ["sessions", "engagementRate", "conversions"] for the recent window. A decaying page that still converts well is a higher-priority fix than one that never converted.

  6. Report. Table sorted by clicks lost: page, clicks before/after, delta, position change, diagnosed cause, and current conversions. Recommend refreshes only for the ranking-decay group, and say explicitly which pages you are not recommending work on, and why.

Gotchas

  • Don't diagnose decay from one window. A page down this month may just be seasonal.
  • Check for site changes first. A URL that changed, got redirected, or was noindexed will look like catastrophic decay. If a page's clicks went to near zero abruptly rather than gradually, suspect a technical cause and say so.
  • Year-over-year is the honest comparison for seasonal businesses. Comparing Q4 to Q3 will always look like decay for retail.
  • Search Console keeps ~16 months of data. A year-over-year comparison near the edge of that window may return partial data.

Install

Install Sequel skills into your agent

Pick your app and Sequel installs itself: a one-click link where the client supports it, that client’s own few steps where it doesn’t. The playbooks come with the server: your agent sees that this playbook exists and reads it when a question matches.

Claude, ChatGPT, Cursor, VS Code, Claude Code, Codex, Grok, Muse, dots and any other MCP app

Already have an MCP client?

https://api.sequel.sh/mcp

Add it as a remote (streamable HTTP) server and sign in when prompted. Skills come with it; nothing else to install. Manual setup per client

Choose your app

  • Claude

    One click, opens in the app

  • Cursor

    One click, opens in the app

  • VS Code

    One click, opens in the app

  • ChatGPT

    Turn on developer mode, then add Sequel. About two minutes.

  • Claude Code

    Run one command, then sign in with /mcp.

  • Codex

    Run one command, then sign in.

  • Gemini CLI

    Run one command, then sign in with /mcp auth.

  • Grok

    Add Sequel as a connector and sign in.

  • Grok Bot

    Paste this to the bot. It registers Sequel and asks you to sign in.

  • Muse

    Muse writes its own connector. One message is the whole setup.

  • dots

    Add Sequel in ChatGPT; your dot picks it up with no extra step.

  • OpenCode

    Add Sequel as a remote server from the OpenCode CLI.

  • Other MCP app

    Any client that speaks remote MCP can connect with this URL.

More like this

Other SEO skills

Analyze high-ranking landing pages

See which pages perform best in organic search: the landing pages that earn the most clicks and impressions, the queries behind each one, and how they compare with competitor estimates from Ahrefs.

Audit internal links to important pages

Audit the site's own internal linking: crawl navigation and body links between the site's pages to find valuable pages with too few inbound internal links, orphan pages, and the handful of cross-links that would lift striking-distance rankings.

Audit or draft an llms.txt

Check whether the site has an llms.txt, whether it follows the spec and points at the pages that matter, and if it is missing draft one from the pages Search Console shows people actually find, so AI assistants get a curated map of the site instead of guessing.

Audit redirect chains and loops

Follow every redirect on the URLs Search Console still sends traffic to, on the sitemap, and on backlinked pages, to find chains, loops, redirects to the homepage, and temporary redirects that should be permanent, so link equity and crawl budget stop leaking.

Audit referring domain quality

Grade the domains linking to a site by authority, traffic and link count, spot concentration risk and link-farm patterns, and separate the referring domains that carry weight from the ones that are noise.

Audit titles and meta descriptions

Compare the title and meta description of each top page against the queries it actually ranks for in Search Console, and find missing, duplicate, truncated or misaligned metadata on the pages where a rewrite would earn the most clicks.

FAQ

Frequently asked questions

What is content decay in SEO?
Content decay is the gradual loss of organic traffic to a page over months or years as competitors publish fresher, more complete content and Google shifts its ranking signals. It rarely appears in a single-period report because the loss is slow. Comparing two 90-day windows — this year versus last year — makes it visible.
How do I find pages losing organic traffic?
Pull Search Console clicks and impressions for all pages in two comparable 90-day windows, compute the percentage change, and sort descending. Pages that dropped 20% or more with stable impressions lost position; pages where both clicks and impressions fell lost demand or coverage.
Should I refresh or consolidate a decaying page?
Refresh if the page has a clear topic and search demand still exists. Consolidate if two or three similar pages cover the same queries and are splitting rankings. Deletion is only for pages with zero impressions over 12 months and no internal link value.
How often should I run a content decay audit?
Quarterly for most sites, or after a period of slow content production when pages have had time to age. Sites that publish frequently should track the prior year comparison monthly so declines are caught early.
Can an AI agent run a content decay audit?
Yes. With Search Console connected, the agent pulls two-period data for all pages, flags those with significant click declines, and returns a ranked refresh list. Sequel exposes Search Console over MCP and includes a content-decay-audit playbook so the agent follows a consistent procedure each time.

Put this playbook to work

Connect a source, ask the question, and the agent follows these steps. Free to start.