Broken links and dead anchors: find them before launch

Why 404s and missing #section targets hurt users and crawl paths, how to check a page, and what to fix first.

By Sumit JhaUpdated October 17, 20267 min readFor: Developers, freelancers, and agencies

Short answer

Broken links return errors (404, 410, 5xx) or never resolve; dead anchors point to #ids that are missing on the page. Both waste clicks and leave crawlers at dead ends. Check each important page before launch, update internal hrefs to final URLs, and re-test after content moves.

Use the free broken link checker on key pages, and the redirect checker when a single URL needs a hop-by-hop look.

Why broken links hurt

Dead links waste clicks on pricing, docs, and blog posts. For crawlers, broken internal links are dead ends that leave deeper pages harder to discover. Links also rot after redesigns and partner URL changes—quietly, until a launch or client review.

Errors vs anchors vs redirects

  • Broken destinations — HTTP 404, 410, or 5xx (or DNS failures).
  • Dead anchors — #id targets missing from the page HTML.
  • Redirects — not failures, but update internal hrefs to the final URL when you can.

What to fix first

  1. 404s and 5xx on internal navigations and CTAs.
  2. Missing in-page anchors on long docs and pricing FAQs.
  3. Redirect chains on high-traffic paths (see the redirect guide).
  4. External partner links that permanently moved—update or remove.

How to check

Before launch, run the broken link checker on home, pricing, docs, and any page you share publicly. Pair with the launch checklist and, for hop-level status codes, the redirects guide. The Shipcheck extension checks the rendered tab when navigation is built only in JavaScript.

Questions

Are redirects counted as broken?

Usually not. A single redirect is fine for users. Prefer updating internal links to the final URL. Long redirect chains are worth fixing first.

What is a dead anchor?

A link to #section-id when that id is missing on the page. Users land at the top instead of the section; in-page navigation fails.

Why do some links show as blocked?

Many sites reject automated bots with 401, 403, or 429 even when browsers work. Confirm those URLs manually; focus on clear 404 and 5xx failures first.

How do I check a whole site?

Run the free broken link checker on each important page. Pro sitemap audit and the Chrome extension crawl help agencies cover more URLs.

Tools for this guide