
Content Decay - When to Update, Merge, or Delete Content (Content Pruning)
Most companies share the same reflex when traffic drops: write more. That's usually a mistake. The fastest visibility gains sit not in new articles but in the ones you already have - the ones quietly losing traffic. This phenomenon is called content decay: a slow, months-long decline in rankings and traffic that, unlike a sudden hit from an algorithm update, is easy to miss entirely. The numbers are unambiguous: a well-executed refresh recovers 40-80% of lost traffic in about six weeks, and HubSpot's well-known analysis (2015) found that 76% of monthly blog views and 92% of generated leads come from old posts, not new ones.
A well-executed refresh recovers 40-80% of lost traffic in about six weeks, and per HubSpot 76% of blog views and 92% of leads come from existing posts - yet most companies keep only publishing new. Content decay is a slow traffic decline that's easy to miss. The complete workshop: detection in GSC with concrete thresholds, the AI-era double decay, an update/merge/redirect/delete decision matrix, and freshness as a citation signal.
In the AI era the stakes rise, because decay is no longer a single signal. A page can still rank perfectly well in Google yet not appear at all in ChatGPT, Perplexity or AI Overviews - and increasingly the reverse is true too. On top of that comes freshness: content updated within the last 30 days earns, per industry measurements, up to ~3.2× more citations in AI answers. This post is the complete workshop: how to detect decay in Search Console with concrete thresholds, how to read the AI-era double decay, how to decide - update, merge, redirect or delete - and how to do it on a cadence instead of firefighting.
/// CONTENT DECAY AND REFRESH — IN NUMBERS
What content decay is and where it comes from
Content decay is the gradual decline of a page's organic traffic and rankings over time. It isn't a penalty or the result of a single algorithm update - it's a slow slide that plays out over months, sometimes years, and so it stays invisible until the loss is already serious. Four causes recur in every analysis:
/// FOUR CAUSES OF CONTENT DECAY
A slow decline that's easy to miss — until the loss is serious
- Age and freshness. Data, examples and the year in the content get old; on recency-sensitive queries Google and AI models prefer fresher sources.
- Competitors improve. Someone published a better, more complete version of your topic - and took the rankings without touching your page.
- Intent shifted. What people look for under a query changed; your content answers yesterday's question.
- Cannibalization. Several of your pages compete for the same topic and scatter authority - Google doesn't know which to promote. It's the same mechanism that breaks topical authority.
How to detect decay in Search Console
Google Search Console is the most reliable starting point, because it shows exactly how Google sees your pages. The method is concrete, not "by feel":
/// DETECTING DECAY IN GSC — CONCRETE THRESHOLDS
- 1.Set the full 16 months of data and compare the most recent quarter to the same quarter a year earlier. Year-over-year, not just quarter-over-quarter, filters out seasonality - if a pricing page drops every December and recovers every January, that's a buying cycle, not decay.
- 2.Filter by page, open the query table and sort by position loss and impressions.
- 3.Flagging thresholds: mark any page with a clicks decline above 20% or a loss of more than 5 average positions, if the trend holds for 3 months or longer. A smaller drop can be noise or a season; a larger, sustained one is almost certainly decay.
- 4.Query-level analysis: decay often shows up first on secondary phrases before the head term moves. A page can still rank third for its main keyword while losing dozens of supporting queries that used to send traffic. Export the top 20 queries per URL and watch them over time.
One signal needs its own reading: impressions rise while clicks fall. That's usually not a classic ranking drop but SERP feature competition - most often AI Overviews eating clicks. How to recognize that signature and measure its impact I cover in AI traffic analytics.
GSC shows how Google sees you; GA4 completes the picture from the user's side. Cross-reference a decaying page with falling engagement (time, scroll depth), a rising bounce rate and dropping conversions - if traffic still holds but engagement and conversion fall, that's an early sign intent has shifted and a refresh is urgent.
The AI-era double decay - Google versus the models
What's genuinely new in 2026 is that decay has two axes. A page can hold its positions in classic Google yet vanish from ChatGPT, Perplexity and AI Overviews - because there the choice of source is decided by other signals, including freshness and the citability of individual passages.
/// DOUBLE DECAY — TWO AXES, TWO MEASUREMENTS
A page can rank in Google yet vanish from AI answers
- →Clicks and positions falling in GSC
- →Loss of secondary phrases
- →Visible in the Performance report
- →Dropping out of ChatGPT/Perplexity citations
- →Freshness: <30 days ≈ 3.2× more citations
- →Invisible in GSC alone — measure separately
Freshness is an exceptionally strong factor here: per industry measurements, content updated in the last 30 days earns up to ~3.2× more AI citations than older content. Models prefer sources that feel current - because a fresh date signals that the page reflects today's knowledge and language. The practical takeaway: measure decay on two tracks. Positions in GSC alone won't show that you've dropped out of AI citations - for that you need visibility measurement in the models and regular checks of whether the content wins retrieval (covered separately in writing for citations).
The decision matrix: update, merge, redirect or delete
Detecting decay is half the job - the other half is the right per-page decision. Instead of intuition, use a matrix that leads from a question to an action:
/// DECISION MATRIX — FROM SIGNAL TO ACTION
Every decaying page gets one of four decisions
- UPDATE when the page has potential: positions 5-20, existing links and index history, and the intent is still current. This is the highest return - the page already has authority, it only lacks freshness and completeness. Positions 5-20 are the best refresh targets.
- MERGE (consolidate) when two or more pages cover the same topic and cannibalize each other: combine the content into the strongest one and 301 the rest to it. Authority accumulates instead of scattering.
- REDIRECT when a page no longer has value as content but has a strong link profile: 301 to the closest topically related page to preserve backlink authority. The default action for pages with valuable links is a redirect, not deletion.
- DELETE as a last resort: when the page has no traffic, no valuable links, no role in topical authority, and the keyword is dead. Keeping such pages only dilutes quality and the domain's crawl budget. Deletion candidates: zero traffic for 6-12 months, under 300 words, no links.
The scale of the pruning effect can be surprising: QuickBooks deleted about 2,000 posts (over 40% of its resource center) and at peak season had 44% more organic traffic and 72% more signups. Deleting good content makes no sense - but removing dead weight genuinely strengthens the topical authority of what remains. A caveat from Google itself: deleting content just so a site "looks fresher" isn't something Google rewards. Pruning makes sense for real dead weight, not as a trick.
Freshness as a signal - dateModified and the fake-fresh trap
Since freshness drives both rankings and citations, it's worth signaling it correctly - and honestly. The two most important signals:
- dateModified in JSON-LD (Article / BlogPosting) is the cleanest, machine-readable freshness signal, read by every major crawler. It's part of the structured data I cover in the Schema.org guide.
- A visible "Last updated: …" line near the top of the article - parsed by both humans and crawlers.
But there's a hard line you must not cross. Bumping the date without a real change in content doesn't work - it actively hurts. Google has long repeated that a date change alone does nothing, and measurements show pages flagged as "artificially fresh" can drop in citability below the level of pages that were never refreshed. Freshness must be real: updated data, new sections, corrected facts. The date is a consequence of the change, not a substitute for it.
How to update so you recover traffic
The refresh that recovers 40-80% of traffic isn't cosmetics - it's content production on an existing URL. What to actually change:
- Update data and examples - numbers, screenshots, the year, outdated tools and claims.
- Close the intent - add sections answering questions that emerged since publication (question research and query fan-out show what's missing).
- Improve the retrieval structure - answer first, question headings, tables, attributed data.
- Strengthen internal linking - add fresh links from and to newer content in the cluster.
- Update the title and meta - if intent shifted, the title has to keep up.
Treat a refresh as a full editorial task with a goal and measurement, not a "typo fix".
Our case - merging cannibalizing GEO posts
On this site I had two GEO posts that started competing for the same queries - classic cannibalization. Instead of keeping both, I merged them into one stronger piece and set a 301 from the old URL. The result: instead of two pages splitting authority and confusing Google, one pillar with full topic coverage. That's exactly the "merge" decision from the matrix above - and the most common, safest move for duplicate content.
The quarterly content audit process
Decay is best fought with rhythm, not sprints. A quarterly rhythm beats an annual one for a simple reason: decay grows continuously and AI visibility strongly rewards freshness, so an annual review catches problems months late. The rhythm that works for me and for clients:
- 1.Each quarter export from GSC (16 months), flag pages by this post's thresholds.
- 2.Prioritize: positions 5-20 with real potential first, then the rest.
- 3.Decide per page by the matrix (update / merge / redirect / delete).
- 4.Execute and measure - with an update date, dateModified and a note on what changed.
- 5.Verify after 6 weeks - did traffic and citations return.
The most common mistakes
- Only publishing new while ignoring old content, which is where most traffic and leads come from.
- Bumping just the date without a real change - it doesn't work, and "fake-fresh" hurts.
- Deleting pages with strong links instead of redirecting - you throw away authority you could have kept.
- Reacting to a one-week dip as if it were decay - without a 3+ month trend and year-over-year comparison it's noise.
- Measuring positions only - you miss the double decay and lost AI citations.
- A refresh without a goal - "I changed something" without measuring whether traffic returned.
Step-by-step rollout plan
- 1.Export 16 months of GSC data and compare the quarter year-over-year.
- 2.Flag decay: a clicks decline above 20% or a loss of more than 5 positions sustained 3+ months.
- 3.Separate AI Overviews (impressions up, clicks down) from a classic ranking drop.
- 4.Check the double decay - verify whether the page is still cited in the models.
- 5.Decide per page by the matrix: update / merge / redirect / delete.
- 6.Update substantively - data, sections, retrieval structure; set dateModified and a visible date.
- 7.Merge and redirect via 301, protecting backlinks; delete only dead weight.
- 8.Set a quarterly rhythm and measure the effect after 6 weeks - positions and AI citations.
---
I run content audits and refreshes from a GSC export to update/merge/redirect/delete decisions and measured execution - as part of technical SEO and SEO content marketing. I teach this in the SEO & GEO course. Get in touch - I'll start with a decay audit of your domain and a map of quick wins (positions 5-20).
Worth reading next:
/// RELATED_SERVICES
Need these concepts implemented? Explore the services related to this topic.
Content Marketing & SEO
Content marketing for SEO and GEO: content strategy, expert articles and blog management. Content that ranks in Google, gets cited in AI answers and turns readers into customers.
View serviceServiceTechnical SEO
Technical SEO that makes your site fast, crawlable and easy to understand — for Google and for AI search engines. Audits, Core Web Vitals, Schema.org, migrations and link building.
View service/// SOURCES
- 01Google Search Central - Creating helpful, reliable, people-first content (freshness, updates)
- 02Google Search Central - Redirects and Google Search (301 for merging/deleting)
- 03Google Search Console - Performance report (decay detection)
- 04Google - AI features and your website (AI Overviews, SERP feature competition)
- 05Schema.org - dateModified (machine-readable freshness signal)
- 06Ahrefs - What Is Content Decay (analysis of the phenomenon)
/// RELATED_RECORDS
Ecommerce Faceted Navigation and SEO - Which Filters to Index and Which to Block (noindex, canonical, robots.txt)
Which ecommerce filters to index and which to block: a rule with thresholds, noindex vs canonical vs robots.txt vs nofollow in one table, a check of filters in 11 Polish stores, Shopify, WooCommerce, PrestaShop and IdoSell defaults, URL counts at two scales, robots.txt rules, a script and two pitfalls.
Ecommerce Keyword Research - How to Map Queries to Categories, Filters and Products
How to do ecommerce keyword research and map queries to categories, filters, product pages and guides: a mapping rule with thresholds, a keyword map from 1,109 Google suggestions and real store product counts, Search Console, Keyword Planner, Senuto and Ahrefs with prices, a sheet template and a cannibalisation script.
Ecommerce SEO Strategy - a 3, 6 and 12-Month Roadmap
How to build an ecommerce SEO strategy ranked by revenue: a one-day diagnosis from Search Console, a priority matrix, a 3, 6 and 12-month roadmap with KPIs, SEO vs Google Ads cost at two scales, an audit of product data in 26 Polish online stores and a quick-wins script.
Signal received?
Terminate
Silence
Initiate protocol. Establish connection. Let's build something loud.
