How To Identify And Fix Broken Links On Your Website
Broken links can hurt SEO, frustrate visitors, and damage your site's credibility — but they’re easy to find and fix with the right tools and steps. This guide shows proven methods to detect broken links across pages, diagnose causes, and apply fixes (redirects, updates, or removals) so your site stays healthy, user-friendly, and search-engine optimized.
Broken Link
Broken link: a hyperlink on a website that points to a URL or resource that is missing, moved, deleted, or otherwise unreachable, resulting in an error (e.g., 404) or failed load.
Why Broken Links Matter
Impact on Site Performance
Search engines and users treat broken links as signals of a low-quality site. They matter because they directly harm key goals:
- SEO and rankings: Broken links block crawlers, waste crawl budget, create indexing issues, and lower perceived site quality—reducing organic visibility.
- User experience and engagement: Errors frustrate visitors, increase bounce rates, shorten sessions, and reduce the likelihood of repeat visits or shares.
- Conversions and revenue: Frustrated users are less likely to convert; failed e-commerce links cost sales and damage campaign ROI.
- Credibility and brand trust: Persistent errors make a site appear neglected and unprofessional, eroding trust.
- Accessibility and compliance: Broken links can block assistive technologies, undermining accessibility efforts and legal compliance.
- Analytics accuracy: Redirect chains and 404s distort behavior and conversion data, making performance measurement and prioritization harder.
- Technical health and maintenance costs: Left unchecked, broken links compound over time, increasing the complexity and cost of audits and migrations.
Fixing broken links quickly preserves search visibility, improves user satisfaction, protects revenue, and maintains a healthy, trustworthy website.
How to Find Broken Links on Your Website
Use a mix of automated crawlers, online tools, manual checks, and log analysis.
Crawl your site
- Scan all pages to report 4xx/5xx, soft 404s, redirects, and broken assets.
- Tools: Screaming Frog, Sitebulb, DeepCrawl, Xenu, Integrity (Mac).
- Settings: crawl JavaScript where needed, follow internal links, include subdomains, and increase max URLs for large sites.
Check Google Search Console
- Coverage, URL Inspection, and Crawl Errors show indexed pages Google can’t fetch and 404s discovered by Google.
Use SEO platforms
- Run site audits in Ahrefs, SEMrush, and Moz to find broken internal/external links and orphan pages.
Test external links
- Validate outbound links and third-party resources with online checkers such as BrokenLinkCheck, Dead Link Checker, and Dr. Link Check.
Scan server logs
- Analyze access logs for frequent 404s or repeated errors; identify source pages and crawlers triggering requests.
Browser-based and manual checks
- Use link-checker extensions (Check My Links, LinkMiner) to validate links on specific pages quickly.
- Manually test high-priority pages, navigation, footer, sitemaps, and forms.
Command-line and technical checks
- Inspect responses: use
curl -Iorwget --spiderto test specific URLs and review status codes and redirect chains. - Automate checks: use scripts to parse sitemaps and HTTP status codes.
Validate assets and media
- Ensure images, CSS, JS, fonts, and embedded media return 200 and are reachable; check the CMS media library and external hosts.
Monitor redirects and chains
- Identify long chains and loops; use the tools above and the Redirect Path extension to reveal chains and status codes.
Check canonical, hreflang, robots, and sitemap
- Confirm canonical and hreflang URLs point to valid pages; verify sitemap URLs return 200 and are current.
Schedule continuous monitoring
- Set regular automated scans and alerts (weekly/monthly) via your crawler, GSC notifications, or uptime monitors to catch new broken links.
Prioritize fixes
- Sort broken links by impact: top landing pages, high-traffic internal links, pages with many backlinks, and external links affecting user tasks.
Quick tool list: Screaming Frog, Sitebulb, Ahrefs, SEMrush, Google Search Console, BrokenLinkCheck, Check My Links, Redirect Path, server logs, curl/wget.
How To Identify And Fix Broken Links On Your Website
How To Monitor And Prevent Broken Links On Your Website
- Know why it matters: Broken links harm SEO, user experience, crawlability, and conversions. Regular detection and quick fixes preserve rankings, reduce bounce rate, and keep visitors engaged.
- Identify broken links:
- Use Google Search Console to check Coverage and URL Inspection for 404s and crawl errors.
- Run site crawlers such as Screaming Frog, Sitebulb, or Xenu to find internal and external broken links at scale.
- Use SEO platforms like Ahrefs, SEMrush, or Moz to detect broken inbound and outbound links and lost pages.
- Monitor uptime and link responses with tools such as StatusCake or Pingdom for endpoint checks, especially for API and file links.
- Use browser plugins and online checkers like Broken Link Checker or Dead Link Checker for spot checks.
- Review server logs to find 404 hits, referrers, and patterns.
- Check external backlinks in Ahrefs or SEMrush to see referring pages linking to removed content.
- Fix broken links step by step:
- Prioritize by impact, focusing first on high-traffic pages, key landing pages, and pages with backlinks or conversions.
- Choose the right remedy:
- Apply a 301 redirect to the most relevant existing page for moved content.
- Return 410 Gone for intentionally removed content with no replacement.
- Correct the URL if it is a typo or a CMS permalink issue.
- Update or remove outdated external links, or replace them with archived or alternative sources.
- Fix internal navigation and menu links immediately.
- Update sitemaps and resubmit them in Google Search Console.
- Re-crawl to confirm fixes and monitor index status.
- Prevent broken links with processes and tooling:
- Schedule automated recurring scans with alerts for new 4xx and 5xx errors.
- Implement redirect rules centrally at the server, CDN, or via rewrite rules to manage URL changes.
- Use canonical tags and consistent permalink structures to avoid duplicates or path changes.
- Enforce content publishing protocols:
- Add link validation to CMS workflows.
- Require internal link checks before publishing or deleting pages.
- Use a staging environment and automated tests in CI to validate links before deployment.
- Maintain a redirects log mapping old to new URLs whenever they change.
- Use relative links where appropriate and avoid hard-coding absolute links that may change across environments.
- Monitor backlinks and perform outreach so high-value external links are updated, or provide redirects.
- Follow best practices for long-term health:
- Schedule periodic full-site audits and quick daily checks for critical pages.
- Combine tools, using both crawler-based and server-log methods to catch all issues.
- Educate content authors about link testing and provide clear guidelines.
- Keep architecture stable and minimize unnecessary URL changes.
- Use structured error pages (custom 404) that offer search, popular links, and a contact or report option to salvage visits.
- Track KPIs:
- Number of 4xx and 5xx errors over time.
- Time to fix reported broken links.
- Organic traffic and rankings for affected pages.
- Bounce rate and conversion rate on pages where errors occurred.
- Number of redirects in place and the length of redirect chains.
- Request a full audit: Get a prioritized broken-link audit, a redirect plan, and an automated monitoring setup to protect rankings and conversions. Contact us to schedule your site review.
Other Glossary Items
Discover the newest insights and trends in SEO, programmatic SEO and AIO.
Stay updated with our expert-written articles.