Skip to content

Backlink monitoring

Check the live page behind every link you've earned or placed each day, keep the history, and get an email only when a working link breaks.

Backlink monitoring that checks the page, not a database

A link you earned last spring can vanish in a site redesign, turn nofollow after an editorial policy change, or sit on a page that now returns 404. This backlink monitoring checks the live page each link sits on, records what it found, and emails you only when a working link breaks.

It runs every morning as a scheduled job, and every check is kept, so you can see when a link changed rather than just that it did.

Why a backlink monitoring tool can miss what matters

Most SEO suites report links from their own crawl, which may be weeks old and may never have seen the page you care about. They're good for discovering links. They're weaker at answering a narrower question: is the specific link we placed still there, and does it still count?

That question needs a direct look at the page. It also needs an opinion about pages that block bots, because a tool that reports every blocked request as a lost link fills your inbox with false alarms.

What a single check does

Each check loads the page carrying your link with a normal browser identity, follows any redirects, and records where it ended up. It then reads every link on the page and looks for one pointing at your URL.

Before comparing, both addresses are normalized: letter case, protocol, the www prefix, tracking parameters, fragments and trailing slashes are ignored. If the page carries several links to you, one followed link is enough to count as healthy.

The five states a link can be in

Every check ends in exactly one state:

State

What it means

OK

The page loads and carries a followed link to you

Dead page

The page returns an error such as 404, 410 or a server error

Link removed

The page loads, but your link is gone

Turned nofollow

The link is there but marked nofollow, sponsored or ugc

Unreachable

The page blocked the check or timed out, so nothing is concluded

The last state is the one that keeps the alerts trustworthy. A site answering with 403 or 429 is blocking bots, not deleting your link, so it's never reported as lost.

Alerts only when something breaks

An email goes out when a link that was OK on its previous check comes back dead, removed or nofollow. Nothing is sent on a link's first check, on an unreachable page, on a link that was already broken, or when a link recovers.

That rule is what makes lost links actionable. Each alert names the page, the link and the new state, so the follow-up email to the site owner can be written the same morning.

Schedule and history

The job runs daily at 06:00 UTC and checks 20 links per run, eight at a time, with an eight-second limit per page. Links that have never been checked go first, then the ones checked longest ago, so the whole list rotates without anyone scheduling it.

Every check adds a row to a history that is never overwritten: the status code, whether the link was present, whether it was nofollow, where a redirect led and any error. When a link breaks, you can see exactly when it was last healthy.

Limits worth knowing

A monitor that hides its blind spots produces confident wrong answers, so these are stated up front:

  • It reads the page's HTML without running JavaScript, so a link inserted by a script can show as removed
  • It checks that the link exists and whether it passes value, not what its anchor text says
  • One server error marks a page dead on that run, because there are no automatic retries yet

In practice the second and third mean a person glances at an alert before acting on it. That takes seconds, and it is cheaper than a monitor that retries until it tells you nothing.

How it fits with monthly reporting

Daily monitoring and monthly reporting answer different questions. The monthly automated SEO reports list every placed link with its anchor and rel attribute for the client. This monitor exists so nobody learns about a lost link from that report a month late.

Links worth watching daily

Run it when links are a real investment: guest posts, partnerships, digital PR or directory listings you paid for or worked hard to earn. Losing one quietly is losing money, and it's recoverable when you notice within days.

It is overkill if your backlinks all arrived on their own and none were placed. An SEO suite's lost-links report, the kind covered in automated SEO monitoring, is enough there.

Running costs of daily checks

The checks run on a hosting plan's scheduled jobs and a transactional email service, both at negligible cost for a list of a few hundred links.

Monitoring is part of execution capacity, a flat $2,000 a month for the agents route alongside a fractional Head of Content retainer. Loading an existing list of placed links takes a day or two.

Start with the links you've placed

Export the list of links you've earned or placed, with the page each one sits on. On a call we'll run the first checks against it and look at what's already changed.

Want this built for your team?

Book a call and walk through what we'd adapt for your stack.