Broken links are one of the most common yet often overlooked technical SEO problems. Every website accumulates them over time as pages are moved, deleted, or restructured. While a handful of broken links might seem harmless, they create a compound effect that damages your search rankings, wastes your crawl budget, disrupts the flow of link equity through your site, and frustrates users who encounter dead ends. Fixing broken links is one of the most straightforward technical improvements you can make, and the positive impact on both user experience and SEO can be immediate.
In this guide, you will learn what causes broken links, how they impact your SEO performance, the most effective methods for finding them across your site, and step-by-step strategies for resolving each type. You will also discover how to turn other sites' broken links into a link building opportunity for your own domain.
What Are Broken Links
A broken link, also called a dead link, is a hyperlink that points to a page or resource that no longer exists or cannot be reached. When a user or search engine crawler follows a broken link, they receive an HTTP error response instead of the expected content. The most common error is a 404 Not Found status, though broken links can also produce 410 Gone, 500 Internal Server Error, or connection timeout responses.
Internal vs. External Broken Links
Broken links fall into two categories. Internal broken links are links on your site that point to other pages on your own domain that no longer exist. These are entirely within your control and should be your first priority when fixing broken links. External broken links are links on your site that point to pages on other websites that have become unavailable. You cannot control whether external sites maintain their pages, but you can update your links when their targets go offline.
Inbound Broken Links
A third category worth mentioning is inbound broken links: links from other websites that point to pages on your site that no longer exist. These represent lost link equity from external sources. When another site links to a page that returns a 404, all the ranking benefit from that backlink is wasted. As documented in Google's documentation on HTTP errors, search engines note these errors and may reduce their crawling of affected areas of your site over time.
How Broken Links Affect SEO
Broken links impact SEO through several interconnected mechanisms. Understanding each one helps you prioritize which broken links to fix first and communicate the urgency of the issue to stakeholders.
Wasted Crawl Budget
Every time a search engine crawler encounters a broken link, it follows the link and receives an error response. This consumes part of your crawl budget, the number of pages a search engine will crawl on your site during a given period. On large sites, hundreds or thousands of broken links can consume a significant portion of crawl budget that would be better spent on indexing your actual content. Understanding and optimizing your crawl budget becomes increasingly important as your site grows.
Lost Link Equity
Internal links distribute link equity, also called link juice, throughout your site. When an internal link points to a page that returns a 404, the link equity that should flow to the target page is lost. This means pages that should receive ranking power from internal links are not getting it, weakening their ability to compete in search results. Similarly, if external sites link to pages on your site that no longer exist, all the authority those backlinks carry is wasted.
Negative User Experience
When users click a link and land on an error page, their experience suffers. They may leave your site entirely rather than trying to find the content through other means. High bounce rates and short session durations from broken link encounters send negative engagement signals to search engines. These behavioral signals can indirectly harm your rankings by suggesting that your site does not provide a good user experience.
Reduced Indexation
If search engines consistently encounter errors when crawling your site, they may reduce the frequency and depth of their crawls. Pages that should be indexed may take longer to appear in search results, or they may not be indexed at all. In severe cases, a high rate of broken links can signal to search engines that a site is poorly maintained, which can affect the site's overall quality assessment.
Common Causes of Broken Links
Understanding why broken links occur helps you address root causes rather than just treating symptoms. Here are the most common scenarios that create broken links.
Page Deletions Without Redirects
The most frequent cause of broken links is deleting a page without setting up a redirect to an alternative. When a blog post, product page, or category page is removed, every internal and external link pointing to that URL becomes broken. Always set up 301 redirects when removing pages, especially those with existing backlinks. Learn more about managing redirects properly in our guide to fixing redirect chains.
URL Changes During Redesigns
Website redesigns and platform migrations frequently change URL structures. A page that lived at /blog/article-title might move to /resources/articles/article-title in the new structure. Without comprehensive redirect mapping, these changes break every link pointing to the old URLs, both internal links within the site and external backlinks from other websites.
Typos in Links
Manual link entry is prone to human error. A mistyped URL in an href attribute creates a broken link from the moment it is published. These typos can be especially difficult to catch because they often involve subtle mistakes like missing hyphens, wrong file extensions, or transposed characters. Code review processes and link validation tools can help catch these errors before they go live.
External Sites Going Offline
Websites you link to are outside your control. They may remove pages, restructure their URLs, or go offline entirely. The older your content, the more likely its external links have become broken. Regular audits of outbound links help you identify and replace these dead references before they accumulate.
How to Find Broken Links
Several methods and tools can help you identify broken links across your website. The approach you choose depends on the size of your site and the level of detail you need.
Google Search Console
Google Search Console reports crawl errors including 404 pages that Googlebot has encountered. Check the Coverage report for pages with errors and the Links report for internal links pointing to non-existent pages. This data comes directly from Google's crawler, making it the most authoritative source for understanding how search engines experience your broken links.
Site Crawling Tools
Dedicated crawling tools like SnapAudit scan your entire website and identify every broken link, both internal and external. These tools follow every link on every page, checking the HTTP response code of each target URL. The resulting report shows you exactly which pages contain broken links, where those links point, and what error code was returned. This comprehensive approach catches broken links that Google Search Console may not report.
Manual Spot Checks
For smaller sites, manual checking can supplement automated tools. Visit your most important pages and click through each link to verify it works. Pay special attention to older content, resource pages with many outbound links, and pages that have been recently edited. While manual checking does not scale, it can catch issues that automated tools occasionally miss, such as soft 404 errors where a page loads but displays error content.
Browser Extensions
Browser extensions can check all links on the current page in real-time as you browse your site. These lightweight tools highlight broken links directly in the browser, making it easy to identify and fix problems as you encounter them during routine content review or quality assurance processes.
Find Broken Links Instantly
SnapAudit crawls your site and identifies every broken link along with 25+ other SEO issues in minutes.
Start Your Free AuditStrategies for Fixing Broken Links
Once you have identified your broken links, apply the appropriate fix for each situation. Not all broken links require the same solution.
Set Up 301 Redirects
When a page has moved to a new URL, implement a 301 permanent redirect from the old URL to the new one. This preserves the link equity from all existing backlinks and ensures users and search engines are seamlessly directed to the correct content. Redirects are the best solution when the content still exists at a different location.
Update the Link Target
For internal broken links where the content has been reorganized rather than deleted, update the href attribute to point to the correct current URL. This is often the cleanest solution because it avoids adding redirects that can accumulate into redirect chains over time. Update all instances of the old URL across your site, not just the one you noticed first.
Replace with Alternative Resources
When an external link has broken and no redirect is available, find an alternative resource that covers the same topic and update your link to point to it. Choose replacement resources that are authoritative and likely to remain available long-term. If no suitable replacement exists, remove the link entirely rather than leaving it broken.
Create Custom 404 Pages
While fixing individual broken links, also ensure your site has a helpful custom 404 error page. A well-designed 404 page includes navigation links, a search bar, and suggestions for popular content. This does not fix the broken link itself, but it reduces the negative user experience impact for any broken links you have not yet discovered or addressed.
Reclaim Lost Backlinks
For inbound broken links from external sites, reach out to the linking site and ask them to update the link to your current URL. Many webmasters are willing to fix broken links when contacted politely, especially if you provide the correct URL. This outreach recovers link equity that would otherwise be lost and can be particularly valuable for high-authority backlinks. Addressing orphan pages alongside broken link fixes ensures comprehensive coverage of link-related issues.
Broken Link Building as an SEO Tactic
Broken link building is a white-hat link building strategy that turns other sites' broken links into backlink opportunities for your own domain. It is one of the most effective and sustainable methods for earning quality links.
How It Works
The process involves finding broken links on relevant websites in your niche, creating content that serves as a replacement for the dead resource, and reaching out to the linking site to suggest your page as an alternative. Since you are helping the webmaster fix a problem on their site, the response rate tends to be higher than cold outreach for generic link requests.
Finding Broken Link Opportunities
Look for resource pages, blogrolls, and reference lists in your industry that contain outbound links. Use a link checking tool to scan these pages for broken outbound links. Focus on pages with high domain authority, as backlinks from these sites carry more ranking value. You can also search for pages that link to competitors' content that has been removed or pages in your niche that are no longer available.
Creating Replacement Content
Before reaching out, ensure you have content that genuinely replaces what the dead link pointed to. If the broken link pointed to a statistics page, create a comprehensive, up-to-date statistics page on the same topic. If it pointed to a tutorial, create a better tutorial. The quality of your replacement content determines your success rate, so invest the effort to create something genuinely valuable.
Outreach Best Practices
When contacting webmasters, be helpful rather than self-promotional. Mention the specific broken link you found, explain that it leads to a dead page, and suggest your content as a replacement. Personalize each email and demonstrate that you have actually reviewed their page. Keep the message concise and focused on how you are helping them maintain the quality of their site.
Preventing Broken Links
Proactive prevention is more efficient than reactive fixing. Incorporate these practices into your workflow to minimize the accumulation of broken links over time.
Always Redirect When Removing or Moving Pages
Make it a strict policy to set up 301 redirects whenever a page is deleted or its URL changes. This single practice prevents the majority of internal broken links. Maintain a redirect log that documents every redirect for future reference and troubleshooting.
Use Relative URLs for Internal Links When Appropriate
Relative URLs for internal links reduce the risk of broken links caused by domain or protocol changes. However, ensure your CMS or build process correctly resolves relative paths across different directory levels.
Schedule Regular Link Audits
Run automated broken link scans on a monthly basis and review the results as part of your regular site maintenance. Catching and fixing broken links early prevents them from accumulating to the point where they cause noticeable SEO damage. Automated monitoring tools can alert you to new broken links as they appear, allowing you to address them promptly.
Validate Links Before Publishing
Before publishing new content, verify that all outbound links are functional. Check that internal links point to existing pages and that external links return successful responses. This pre-publication check prevents broken links from entering your site in the first place.
Frequently Asked Questions
What is the difference between a broken internal link and a broken external link?
A broken internal link points to another page on your own website that no longer exists or returns an error. A broken external link points to a page on a different website that is no longer available. Both types negatively affect user experience, but broken internal links have a greater direct impact on your SEO because they waste crawl budget, break the flow of link equity within your site, and indicate poor site maintenance to search engines.
How often should I check for broken links?
For most websites, running a broken link audit once per month is sufficient. Larger sites with hundreds or thousands of pages should check weekly, especially if content is frequently added, removed, or updated. Setting up automated monitoring that alerts you when new broken links are detected is the most efficient approach, as it catches problems before they accumulate.
Should I redirect broken links or remove them?
If the broken link points to a page that has moved to a new URL, set up a 301 redirect to the new location. If the linked content no longer exists and there is no equivalent replacement, update the linking page to either point to a different relevant resource or remove the link entirely. Redirecting to an unrelated page just to avoid a 404 creates a poor user experience and is not recommended.
Broken links silently erode your SEO performance by wasting crawl budget, losing link equity, and creating poor user experiences. Audit your site regularly using automated tools to find both internal and external broken links. Fix them with 301 redirects when content has moved, updated links when alternative resources exist, or link removal when no suitable replacement is available. Implement prevention practices like mandatory redirects for removed pages and pre-publication link validation to minimize future accumulation.