Link Health Monitoring

Link health monitoring, often shortened to link monitoring, is the automated and recurring checking of links to confirm each one still reaches the intended, working destination. It catches broken pages, failed redirects, slow responses and stripped tracking parameters before visitors or ad platforms do. Link health is the overall state of a link at the moment it is checked.
Why Link Monitoring Matters
Links break silently and often. Pew Research Center’s 2024 study “When Online Content Disappears” found that 38% of webpages that existed in 2013 were no longer accessible a decade later. It also found that 23% of news pages and 21% of government pages contained at least one broken link.
For marketers, the cost lands on live campaigns. A landing page gets unpublished while ads still point to it. A site migration breaks a redirect, so a printed QR code goes nowhere. An email that has already been sent cannot be edited.
Paid ads add a direct penalty. Google Ads disapproves ads under its “Destination not working” policy when the final URL returns a 404 or another HTTP error to Google’s crawler. Monitoring finds the problem before the disapproval does.
What Link Health Monitoring Checks
A useful link health check goes beyond “does it load.” The common checks:
- Status code: the HTTP response the link returns, such as 200, 301 or 404.
- Redirect path: every hop between the shared link and the final page, and how many there are.
- Final destination: whether the link still lands on the intended URL, not a homepage or an error template.
- Tracking parameters: whether UTM parameters and click IDs survive every redirect.
- Response time: how long the destination takes to respond.
- Page content: whether a page returning 200 actually shows an error message, known as a soft 404.
- SSL certificate and domain: whether the certificate is valid and the domain still resolves in DNS.
How to Read Link Status Codes
The status code decides whether a link is healthy, needs attention or is broken.
| Result | Meaning | Link health |
|---|---|---|
| 200 OK | Page loaded | Healthy, if the content is correct |
| 301, 308 | Permanent redirect | Healthy, if it lands on the right page |
| 302, 307 | Temporary redirect | Review if it has been in place for months |
| 404, 410 | Page not found or gone | Broken |
| 5xx | Server error | Recheck before alerting, may be temporary |
| Timeout, DNS failure | No response or no domain | Broken or unreachable |
A broken link is any link that ends in a 4xx, a 5xx that persists, or no response at all. Two or more redirect hops is worth fixing even when the final page loads, because each hop adds delay and is another place to lose parameters.
You can run the same check by hand from a terminal:
curl -sIL -o /dev/null -w "%{http_code} %{num_redirects} %{url_effective}\n" "https://example.com/spring-sale?utm_source=newsletter&utm_medium=email"
This prints the final status code, the number of redirects followed and the URL the link ended on.
Link Monitoring vs Uptime Monitoring vs Broken Link Checking
The three overlap but answer different questions.
- Uptime monitoring checks whether your own server or a few key pages respond, often every 1 to 5 minutes.
- Broken link checking crawls a site once, usually during an audit, and lists every dead link it finds.
- Link monitoring rechecks a defined set of links on a schedule, including links you shared off-site (ads, emails, QR codes, bio links), and alerts when one changes state.
Uptime monitoring can report a site as “up” while a single campaign landing page returns 404. Link monitoring covers that gap. URL monitoring is often used as a synonym, though some tools use it to mean uptime checks on individual pages.
How to Set Up Link Monitoring
- List every live link. Include ad final URLs, email templates, QR codes, short links, social bios and partner placements.
- Set a check frequency by stake. Paid ad destinations and live campaign links warrant daily checks or more often. Archived content can be checked weekly or monthly.
- Check the full path. Record the status code, number of redirects, final URL and whether UTM parameters arrived intact.
- Retry before alerting. Recheck a failure 2 or 3 times over several minutes, so one brief server error does not trigger an alert.
- Route alerts to an owner. Send each alert to the person who controls that page or link.
- Fix at the source. Restore the page, add a 301 redirect to the closest equivalent, or update the link destination.
Printed links are the hardest to fix. A dynamic QR code can be pointed at a new URL after printing, so a broken destination does not mean a reprint.
Common False Alarms
Not every failed check is a broken link. Watch for these:
- HEAD requests rejected: some servers return 405 to HEAD requests but load normally in a browser. Retry with GET.
- Bot protection: firewalls and services like Cloudflare may return 403 or a challenge page to automated checkers.
- Geo or device rules: a page can redirect differently by country or block certain regions.
- Rate limiting: checking hundreds of links on one domain at once can trigger 429 Too Many Requests.
Confirm a reported failure in a real browser before escalating it.
Frequently Asked Questions
What is link monitoring?
Link monitoring is the scheduled, automated checking of a set of links to confirm they still work. Each check records the status code, redirects and final destination, and an alert fires when a link breaks or changes. It covers both links on your site and links you have shared elsewhere.
What is link health?
Link health is the current condition of a link: whether it resolves, how many redirects it passes through, how fast it responds and whether it lands on the right page with tracking intact. A healthy link returns 200 on the intended page in one hop or less. A broken link returns a 4xx error, a persistent 5xx error or nothing.
How often should you monitor links?
Match frequency to what a failure costs. Paid ad destinations and links in active campaigns justify daily or hourly checks, because every broken hour wastes spend. Evergreen content and archived posts are usually fine with weekly or monthly checks.
Is link monitoring the same as URL monitoring?
Mostly, yes. Both terms describe checking that URLs respond correctly on a schedule. Some uptime tools use “URL monitoring” for frequent availability checks on a handful of pages, while link monitoring usually means checking many shared links and their redirect paths.
Do broken links hurt SEO?
A 404 on its own does not hurt a site’s overall ranking. Google’s Search Central team has stated that 404s on URLs that should not exist are normal and do not harm indexing or ranking. The real costs are lost visitors, wasted ad spend and lost link equity when external links point to a dead page.
To see every hop and status code behind a link right now, run it through the free redirect checker.