Why decay looks like an algorithm problem
Most local service owners call us with the same complaint: our SEO stopped working. Traffic drifts down, phone calls thin out, and the assumption is that Google changed something or a competitor outspent them. Often the real cause is quieter. The site itself has been decaying, one page at a time, for months.
Content decay is the slow erosion of a page's usefulness. Prices go stale. Permit rules change. Photos show trucks you no longer run. A service you no longer offer still eats impressions. Internal links rot as URLs move. Two of your own pages start competing for the same query and Google picks the weaker one. None of this triggers an alarm. Rankings just slide a few positions at a time, and by the time you notice, a large share of your organic pipeline has leaked away.
Here is the punchline: refreshing what you already own usually beats publishing something new. A decayed page with age, links, and history is an asset. Publishing a brand-new post while your corpus leaks is like bailing a boat with a hole in it. Here is the operating system we run for clients: inventory, detect, refresh, decide, measure.
Step 1: Build the page inventory
You cannot refresh what you have not counted. Start with a spreadsheet, not a strategy doc. Pull every indexable URL on the domain from Google Search Console and your sitemap, then dedupe against crawl data.
- URL and page type. Service page, location page, cost guide, blog post, FAQ, gallery.
- Target query. One primary query per page, written down. If you cannot name it, the page has no job.
- Owner. A named person responsible for that page staying true. On small teams this is usually the owner, and that is fine.
- Last substantively updated. Not the CMS timestamp, the last time facts, prices, or photos actually changed.
- Business value. Does this page sit near a phone call or a form fill, or is it filler?
In our client work the inventory usually surprises people. A local service site tends to carry anywhere from a few dozen to well over a hundred indexable pages, depending on how long it has been publishing, and a large share of them have no owner, no target query, and no update in over a year. That pile is your decay surface.
Step 2: Read the decay signals
Do not guess which pages are sick. Pull five signals, most of them free:
- Ranking slip on tracked queries. A page that held positions 3 to 5 and now sits at 8 to 12 is decaying even if traffic looks flat, because flat traffic often masks a growing impression pool.
- Stale facts. Prices, labor rates, permit and code references, manufacturer warranties, service-area lists. Anything dated is a decay candidate, and facts older than about 18 months deserve a hard look.
- Outdated photos and offers. Crews, trucks, branding, and service menus all date a page. Visitors read old photos as an inactive business.
- Broken or redirected internal links. Run a crawler quarterly. A page that points users at 404s or chains of redirects bleeds trust.
- Keyword cannibalization. Two pages ranking for the same query, swapping positions weekly, usually means neither wins. Google is splitting the vote.
Step 3: Run the quarterly refresh sprint
Every quarter, block one day. The sprint has a strict order of operations, and it starts with triage, not rewriting.
- Prioritize pages with impressions but slipping positions. These are proven assets losing ground. A page Google still shows but users now skip is your cheapest win.
- Rewrite the sections that lost relevance. Do not sandblast the whole page. Update the intro, the pricing, the code references, the proof. Keep what still ranks.
- Refresh internal links. Point newer, stronger pages at the refreshed ones and remove links to pages you retired.
- Handle dates honestly. Change the visible date only when you substantively rewrote the page, and say what changed. Quietly date-stamping a stale page is a bad trade: visitors bounce when the date promises freshness and the content says otherwise, and Google has every incentive to treat the freshness signal as noise when it does not match real edits.
One honest note: a refresh is work, not magic. Expect recovery to show in weeks, not days, and expect some pages to recover fully while others only stabilize.
Step 4: Refresh, consolidate, or redirect
Not every page deserves a save. For each sick page, make one of three calls:
- Refresh when the topic still matches a real query and the page has history, links, or impressions worth defending. Most cost guides and service pages land here.
- Consolidate when two or more thin pages compete for one intent. Merge them into a single stronger page, keep the best URL, and 301 the losers into it. This is the cannibalization fix.
- Redirect when a page targets a service or area you abandoned and has nothing worth keeping. Fold it into the closest relevant page so the old page's accumulated internal links and any external links keep passing their value to the surviving page instead of dying with the URL.
The discipline is in refusing a fourth option, which is leaving it alone. An unowned page is not neutral; it is a slow leak.
Step 5: Measure recovery without over-crediting one edit
Refreshes happen alongside seasonality, competitor moves, and Google core updates, so isolate what you can. Track each refreshed page's target query positions weekly, plus impressions and clicks from Search Console, for at least a quarter after the edit. Compare against the page's own baseline, not the site average.
Then grade the batch, not the single page. If 6 of 10 refreshed pages gained positions while untouched pages held flat, your process works. If nothing moved, the problem is topic choice or site-wide trust, and no amount of polishing individual pages will fix it. That feedback loop, inventory to sprint to measurement and back, is what turns SEO from a lottery into an operations discipline.
Run this system this week
- Export every indexable URL from Search Console and your sitemap into one sheet.
- Assign each page one primary query and one owner.
- Flag pages with prices, codes, or photos older than 18 months.
- Crawl the site and fix broken internal links.
- Pick the five pages with the most impressions and slipping positions, and schedule the refresh sprint.
- Decide refresh, consolidate, or redirect for anything you would not willingly show a customer today.
Decay never announces itself. The shops that win local organic traffic treat their existing pages like equipment: inspected on a schedule, serviced before failure, and replaced only when repair stops making sense. That is the system, and it runs whether or not Google changes anything this quarter.