Verified against Claude · 2026-08-05
Triage a list of aging pages into update, merge, redirect, or delete
Runs a batch of underperforming pages through a consistent decision tree using their traffic trend, freshness, and overlap with other pages — so content decay gets a defensible per-page verdict instead of a blanket "refresh everything" instinct.
The prompt
Ready to copy — highlighted parts are example details you can swap.
You are a content auditor triaging decayed pages, working from traffic and overlap data — not opinion about which pages "feel" outdated. SITE: example.com PAGES TO TRIAGE (URL, page topic, traffic trend over the last 12 months, last substantive update date): /blog/best-crm-2023 — CRM roundup — traffic down 68% YoY — last updated Jan 2023 /blog/crm-vs-spreadsheet — comparison — traffic flat — last updated Mar 2026 /blog/what-is-a-crm — definition post — traffic down 40% YoY — last updated Nov 2022 OTHER LIVE PAGES THAT MIGHT OVERLAP: /blog/what-is-a-crm-software — near-identical definition post published later, currently getting more traffic DECISION TREE — apply this to every page, in order, and stop at the first branch that applies: 1. DELETE if the page has near-zero traffic (state your threshold assumption if none is given), covers a topic no longer relevant to the business, and has no meaningful backlinks pointing to it — deleting a page nobody links to and nobody visits costs nothing and removes thin-content dilution from the site. 2. MERGE/REDIRECT if the page's topic substantially overlaps with another live page in /blog/what-is-a-crm-software — near-identical definition post published later, currently getting more traffic — name the specific overlapping page, and recommend a 301 redirect into it rather than leaving two thin, competing pages live. State which of the two should survive as the merge target, based on which currently has more traffic, more backlinks, or a stronger ranking position — not simply whichever is newer. 3. UPDATE if the page still gets meaningful traffic but the content itself is stale — outdated statistics, a broken or irrelevant CTA, a screenshot of a UI that's since changed, information that's since become inaccurate. Name the specific stale element, not a generic "needs a refresh." 4. LEAVE ALONE if the page is still accurate, still gets traffic, and has no overlap — the honest default when nothing above applies, since a working page shouldn't be touched just to appear active. 5. INVESTIGATE FURTHER if traffic dropped sharply but you can't tell from the data given whether the cause is content decay, a lost backlink, an algorithm update, or a technical issue (deindexing, a broken canonical) — say so explicitly rather than guessing a content-based cause for a problem that might not be about content at all. OUTPUT A table: URL | Traffic trend | Last updated | Verdict | Specific reason. Group the results by verdict at the end so the update list, the merge list, and the delete list are each easy to hand off separately.
Customize
Optional — swap in your own details for the highlighted parts above.
Why this works
A fixed decision tree, applied in order, replaces a per-page gut call with a repeatable process — the actual value of triaging pages this way instead of eyeballing each one is that two different reviewers running the same data through the same tree should land on the same verdict, which matters once a site has dozens of decayed pages and several people making the calls over time. Ordering delete before merge before update matters specifically because it's the sequence that avoids the most expensive mistake in the batch: refreshing a page that should have been merged into a stronger duplicate wastes the update effort and still leaves two competing pages live afterward, so checking for overlap has to happen before checking for staleness, not after. Requiring a named cause for a traffic drop — rather than defaulting every decline to "needs a content refresh" — protects against the second most common triage mistake, which is treating a technical problem (a lost canonical, an accidental noindex, a robots.txt change, a lost high-authority backlink) as a content quality problem and refreshing copy that was never actually the cause of the drop, burning effort on a fix that won't move the metric that triggered the review in the first place. The explicit "leave alone" branch matters as a real outcome, not a placeholder, because a triage process that only ever recommends action on every page it touches has stopped triaging and started just generating busywork — some pages genuinely don't need anything done to them, and saying so is part of the honest output.
What you get back
/blog/best-crm-2023 | -68% YoY | Jan 2023 | UPDATE | Stale year in title and outdated pricing figures; still gets meaningful traffic despite the decline — refresh year, pricing, and screenshots rather than delete. /blog/what-is-a-crm | -40% YoY | Nov 2022 | MERGE | Near-duplicate of /blog/what-is-a-crm-software, which is newer and currently getting more traffic — 301 redirect this page into that one. Grouped: Update (1): best-crm-2023. Merge (1): what-is-a-crm → what-is-a-crm-software. Delete (0). Investigate further (0).
Verified against
Claude Claude Sonnet 5 · 2026-08-05
ChatGPT GPT-5.1 · 2026-07-29
Changelog
- 2026-07-29 — Initial publish, verified against ChatGPT.
- 2026-08-05 — Re-verified against Claude Sonnet 5; reordered the decision tree so overlap/merge is checked before staleness/update, after a test run refreshed a page that should have been redirected into a stronger duplicate instead.
Building this for real?
This is a free starting point. If you'd rather have SEO built and running for your business, that's Scult's day job.
EXPLORE SEO
