Every link reaches its intended outcome
Find and Fix Broken Links
Find failing internal and external links, confirm them with normal GET requests, and repair the source by updating the URL, removing the link, or adding a relevant redirect.
- users avoid 404 and 5xx dead ends;
- internal links target the final URL directly;
- legitimate 404/410 and temporary failures are not masked.

Business outcomes
Working journeys
Menus, cards, calls to action, and editorial links reach accessible relevant pages.
Clean architecture
Templates stop generating stale or incorrect routes at scale.
Proven result
The report connects source URL, anchor/element, target, and before/after response.
What we do
- Crawl internal HTML links and an agreed external sample.
- Retest suspects with GET and the full redirect chain rather than HEAD alone.
- Separate 404/410, soft 404, 401/403, 429, 5xx, DNS/TLS/timeout, and bad fragments.
- Locate each systemic source: CMS content, menu, template, component, or feed.
- Update to an exact replacement, remove the link when no destination exists, or create a relevant 301 for truly moved content.
- Repeat the crawl, navigation/CTA journeys, mobile/desktop, and chain checks.
Boundaries
| Work | Status | Comment |
|---|---|---|
| Internal HTML links on agreed templates | Included | Source tracing, repair, and recrawl. |
| Key external links | Sampled | Repeated checks accounting for WAF/rate limits. |
| Broken images/CSS/JS/downloads | Separate | A resource audit, not anchors alone. |
| Inbound links on third-party sites | Separate | Redirect map/outreach can be scoped. |
| Bulk URL migration | Separate | Requires a full map and monitoring. |
Start with the audit or follow the repair guide.
What we need
Provide the domain, key templates/journeys, acceptable external-URL rules, CMS/repository/staging access, and rollback. Do not send passwords in the form.
Enter the domain below so we can define crawl scope and error criteria.