The SEO Impact of Broken Links
Broken links (also called dead links or 404 errors) are hyperlinks that point to pages that no longer exist or can't be accessed. While a few broken links won't tank your rankings, a site riddled with 404 errors signals poor maintenance and damages both user experience and SEO performance.
Google's John Mueller has stated that broken links are "not a big deal" for ranking directly, but the indirect effects are significant: increased bounce rate, reduced crawl budget, decreased PageRank flow, and lower user trust all contribute to ranking declines over time.
How Broken Links Hurt SEO
- Crawl Budget Waste: Search engines allocate limited crawl budget to your site. Every broken link wastes bot resources that could be used discovering important pages.
- Link Equity Loss: Internal links distribute PageRank throughout your site. Broken internal links prevent this equity from flowing to important pages.
- User Experience Signals: High bounce rates and low dwell time from users hitting dead ends send negative signals to search engines.
- External Link Loss: If other sites link to your broken pages, you're losing valuable external link equity.
- Trust and Authority: A site with many broken links appears poorly maintained, reducing domain authority perception.
The Compound Effect
Research shows that sites with more than 5% broken links see an average 10-15% decrease in organic traffic over 6 months. For e-commerce sites, broken product links directly impact revenue—one study found that 88% of users won't return to a site after encountering multiple 404 errors.
User Experience Implications
Beyond SEO, broken links create friction that drives users away and damages your brand reputation.
Impact on User Behavior
- Increased Bounce Rate: Users who hit a 404 page are 70% more likely to leave your site immediately
- Reduced Conversions: Broken links in checkout flows or product pages directly reduce conversion rates
- Lost Trust: Users perceive broken links as signs of negligence or security issues
- Navigation Frustration: Dead internal links prevent users from finding information they need
- Mobile Impact: Mobile users are even less tolerant of broken links due to slower connections and smaller screens
The E-commerce Cost
For online stores, broken product links are particularly costly:
- Broken product pages result in immediate lost sales
- Broken category navigation reduces browse-to-purchase rates
- Dead checkout links abandon transactions at the worst possible moment
- Broken review links reduce social proof and conversion rates
How to Find Broken Links at Scale
Manual link checking is impossible for sites with hundreds or thousands of pages. These automated approaches help you identify broken links efficiently.
Using HTTP Tiger's Broken Link Checker
The fastest way to scan your entire site for broken links:
How to Use the Tool
- Visit httptiger.com/broken-link-checker.html
- Enter your website URL
- Choose scan depth (surface scan or full site crawl)
- Click "Check Links" to start the scan
- Review results showing:
- Number of broken links found
- Specific pages with broken links
- HTTP status codes (404, 410, 500, etc.)
- Link anchor text and context
- Internal vs external broken links
- Export results as CSV for sharing with your team
- Set up recurring scans for automated monitoring
Command Line Tools
For developers who prefer command-line tools:
# Using wget to check all links
wget --spider -r -nd -nv -o wget.log https://example.com
grep -B 2 '404' wget.log
# Using linkchecker (install: pip install linkchecker)
linkchecker https://example.com --check-extern
# Check single page for broken links
curl -s https://example.com | grep -oP 'href="\K[^"]+' | xargs -I {} curl -s -o /dev/null -w "%{http_code} {}\n" {}
Google Search Console Method
Google Search Console identifies 404 errors it encounters while crawling:
- Log into Google Search Console
- Navigate to "Coverage" or "Pages" section
- Filter by "Not found (404)" errors
- Review which URLs are returning 404s
- Check the "Referring page" to see where broken links originate
Limitation: GSC only shows pages Google tried to crawl, not all broken links on your site.
Browser Extensions
For quick spot-checks:
- Check My Links (Chrome extension) - Highlights broken links on any page you're viewing
- Link Checker (Firefox) - Similar functionality for Firefox users
Browser extensions are good for single-page checks but impractical for entire sites.
Types of Broken Links to Watch For
Not all broken links are equal. Understanding different types helps prioritize fixes.
404 Not Found
The most common broken link. The page once existed but has been deleted or moved without a redirect.
Priority: High for pages receiving traffic or external links, medium otherwise.
410 Gone
Similar to 404 but explicitly signals the page is permanently gone and won't return.
When to use: For intentionally removed content like discontinued products or expired promotions.
500 Server Error
The page exists but the server can't load it due to technical issues.
Priority: Critical—indicates server problems requiring immediate attention.
Connection Timeouts
The server doesn't respond within the timeout period.
Causes: Server overload, DNS issues, or network problems.
External Broken Links
Links to other sites that return errors.
Priority: Lower than internal links, but still important for user experience. Monitor and update periodically.
Redirect Chains
Not technically broken, but links that go through multiple redirects (A→B→C→D) waste crawl budget and slow page loads.
Fix: Update links to point directly to the final destination. Learn more about optimizing redirects in our Redirect Checker Guide.
Best Practices for Link Maintenance
1. Implement Automated Monitoring
Set up weekly or monthly automated scans of your entire site. Use tools like HTTP Tiger's broken link checker to schedule recurring scans and receive email alerts when new broken links appear.
2. Create a Fix Prioritization System
Not all broken links require immediate attention. Prioritize based on:
- Critical: Homepage, navigation menu, checkout flow, high-traffic pages
- High: Pages receiving external backlinks, category pages, recent content
- Medium: Blog posts, internal documentation, secondary pages
- Low: Archived content, old blog posts with minimal traffic
3. Establish Redirect Rules
When deleting pages, always implement 301 redirects to relevant alternatives:
# Apache .htaccess
Redirect 301 /old-page.html /new-page.html
Redirect 301 /discontinued-product /category/similar-products
# Nginx
location /old-page {
return 301 /new-page;
}
4. Maintain a URL Change Log
Document all URL changes, including:
- Old URL
- New URL
- Date of change
- Reason for change
- Redirect implemented (yes/no)
This prevents confusion and helps troubleshoot issues later.
5. Use Relative URLs for Internal Links
Relative URLs (like /blog/article) adapt automatically if you change domains or implement HTTPS, reducing broken link risk.
❌ Absolute: Post
✓ Relative: Post
6. Implement Custom 404 Pages
Since some broken links are inevitable (external sites linking to wrong URLs, user typos, etc.), create helpful 404 pages that:
- Clearly explain the page doesn't exist
- Provide search functionality
- Link to popular pages (homepage, categories, etc.)
- Match your site's design to maintain trust
- Log 404 errors for analysis
7. Monitor External Links
External sites change constantly. Set up quarterly scans specifically for outbound links. When external links break:
- Check if the page moved (search for it or check web.archive.org)
- Update to the new URL if found
- Link to an alternative resource if the original is gone
- Remove the link if no alternative exists
8. Update Content Management Workflows
Build link checking into your content process:
- Check all links before publishing new content
- Run broken link scans after site migrations or redesigns
- Require redirect rules when deleting pages
- Train content creators on proper linking practices
Fixing Broken Links: A Step-by-Step Guide
- Run a Full Site Scan: Use HTTP Tiger's broken link checker to identify all issues
- Export and Categorize: Download results and sort by priority (critical, high, medium, low)
- Analyze Each Broken Link:
- Does the content still exist elsewhere? → Update link
- Was the page moved? → Implement 301 redirect
- Is the content gone permanently? → Remove link or redirect to relevant alternative
- Is it an external link? → Find alternative resource or remove
- Implement Fixes: Update links in your CMS, add redirect rules, remove dead links
- Verify Fixes: Run another scan to confirm all issues resolved
- Monitor Ongoing: Set up automated weekly/monthly scans
Bulk Fixing Tips
For sites with hundreds of broken links, fix them in batches: start with critical pages and high-traffic areas, then work through lower-priority issues. Use find-and-replace tools in your CMS to update multiple instances of the same broken link efficiently.
Common Causes of Broken Links
Understanding why links break helps prevent future issues:
- Site Migrations: Changing domain, redesigning site structure, or moving to new CMS
- Content Deletion: Removing pages without implementing redirects
- URL Changes: Modifying permalinks, changing URL structure, or updating slugs
- Expired Products: E-commerce sites removing discontinued items
- Manual Errors: Typos when creating links, copying incorrect URLs
- External Changes: Third-party sites changing their URL structure or removing content
- Server Issues: Misconfigured servers, permissions errors, or hosting problems
Tools for Link Maintenance
Beyond broken link checkers, these tools help maintain link health:
- Screaming Frog SEO Spider: Desktop tool for comprehensive site audits including broken links
- Ahrefs Site Audit: Monitors broken internal and external links as part of overall SEO health
- Semrush Site Audit: Similar to Ahrefs with broken link detection and monitoring
- HTTP Tiger Broken Link Checker: Free online tool with scheduling and monitoring
- Google Search Console: Free tool showing 404 errors Google encounters
Conclusion
Broken links are an inevitable part of maintaining a website, but with regular monitoring and systematic fixes, you can minimize their impact on SEO and user experience. The key is implementing automated monitoring, prioritizing fixes based on impact, and building link checking into your content workflows.
Don't wait for Google or users to discover your broken links. Proactive monitoring with tools like HTTP Tiger's broken link checker helps you catch and fix issues before they damage rankings or frustrate users.
Find Broken Links on Your Site
Use HTTP Tiger's free broken link checker to scan your entire website and identify all dead links.
Check for Broken Links →