How to Find and Fix Broken Links on Your Website
Every website accumulates broken links over time. Pages get deleted, URLs change, external sites go offline, and content gets reorganized. What starts as one or two dead links quietly grows into a problem that drags down your search rankings and frustrates your visitors. The good news is that broken links are one of the most straightforward technical SEO issues to identify and resolve, once you know where to look and how to prioritize your fixes.
H1
What Are Broken Links?
A broken link is any hyperlink that points to a destination that no longer exists or cannot be reached. When a user or search engine bot clicks a broken link, instead of arriving at the expected page, they encounter an error. The most common types include:
- 404 Not Found The target page has been removed or never existed at the given URL. This is by far the most frequent type of broken link.
- 410 Gone Similar to a 404, but the server explicitly signals that the resource has been permanently removed with no forwarding address.
- 500 Internal Server Error The destination server is experiencing a problem and cannot fulfill the request.
- Timeout errors The target server takes too long to respond, often due to performance issues or the server being offline.
- SSL/TLS errors The link points to an HTTPS page with an expired, invalid, or misconfigured certificate.
- Redirect loops The URL redirects to another URL, which redirects back to the original, creating an infinite cycle.
Each of these errors represents a dead end for both users and search engine crawlers.
Why Broken Links Matter
Broken links are not just a cosmetic issue. They have real, measurable consequences across multiple dimensions of your website’s performance.
SEO Impact and Crawl Budget Waste
Search engines allocate a finite crawl budget to each website. Every time Googlebot follows a link and hits a 404 or 500 error, it wastes part of that budget on a dead end instead of discovering and indexing your valuable content. For large websites with thousands of pages, excessive broken links can meaningfully reduce how much of your site gets crawled and indexed.
Beyond crawl budget, broken links disrupt the flow of link equity (sometimes called “link juice”) through your site. Internal links pass authority from one page to another. When those links point to dead pages, the authority evaporates instead of strengthening the pages you care about.
User Experience Degradation
Nothing erodes trust faster than clicking a link and landing on an error page. Studies consistently show that users who encounter broken links are significantly more likely to leave a site entirely rather than navigate back and try a different path. High bounce rates and low engagement signal to search engines that your site may not deserve its current rankings.
Lost Referral and Link Equity
If external websites link to pages on your site that no longer exist, you lose all the SEO value those backlinks would have provided. This is especially painful when authoritative sites have linked to content you have since moved or deleted without setting up proper redirects.
Types of Broken Links
Understanding the different categories of broken links helps you prioritize and apply the right fix.
Internal Broken Links
These are links within your own site that point to pages you control. They are entirely your responsibility and usually the easiest to fix. Common causes include deleted pages, changed URL structures after a migration, and typos in the href attribute.
External Broken Links
These are links on your site that point to other websites. You have no control over whether external sites stay online or keep their URLs stable. External links break frequently, especially over months and years, as other sites redesign, restructure, or shut down entirely.
Broken Images and Media
Images, videos, PDFs, and other media files can break just like page links. A broken image leaves an ugly placeholder on your page and can harm the perceived quality of your content. Broken media files are easy to overlook because they do not always produce a visible error unless you inspect the page carefully.
Broken Redirects
Sometimes a link technically resolves, but it passes through a redirect chain that eventually fails. A page might redirect to a second URL, which redirects to a third, which returns a 404. These multi-hop failures are harder to detect because the initial link appears to be functional at first glance.
How to Find Broken Links
The Limitations of Manual Checking
On a small site with a handful of pages, you could theoretically click every link and check for errors. In practice, this approach breaks down quickly. A site with 100 pages might have thousands of internal and external links. Manual checking is slow, error-prone, and impossible to do consistently.
Using a Website Crawler
The most effective way to find broken links is to crawl your entire website with a dedicated tool. A crawler starts from your homepage (or sitemap) and follows every link it finds, recording the HTTP status code of each destination. At the end of the crawl, you get a complete inventory of every broken link, where it was found, and what error it returned.
Desktop crawlers like Seodisias are particularly well-suited for this task. Because they run locally on your machine, they can crawl your site without rate limits or data caps, making them practical even for large websites. The crawl results typically show you the source page, the broken URL, the anchor text, and the HTTP status code, giving you everything you need to start fixing issues.
Checking Google Search Console
Google Search Console reports crawl errors that Googlebot has encountered on your site. The Coverage report and the Pages section under Indexing show URLs that returned 404 errors, server errors, and other issues. While this data is valuable, it only reflects what Google has tried to crawl and may not capture every broken link on your site. It is best used as a complement to a full crawl, not a replacement.
Checking Server Logs
Your server access logs record every request made to your site, including requests that returned error codes. Analyzing these logs can reveal broken links that visitors and bots are actually encountering in the real world. This approach catches issues that a crawler might miss, such as broken links from external sites pointing to URLs that never existed on your site.
Step-by-Step Fix Strategies
Once you have a list of broken links, resist the urge to fix them all at once in random order. A systematic approach delivers better results with less effort.
Step 1: Prioritize by Impact
Not all broken links are equally important. Start with the ones that matter most:
- Pages with high traffic or high authority A broken link on your most-visited page hurts more than one on an obscure archive page.
- Links from external sites If reputable sites link to a URL that returns a 404, you are losing valuable backlink equity every day.
- Links in your main navigation or footer These appear on every page and affect your entire site.
- Internal links to important conversion pages Broken links in your sales funnel directly impact revenue.
Step 2: Choose the Right Fix
For each broken link, you have three main options:
Redirect (301): If the content has moved to a new URL, set up a 301 permanent redirect from the old URL to the new one. This preserves the link equity and sends users to the right place. Use this when the destination content still exists somewhere on your site, just at a different URL.
Recreate the content: If the broken link points to a page that was valuable and has been deleted, consider recreating it. This is especially worthwhile if the page had external backlinks or significant search traffic.
Update or remove the link: If the destination no longer exists and cannot be redirected, update the link to point to a relevant alternative page, or remove the link entirely. For external broken links where the third-party site is permanently gone, find an equivalent resource or remove the reference.
Step 3: Fix and Verify
After implementing your fixes, re-crawl the affected sections of your site to confirm the broken links are resolved. Check that redirects land on the correct destination and that updated links work properly. It is common for a first round of fixes to introduce new issues, such as a redirect pointing to another broken URL.
Step 4: Handle Remaining 404s Gracefully
Some 404 errors are unavoidable, especially from external links you cannot control. Make sure your 404 error page is helpful: include your site navigation, a search bar, and links to your most popular content. A well-designed 404 page can recover users who would otherwise leave your site.
How to Prevent Broken Links Going Forward
Fixing broken links is important, but preventing them from accumulating in the first place saves you far more time in the long run.
Schedule Regular Crawls
Set a recurring schedule to crawl your website, whether weekly, biweekly, or monthly depending on how frequently your content changes. Regular crawling catches broken links early, before they have time to impact your rankings or frustrate users. A desktop crawler makes this routine easy since you can run it whenever you need without worrying about subscription limits.
Use Redirects During Migrations
Whenever you change a URL structure, delete a page, or reorganize your site, create 301 redirects from the old URLs to the new ones. Maintain a redirect map during any site migration and verify it after launch. Many broken link problems trace back to a site redesign or CMS migration where redirects were incomplete.
Audit External Links Periodically
External links break more often than most site owners realize. Review outbound links every few months, especially on cornerstone content, and replace any that have gone dead. Some teams maintain a list of all external links and check them on a regular rotation.
Establish Content Management Practices
When your team deletes or moves a page, make it standard practice to search the site for any internal links pointing to that page and update them. This simple habit prevents the majority of internal broken links. Many CMS platforms offer tools or plugins that flag internal links to unpublished content.
Wrapping Up
Broken links are an inevitable part of managing a website, but they do not have to be a persistent problem. The combination of regular crawling, systematic prioritization, and sound content management practices keeps your link graph healthy and your users moving smoothly through your site. Start with a comprehensive crawl to establish your baseline, fix the high-impact issues first, and then build the habits that prevent broken links from piling up again.