Every broken link on your website is a silent revenue leak, a crawl budget drain, and a trust signal gone wrong. Running a thorough broken links test is one of the highest-ROI maintenance tasks any site owner can perform — and this guide walks you through exactly how to do it right.
Updated for 2025 · Covers tools, processes, fixes, and prevention.
Quick Answer
A broken links test is the process of systematically scanning a website to identify hyperlinks that return error responses — most commonly HTTP 404 — meaning the destination page no longer exists. Running this test regularly protects your SEO rankings, preserves link equity, and ensures visitors always reach valid content.
What Is a Broken Links Test?
A broken links test is a systematic process of crawling every hyperlink on a website — internal links, external links, image sources, and resource URLs — and verifying that each one returns a valid HTTP response. When a link returns a 404 Not Found, 410 Gone, 500 Server Error, or any other non-200 status code, it is classified as broken.
According to Wikipedia’s documentation on HTTP 404, the 404 error is the most familiar response code on the web, and it represents a fundamental breakdown between a link’s promise and the server’s reality. For website owners, that breakdown has real consequences: lost traffic, frustrated users, and diminished search engine trust.
Broken links fall into two major categories:
- Internal broken links — Links pointing to pages within your own domain that no longer exist or have been moved without proper redirects.
- External broken links — Links pointing to third-party websites that have since deleted, moved, or restructured their content.

A broken links test reveals which nodes in your link network are failing, shown here as red disconnected points.
Why Broken Links Damage Your SEO
Search engines like Google crawl your website by following links. Every broken link encountered during a crawl wastes a portion of your crawl budget — the limited number of pages a search engine bot will process in a given session. On large websites, this can mean important pages go unindexed simply because crawlers spent resources hitting dead ends.
Beyond crawl budget, broken links interrupt the flow of link equity (sometimes called PageRank). When an internal link points to a 404 page, the authority that link was meant to pass disappears. Over time, this silently erodes the ranking power of your most important pages.
⚠ SEO Impact Summary
- Wasted crawl budget on dead-end URLs
- Lost link equity across internal linking chains
- Higher bounce rates from frustrated users
- Reduced domain authority signals over time
- Lower content quality scores in algorithm evaluations
This is why a broken links test should be treated as a routine SEO maintenance task — not a one-time fix. As your site grows and external sites change, new broken links will inevitably appear. Pairing link audits with regular content updates for SEO ensures your entire site stays healthy, relevant, and crawlable.
How to Run a Broken Links Test: Step-by-Step
A professional broken links test follows a structured workflow. Here is the process used by experienced SEO practitioners:
Choose Your Crawling Tool
Select a tool appropriate for your site’s size. Screaming Frog SEO Spider handles up to 500 URLs for free and unlimited with a paid license. Google Search Console’s Coverage report surfaces crawl errors automatically. Ahrefs Site Audit and Semrush Site Audit offer cloud-based scanning with scheduled automation.
Crawl Your Entire Site
Input your root domain and configure the crawler to follow all link types: HTML anchors, image src attributes, JavaScript-rendered links, and canonical tags. Enable external link checking if your tool supports it. Run the crawl during off-peak hours to minimize server load.
Filter and Prioritize Errors
Export the results and filter by status code. Prioritize 404 and 410 errors on pages with high organic traffic or strong internal link authority. A 404 on a page receiving thousands of monthly visits demands immediate attention; one on an obscure archive page is lower priority.
Implement Fixes
For internal broken links, either restore the missing page, implement a 301 redirect to the most relevant live page, or update the anchor link to point to existing content. For external broken links, replace the URL with a working alternative or remove the link entirely if no replacement exists.
Verify and Schedule Re-Crawls
After implementing fixes, re-crawl the affected URLs to confirm all errors are resolved. Set up automated monthly scans and configure Google Search Console alerts to catch new issues as they emerge between audits.

