How Do You Know If a Backlink You Earned Is Still Live?

You don’t find out automatically — a link that was live the day someone gave it to you can disappear months later with no notification, and the only way to know is to check. Pages get redesigned, sections get archived, articles get deleted, and none of it pings you. If your only record of a link is the outreach email confirming it went up, you have a snapshot from one day, not a status.

A handful of reasons account for most of it:

  • The page gets deleted or moved and nobody sets up a redirect, so the URL just 404s.
  • A site redesign drops the section your link was sitting in — a resources page, an old post, a sidebar list — even though the domain itself is fine.
  • The link gets edited out, sometimes because a new content owner does a pass and trims outbound links they don’t recognize.
  • The whole domain goes dark — it expires, gets abandoned, or gets repurposed into something with unrelated content.

The first two are by far the most common, and both are invisible unless you go looking.

The check itself is simple

You don’t need special tooling for this, just a list and a recurring habit:

  1. Keep a running list of every URL that links to you — the actual page, not just the domain — as you earn each one.
  2. On a schedule, fetch each URL and check two things: does it return a normal 200, and does your link still appear somewhere in the page.
  3. Flag anything that 404s, redirects somewhere unrelated, or loads fine but no longer contains your link.

That’s the entire mechanism. Whether you do it by hand a few links at a time or write a small script that fetches the list and greps for your domain, the logic doesn’t change — you’re just checking “is it still there” on a cadence instead of once at the moment you earned it.

How often to actually check

Checking weekly is overkill for most sites and checking once a year is too slow to matter. A quarterly pass catches the redesigns and cleanups that account for most link loss, without turning monitoring into a chore that competes with actually earning new links. If you’re relying heavily on a small number of high-value links — a single mention from a major publication, say — checking those specific ones monthly is reasonable; the rest of your list can stay on the quarterly cadence.

What counts as “still live” isn’t just a 200 status code

A page can return a normal 200 and still not be doing anything for you: the link might have been edited out while the rest of the page stayed up, or the page might have been noindexed, which keeps the link technically present but removes the page itself from search results. Checking status codes alone catches outright deletions; catching the quieter cases means actually confirming your link text or URL is still present in the page content, not just that the page loads.

Why this differs from a general profile audit

A full backlink audit looks at your whole link profile at once — link quality, anchor text distribution, whether anything looks toxic — and is usually run less often because it’s a heavier lift. Link-rot checking is narrower and mechanical by comparison: it’s not asking whether a link is good, only whether it still exists. That narrowness is what makes it cheap enough to run more often than a full audit would justify. Folding rot checks into a quarterly full audit works fine if that’s already your cadence, but don’t wait for the next full audit to notice a high-value link went dead three months ago — the mechanical check is cheap enough to run on its own, faster schedule independent of the heavier review.

Building the habit without over-engineering it

The most common failure mode isn’t checking too rarely — it’s never starting because the “proper” version feels like it needs a dashboard, a script, and alerting. None of that is required to get the benefit. A spreadsheet with a column for the linking URL, the date you last checked it, and a status you update by hand covers the same ground as automated monitoring for a list under a few hundred links. The automation is a convenience once the list gets long enough that manual checking becomes the bottleneck, not a prerequisite for doing this at all. Start with the spreadsheet; only build something more elaborate once the sheet itself becomes the slow part.

Not every dead link is worth chasing, and treating them all the same wastes effort. A few outcomes, roughly in order of how often they’re worth pursuing:

  • The page moved but the site is fine — find the new URL (the content often still exists, just relocated) and send a short note asking to update the link, or check if a redirect exists that already handles it.
  • The page was deleted but the domain is active — worth a polite ask about whether the content might come back, but don’t expect much; most deletions are deliberate.
  • The whole domain is gone or repurposed — nothing to chase. Cross it off your list and don’t count it toward your link total anymore.

The point of tracking this isn’t to recover every single link — it’s to know your real current count, not an inflated one built on links that quietly stopped existing months ago.

What to actually do

  1. Keep the URL of every page that links to you, not just the domain, from the moment you earn each link.
  2. Re-check the full list on a quarterly cadence; check your highest-value individual links more often.
  3. Confirm the link is actually present in the page content, not just that the page returns 200.
  4. Chase relocated links, skip dead domains, and keep your working link count honest rather than optimistic — see how to audit your backlink profile for the wider audit this feeds into.