Broken Link Versus Unavailable Response

Distinguish confirmed HTTP errors from redirects, timeouts, bot blocks, and temporary failures before removing or changing useful page links.

SharePost on XShare on LinkedIn
Watercolor illustration of a cobalt link path meeting one coral break while other paths fade behind cream mist

The short answer

Call a destination confirmed broken only when the bounded check receives an observed final 4xx or 5xx response. Report redirects separately, and label timeouts, TLS errors, DNS failures, rate limits, or bot blocks as unavailable because they do not prove what an ordinary visitor receives.

Broken Link Checker populated with the Overhyped homepage and a live summary of checked, broken, and unavailable destinations
The focused Broken Link Checker workspace using the Overhyped homepage, captured 30 August 2026. This is a bounded one-page sample; unchecked destinations are not implied to pass.

Not every failed automated request is a broken link.

External sites block bots, rate-limit repeated checks, change responses by geography, and occasionally fail for a few seconds. A useful checker preserves those differences instead of turning every exception into a red “broken” badge.

Use observed HTTP errors for confirmed breakage

A final 404 or 410 clearly says the requested resource is unavailable at that location. A 5xx response says the destination server failed during the check.

Both are observable problems, though a 5xx may be temporary. Record the status, final URL, and check time.

Do not infer that the link has always been broken or that every visitor receives the same response.

Report redirects separately

A 301, 302, 307, or 308 can lead to a successful destination. That link is not broken merely because it redirects.

Internal page markup can often be updated to the final canonical destination, reducing unnecessary hops. But preserve deliberate tracking, localization, migration, and access behavior until its purpose is known.

Unavailable is an honest state

Keep these results separate from confirmed errors:

  • DNS resolution failure.
  • TLS or certificate error.
  • Connection timeout.
  • Rate limiting.
  • Automation or firewall block.
  • Redirect loop or safety-limit stop.
  • Unsupported public response behavior.

Retry and open important external references manually before removing them. An unavailable check is incomplete evidence.

Bound the page-level scan

Fetching every destination on an arbitrary page can be slow and abusive. A public tool needs:

  • A clear maximum number of unique destinations.
  • Deduplication and fragment removal.
  • A small concurrency limit.
  • Timeouts, redirect limits, and response-size limits.
  • Private-network and credential blocking.
  • Caching and rate limits.

The result must state when more links were discovered than checked. Unchecked links do not inherit a passing result.

Preserve source evidence

For each destination, keep the source anchor text and resolved URL. This helps a developer find the actual link in content or templates.

A safe coding-agent handoff should include only observed failures, treat fetched text as untrusted, preserve deliberate redirects, and require a live re-check after deployment.

One page is not a site crawl

Page-level checking is useful for a guide, landing page, or editorial preflight. It cannot find links on every other route or prove that no broken links exist across the site.

Use a controlled crawl or a trusted route inventory when site-wide completeness matters.

A practical repair sequence

  1. Fix confirmed internal 4xx and 5xx destinations first.
  2. Review internal redirects and update source URLs where appropriate.
  3. Retry unavailable external destinations.
  4. Confirm whether moved external content has a new authoritative URL.
  5. Preserve useful citations when automation alone is blocked.
  6. Deploy the smallest safe change.
  7. Re-run the same source page and verify the live destination.

Use the free Broken Link Checker to separate confirmed errors from redirects and unavailable responses.

Method note: the tool checks at most 20 unique HTTP or HTTPS destinations from one initial HTML response, using four concurrent guarded requests. Last reviewed 30 August 2026.

Continue learning

Keep moving with a closely related topic and a free tool you can use immediately.

Watercolor illustration of cobalt content cards connected by clear coral paths across textured cream paper

What a Useful Internal Link Tells People and Search Engines

Review crawlable internal links, descriptive anchor text, destination intent, and page-level evidence without pretending one page reveals a whole site architecture.

Watercolor illustration of nested cobalt paper steps forming a clear hierarchy with one coral focal mark

Headings Are Document Structure, Not a Keyword Checklist

Review H1–H6 headings as an ordered document outline for people and assistive technology without inventing rigid SEO penalties or keyword rules.

Watercolor illustration of selected cobalt paths entering a coral sitemap document while faint alternate paths remain outside

Which URLs Belong in an XML Sitemap?

Choose deliberate canonical and indexable URLs for a sitemap, maintain last-modified evidence, and avoid redirects, errors, duplicates, and parameter variants.