The concept

Your traffic didn't drop. Your links decayed.

Affiliate link rot is what happens to content after you stop looking at it. The post keeps ranking, the video keeps getting recommended, the link-in-bio page keeps getting tapped — and somewhere in the chain between the click and the checkout, the money stopped arriving. Nothing on your dashboard changes when this happens.

Audit my back catalog

Free · no signup · about a minute · works on any platform.

Four ways links rot

Only one of them looks broken.

A 404 is the polite version — it announces itself. The other three are silent, which is why they survive for years in content nobody re-reads.

DEAD

The destination is gone

Product discontinued, domain expired, merchant shut down. The only failure mode a normal checker catches.

MID-CHAIN

The redirect stopped resolving

A shortener retired, a cloaked link lost its mapping, a chain now ends on a homepage instead of a product. The first hop still answers.

UNTAGGED

The tracking parameter vanished

The link resolves perfectly and attributes to nobody. Technically flawless, commercially worthless.

200 OK, DEAD

The offer expired

A campaign landing page that still returns 200 long after the campaign closed. Loads fine. Converts at zero.

WHY IT HIDES

Nobody re-reads old posts

You check a link the day you publish it. The rot arrives in year two, when your attention is somewhere else entirely.

WHY IT HIDES

Analytics can't see past the click

Page views hold steady while earnings slide, so it reads as a conversion problem. You optimise copy that was never the issue.

The pattern

Rot arrives in bursts, not drips.

It's tempting to imagine slow, even decay. In practice link rot is event-driven: a migration rewrites every outbound URL in an afternoon, a merchant retires a product line, a promotion ends, a shortener shuts down. One event can take out hundreds of links simultaneously — which is why an audit tends to find either almost nothing or a great deal, and why a single check is worth less than a recurring one.

How to audit for it

Three rules that matter more than the tool.

Judge the last hop

Check where a link actually ends after every redirect, not whether the first URL responds.

Verify the parameter survives

A tracking tag present at the start and absent at the end is the same as no tag at all.

Read the page, not the status

A 200 response proves a server answered. It proves nothing about whether the offer still exists.

Free audit

Your back catalog should still be paying you.

Paste a channel, a blog or a links page. Every link traced, every leak priced.

Run my free audit