Home / Blog / Broken link monitoring
Broken link monitoring

How much broken link alerting is too much before a team starts ignoring it?

A monitor that emails on every flicker gets muted within weeks. How to tune confirmation, batching, and routing so the alerts that matter still get opened.

An office desk with a vintage rotary telephone ringing beside a pile of unopened envelopes, a person with head in hands, late afternoon light, cluttered workspace

How alert fatigue sets in

The pattern repeats on almost every team. A new monitor goes live, the first report lists hundreds of issues, and the team fixes the obvious ones in a burst of energy. Then the daily emails arrive with the same twenty external links that flap between success and timeout, with a few genuinely new items buried in the list. After a few weeks the emails get a filter and a folder. When a real outage breaks the checkout link or the signup page, nobody notices for days. Related: What a 404 Does to a Visitor, and How to Soften It

The root causes are consistent: alerting on state (there are broken links) rather than on change (a link just broke), no distinction between a transient failure and a confirmed one, no priority tied to what the page does, and one channel receiving everything from a dead footer link to a dead pricing page. Each of these is fixable with configuration and a short conversation about what the team actually needs to hear about. Related: Why Broken Links Quietly Hurt Your SEO

Keep reading: Why Broken Links Quietly Hurt Your SEO, Internal vs External Broken Links: Which to Fix First, How to Find Broken Links at Scale. See how LinkRotly helps you continuous broken link monitoring for websites.

Alert on change and on confirmation

Send a notification when a link transitions from working to confirmed broken, not on every run that finds it still broken. Require confirmation before anything counts: a failure on two consecutive runs, or a retry after a delay that fails again. Move flapping links, the ones that alternate between states week after week, into a separate weekly list instead of the daily stream. Report recoveries only for links someone explicitly asked to follow, so good news does not double the volume.

Group by page and by cause. Ten broken links on one page because a section was deleted is one problem, not ten. Fifty links to a single external domain failing at the same moment is one outage at that domain, not fifty separate issues. Rolling related failures into a single message with a count and a link to the detail keeps the alert readable and makes the scale of the problem obvious at a glance. Related: How to Find Broken Links at Scale

Tie urgency to what the page does

Pages are not equal, and alerts should not be either. Define a small set of critical pages such as the homepage, pricing, checkout, signup, top landing pages, and legal pages, plus a set of critical link types such as internal navigation, calls to action, and download links referenced from campaigns. Breaks in that set justify immediate notification to a channel people actually watch. Everything else can wait for a daily or weekly digest without any real cost.

Use traffic and revenue to rank the remainder. With analytics available, sort broken internal links by page views of the source page; a dead link on a page nobody visits is a maintenance chore, not an interruption. External links in old blog posts belong in a monthly cleanup batch. Explaining this tiering to the team is what earns the critical alerts their attention, because people trust a system that only interrupts them for things that matter. Related: Internal vs External Broken Links: Which to Fix First

Choosing channels and cadence

Route critical alerts to a real-time channel, whether chat, pager, or text message, with a small audience who can act within the hour. Route digests to email with a subject line that states counts and calls out what is new since the last digest. Give each digest a fixed cadence so people know when to expect it and can plan fix time around it. A daily digest for internal links and a weekly digest for external links is a common and sensible split for most sites.

Review the setup quarterly with real numbers. Count how many alerts fired, how many led to a fix, and how many were false positives or repeats. If most notifications were ignored, raise the confirmation threshold or move that category to the digest. If an incident slipped through unnoticed, add the page or link type to the critical set. The target is a monitor that stays trusted, which in practice means occasional, accurate, and actionable.

Key takeaways
  • Alert on transitions from working to confirmed broken, never on every run that repeats the same list.
  • Roll up failures by page and by domain so one outage produces one message instead of fifty.
  • Reserve real-time alerts for critical pages and link types, and send everything else as a digest.
  • Review alert volume and action rate quarterly, and raise thresholds when most alerts go unread.
Julien Jimenez
Written by

Julien Jimenez

Julien Jimenez is an independent software builder based in Paris. He designs, ships, and operates focused SaaS products for small businesses and independent professionals. Read the full author page.

Find broken links before your visitors do

Continuous broken link monitoring for websites. LinkRotly is built to help you put this into practice.

Scan my site

More from the LinkRotly blog

Get the LinkRotly playbook

Practical guides on broken link monitoring, straight to your inbox as we publish them. No spam, unsubscribe any time.

By subscribing you agree to our privacy policy.