How the Broken Link Checker Works
A broken link checker scans your website page by page, testing every internal and outbound hyperlink to verify that it resolves to a valid destination. GoScreenAPI's broken link checker crawls your entire domain, follows each link it discovers, and records the HTTP response code returned by the target URL. Links that return 404 Not Found, 410 Gone, 500 Server Error, or connection timeouts are flagged immediately so you can fix them before visitors or search engine bots encounter dead ends.
The scanning process begins at your specified starting URL and recursively follows internal links to build a complete map of your site's link graph. For every page visited, the checker tests all anchor elements — navigation links, in-content references, footer links, image sources, and embedded resource URLs. This exhaustive approach ensures that no broken reference goes undetected, regardless of where it appears in your site's structure or how deeply nested the linking page may be.
Why Broken Links Damage Your Website
Broken links create a cascade of negative effects across user experience, search engine optimization, and site credibility. When a visitor clicks a link and lands on a 404 error page, they lose trust in your content and are far more likely to leave your site entirely. Search engines interpret excessive broken links as a signal of poor site maintenance, which can suppress your rankings over time. Every dead link also wastes crawl budget — the limited number of pages search engine bots will visit during each crawl session — meaning important pages may go unindexed while bots encounter errors on broken URLs.
Detecting 404 Errors Across Your Entire Site
The most common type of broken link points to a page that no longer exists, returning a 404 status code. These errors accumulate naturally as content is removed, URLs are restructured, or external sites take down pages you linked to. The broken link checker identifies every 404 error on your site in a single scan, providing the exact source page and anchor text for each broken reference. This makes it straightforward to prioritize fixes — high-traffic pages with broken links deserve immediate attention, while deep archive pages can be addressed in batches.
Beyond simple 404 detection, the tool also identifies soft 404 responses where a server returns a 200 status code but serves a generic error page. These are particularly insidious because they appear functional to basic monitoring tools while delivering a poor experience to actual visitors.
Redirect Chain Analysis
Not all link problems result in outright errors. Redirect chains — where a link passes through two or more intermediate redirects before reaching its final destination — slow down page load times and dilute link equity that contributes to search rankings. The broken link checker traces the full redirect path for every URL, reporting chains that exceed acceptable lengths. A link that redirects from HTTP to HTTPS, then from a non-www to www version, and finally to a new URL slug creates three hops that add latency and confuse search engines about which URL is canonical.
The tool distinguishes between temporary (302) and permanent (301) redirects, helping you identify cases where temporary redirects should be converted to permanent ones for SEO benefit. For sites undergoing migration or URL restructuring, this redirect analysis is essential to ensure that link equity flows correctly to the new page locations.
Link Health Reporting and Prioritization
After scanning completes, the broken link checker generates a comprehensive link health report organized by severity. Critical issues like 5xx server errors and connection timeouts appear at the top, followed by 404 errors, excessive redirect chains, and warnings about links using deprecated protocols. Each entry includes:
- The source page URL where the broken link appears
- The anchor text used for the link
- The target URL that failed or redirected
- The HTTP status code or error type returned
- The number of pages affected by the same broken target
- A severity classification to help you prioritize repairs
This structured reporting enables you to fix the highest-impact issues first. A single broken URL that is linked from fifty pages across your site represents a far greater problem than an isolated dead link on a low-traffic archive page.
Use Cases for Broken Link Checking
Post-Migration Link Validation
Website migrations and URL restructuring are the most common sources of mass broken links. Whether you are moving to a new domain, changing your CMS, or reorganizing your URL hierarchy, running the broken link checker immediately after migration reveals any links that were not properly redirected. Teams that combine link checking with full website crawling can verify both that all pages are accessible and that all internal references resolve correctly in a single workflow.
Ongoing Site Maintenance
Links break over time even on well-maintained sites. External resources get taken down, product pages are retired, and blog posts are consolidated. Running regular broken link scans — weekly or monthly depending on your site's size and update frequency — catches these issues before they accumulate into a significant SEO problem. For automated recurring checks, the scheduled website crawl feature lets you configure periodic scans that run without manual intervention.
Content Quality Assurance
Editorial teams managing large content libraries use broken link checking as part of their quality assurance process. Before publishing a new article with dozens of outbound references, running a targeted scan confirms that every cited source is still live. For existing content, periodic scans identify articles that need updating because their reference links have gone stale — a common issue for evergreen content that remains published for years.
Monitoring Link Health Alongside Uptime
Broken links and site availability are closely related concerns. A page that intermittently returns 5xx errors will appear as a broken link target during scans conducted while the server is struggling. Pairing the broken link checker with uptime monitoring helps you distinguish between permanently broken links and temporary availability issues. If your uptime monitor detects server problems at the same time your link scan reports errors, the root cause is likely infrastructure-related rather than a content issue.
Getting Started with the Broken Link Checker
Scanning your site for broken links requires no technical setup. Create a free account on the GoScreenAPI Site Crawler platform, enter your domain, and launch a crawl with link checking enabled. The free plan provides sufficient capacity for small to medium websites, while premium plans support larger sites with thousands of pages and faster scan completion times. Results are available in your dashboard as soon as the scan finishes, with export options for sharing findings with your development team or stakeholders.
For teams managing multiple properties or requiring detailed historical tracking of link health over time, the crawl comparison tool lets you compare scan results across different dates to measure whether your link maintenance efforts are reducing the total number of broken references on your site.
Related Features
Explore more Site Crawler capabilities
Explore All Features
Discover everything our Site Crawler can do