A typical broken links test dashboard highlights error URLs by status code, making prioritization straightforward.
Best Tools for Testing Broken Links in 2025
The right tool depends on your site’s size, technical setup, and budget. Here is a comparison of the leading options:
| Tool | Best For | Cost | Depth |
|---|---|---|---|
| Google Search Console | Monitoring crawl errors as Google sees them | Free | Medium |
| Screaming Frog | Deep technical site crawls | Free / £259/yr | Very High |
| Ahrefs Site Audit | Cloud-based audits with backlink data | Paid | High |
| W3C Link Checker | Quick spot-checks on individual pages | Free | Low |
| Semrush Site Audit | Automated scheduled audits with reporting | Paid | High |
How Often Should I Run a Broken Links Test?
Frequency depends on how actively your site is maintained and how much content you publish. Here are the recommended schedules:
- Small blogs (under 100 pages): Quarterly scans are sufficient, with a manual check after any major content update.
- Medium websites (100–1,000 pages): Monthly automated scans plus Google Search Console monitoring.
- Large e-commerce or news sites (1,000+ pages): Weekly automated crawls, with real-time alerting configured for critical pages.
- After any migration or redesign: Run a full broken links test immediately before and after the transition.
Fixing Broken Links: Your Options Explained
Once your broken links test surfaces errors, you have four primary remediation strategies:
301 Redirect
The gold standard fix. Permanently redirects the broken URL to the most relevant live page, preserving link equity and user experience simultaneously.
Update the Link
Edit the anchor href to point to the correct, live URL. Best used when the content has simply moved to a new address without a redirect in place.
Remove the Link
If no suitable replacement exists, remove the link entirely. For external links especially, it is better to cite no source than to point users to a dead page.
Recreate the Page
If the missing page had strong backlinks or significant traffic history, recreating the content at the original URL can recover that authority and ranking potential.
Preventing Broken Links Before They Happen
The best broken links test is one that finds nothing. Building prevention habits into your content workflow dramatically reduces the volume of errors you need to fix reactively:
- Always set up 301 redirects when deleting or renaming pages.
- Use relative URLs for internal links where possible to survive domain migrations cleanly.
- Audit external links quarterly — third-party sites change without warning.
- Maintain a URL change log during redesigns to catch every moved page.
- Link to authoritative, stable sources that are unlikely to disappear.
Prevention also means thinking strategically about your content architecture. Sites with a well-planned internal linking structure — explored in depth in our guide on how content length impacts SEO rankings — are inherently more resilient because each page has multiple entry points, reducing the damage any single broken link can cause.

The difference between an unaudited site and one maintained with regular broken links testing is stark — both for users and for search engines.
Frequently Asked Questions
Do broken links hurt SEO?
Yes. Broken links hurt SEO by wasting crawl budget, blocking link equity flow, and signaling poor site quality to search algorithms. They also increase bounce rates, which is a secondary negative signal for user experience metrics.
What HTTP status code indicates a broken link?
A 404 Not Found is the most common indicator. Other codes that indicate broken or problematic links include 410 Gone, 500 Internal Server Error, and 503 Service Unavailable. Your broken links test tool should flag all of these categories.
What is the best free tool to test for broken links?
Google Search Console is the best free starting point for most sites. Screaming Frog’s free tier (up to 500 URLs) adds deeper technical crawling capability. For individual page checks, the W3C Link Checker is fast and reliable.
Can broken external links harm my site even if I didn’t create them?
Yes. Even outbound links you added in good faith can become broken when third-party sites change their structure. These still reflect on your site’s quality. Regular external link audits are an essential part of any complete broken links test strategy.
Conclusion
A consistent broken links test is not optional for any site serious about its SEO performance. Dead links cost you crawl budget, link equity, user trust, and ultimately rankings — all of which compound quietly over time. By running regular audits, prioritizing high-impact fixes, and building prevention habits into your publishing workflow, you protect everything your content strategy has built.
For a deeper dive into maintaining a high-performing site, explore the full suite of technical and content SEO resources at rankauthority.com — your link health is just one piece of a larger optimization picture.