SEO & Content StrategyContent refresh, consolidation and pruning · Lesson 13 of 17

Content decay and the refresh playbook

Article · 13 min · 8 min lecture

Video lecture

Content decay and the refresh playbook

14 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 14

Content decay and refresh

  • What decay is
  • Diagnosing the cause
  • The refresh playbook
  • Finding decay with Python

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

What content decay is

Content decay is the gradual decline in a page's search performance after it peaks. It is normal: facts date, competitors publish better pages, intent shifts, SERP features (including AI Overviews) change how many people click, and the page itself accumulates broken links or outdated screenshots. On many established sites, refreshing existing pages is one of the highest-return activities available — the page already has history, links and relevance.

Diagnose before you refresh

Decay has different causes, and each needs a different fix:

Pattern in Search ConsoleLikely causeFix
Impressions stable, clicks and CTR down, position stableSERP change — more features or AI answers satisfying the queryImprove title/snippet appeal; add depth, tools or first-hand elements that earn the click; consider targeting related sub-questions
Impressions and position downCompetitors improved, or content outdatedRefresh substance: current facts, better structure, original elements
Impressions down, position stableDemand fell (seasonality, trend)Check Google Trends; maybe nothing to fix
Queries shifted to a different intentIntent changeRework the page or create a better-matched page
Sudden drop across many pagesTechnical issue or site-wide changeCheck indexing, robots, canonicals, redirects; algorithm update timing

Always compare like-for-like periods (for example the last 3 months vs the same 3 months last year) to avoid mistaking seasonality for decay.

The refresh playbook

  1. Re-read the SERP. What ranks now? Has the dominant type or format changed? What would still earn a click?
  2. Update facts. Prices, laws, dates, product details, screenshots — verified against sources.
  3. Add what others lack. New first-hand examples, data, photos, a calculator or checklist, an expert quote.
  4. Improve structure. Answer-first summaries, clearer headings, tables where they help.
  5. Tighten. Remove outdated or padded sections. Longer is not better.
  6. Refresh internal links — to newer pages, and from newer pages back to this one.
  7. Update on-page elements — title and meta description if they no longer reflect the content.
  8. Update dateModified honestly. Google advises against changing dates to appear fresh without substantial changes; show a "last updated" date only when the content materially changed.
  9. Request indexing for important pages via URL Inspection, and annotate the change date.

Hands-on: find decaying pages with Python

Using two Search Console exports (Pages tab) for comparable periods, or the API:

import pandas as pd

prev = pd.read_csv("pages_2025-06_to_2025-08.csv").rename(columns=str.lower)   # columns: page, clicks, impressions, position
curr = pd.read_csv("pages_2026-06_to_2026-08.csv").rename(columns=str.lower)
df = prev.merge(curr, on="page", how="outer", suffixes=("_prev", "_curr")).fillna(0)
df["click_change"] = df["clicks_curr"] - df["clicks_prev"]
df["click_change_pct"] = df["click_change"] / df["clicks_prev"].where(df["clicks_prev"] > 0)
df["pattern"] = "other"
df.loc[(df["impressions_curr"] >= 0.9 * df["impressions_prev"]) & (df["click_change_pct"] <= -0.25), "pattern"] = "CTR drop (SERP change?)"
df.loc[(df["impressions_curr"] < 0.75 * df["impressions_prev"]) & (df["position_curr"] > df["position_prev"] + 2), "pattern"] = "ranking loss"
decaying = df[(df["clicks_prev"] >= 50) & (df["click_change_pct"] <= -0.25)]
print(decaying.sort_values("click_change").head(25)[["page", "clicks_prev", "clicks_curr", "pattern"]])
decaying.to_csv("refresh_candidates.csv", index=False)

(Thresholds are illustrative. Note that position values from exports are averages; treat the pattern labels as prompts to investigate, not diagnoses.)

Refreshing for AI answers without chasing gimmicks

When a query now shows an AI Overview, the refresh question is "what does our page offer that a summary can't?" Useful answers include a downloadable checklist or calendar, a calculator, current local prices, original photos, a worked example with real numbers, or a named expert's judgement on trade-offs. Google's May 2026 guidance says you don't need to rewrite pages into "AI-friendly" fragments; a clear answer-first structure plus genuinely original elements serves both readers and AI features.

Measure the refresh

Record the refresh date in an annotation log, then compare the 28 days after re-indexing with the 28 days before and with the same period last year. Watch impressions, clicks, CTR and the mix of queries (new sub-questions appearing is a good sign), plus conversions in GA4. Give it 4–8 weeks before judging, and resist refreshing the same page again before then.

A refresh calendar

Tier pages: Tier 1 (revenue or high-traffic pages) reviewed quarterly; Tier 2 twice a year; Tier 3 annually or when a trigger fires (law change, price change, product update). Seasonal pages get refreshed 6–8 weeks before their peak.

Worked example (illustrative)

A UK tax-advice blog's "self-assessment deadlines" guide loses a third of its clicks year-on-year while impressions stay flat and position is unchanged. The SERP now shows an AI Overview answering the basic deadline question. The team refreshes the guide around what still earns a click: a downloadable deadline calendar, worked examples for first-time filers, a penalties calculator explained step by step, and a named chartered accountant's tips — with every date checked against GOV.UK. They rewrite the title to promise the calendar and examples. Clicks recover partially, and time on page and enquiries rise.

Common mistakes

  • Refreshing by changing the date and a few words.
  • Treating seasonality as decay.
  • Rewriting a page that still performs because it's "old".
  • Forgetting internal links from newer pages.

Key takeaways

  • Content decay is normal; diagnose the cause (SERP change, competitors, demand, intent, technical) before acting.
  • Compare like-for-like periods to separate decay from seasonality.
  • A real refresh updates facts, adds original elements, improves structure, tightens and refreshes internal links.
  • Only update dates when content materially changes; tier pages into a refresh calendar.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. A guide's impressions are flat, its position is unchanged, but clicks fell 35% year-on-year. What is the most likely cause to investigate first?
  2. When should you update a page's 'last updated' date?

Put it into practice

Export two comparable periods of page data from Search Console, find five decaying pages, label each with a likely cause, and write a refresh plan for one using the nine-step playbook.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.