How-To Guides

What Is a Broken Link? How to Find and Fix Broken Links for Better SEO

  • 18 min read
  • Hostragons Team
What Is a Broken Link? How to Find and Fix Broken Links for Better SEO

A broken link is a clickable link on a web page that sends users to a page, file, image, or resource that no longer works, has been deleted, has moved, or cannot be accessed. It most commonly appears as a 404 Not Found error, but 403 access denied errors, 500 server errors, faulty redirect chains, and expired external pages can also create broken links. Broken links weaken the user experience, waste crawl budget, and can negatively affect SEO performance. That is why they should be checked regularly, updated with the correct URL, redirected with a 301 when appropriate, or removed entirely if they no longer serve a purpose.

A website can contain hundreds or even thousands of links across content pages, product pages, blog posts, images, PDFs, categories, landing pages, and campaign banners. As the site grows, the link structure becomes harder to manage. After deleting content, changing URLs, moving to a new domain, switching to SSL, redesigning a theme, or removing a plugin, many broken links can appear without anyone noticing. For business websites, e-commerce stores, and blogs that publish content frequently, broken link checking should be a standard part of technical SEO maintenance.

In this guide, we will explain what broken links are, how they affect SEO and user experience, how to find broken links, and how to clean them up step by step. You will also find practical checkup frequencies for small, mid-sized, and large websites, useful broken link checker tools, and redirect strategies that help protect your site’s authority.

A broken link is a link on a web page that fails to reach its intended destination. When a user clicks the link, the expected page, file, image, or external resource does not open. Technically, this is often identified through HTTP status codes. For example, a 404 code means the page cannot be found, a 410 code means the page has been permanently removed, a 500 code points to a server-side error, while redirect codes such as 301 and 302 indicate that a page has moved to another address.

Not every redirect is a broken link. For example, if an old blog URL is properly redirected to a new URL with a 301 redirect, that link is not technically broken. However, if a link first goes to an old URL, then to another URL, and then to yet another address, a redirect chain is created. This slows users down and makes it harder for search engines to crawl the page efficiently.

Broken links can be grouped into two main categories: internal links and external links. Internal broken links are faulty links pointing to pages, images, or files within your own domain. External broken links are links from your site to other websites that no longer work. Both matter, but internal broken links usually require more urgent attention from an SEO perspective.

Internal broken links are faulty links within the same website. For example, you may have linked to an old service page from a blog post and later changed the URL of that service page. If the old link is not updated, users land on a 404 page. On e-commerce websites, discontinued products, changed category URLs, and deleted campaign pages are among the most common causes of internal broken links.

External broken links are links you placed to other websites that no longer work. A research page you cited may have moved, the website may have shut down, or the page may no longer be accessible. Even though the problem does not originate from your server, it still creates a poor experience for the user. It can also weaken your credibility signal because visitors cannot reach the source you recommended.

A broken link is not always a text link. A deleted image file, a moved PDF, a removed video source, or an incorrect CSS or JavaScript file can also be considered a broken resource. Missing images can damage the visual layout of a page. Critical CSS or JavaScript files that fail to load can affect important functions such as menus, forms, checkout steps, carts, or payment flows.

Search engines discover websites through links. A healthy link structure helps bots crawl your pages more easily and understand the relationship between them. When broken links increase, that structure starts to break down. One broken link may not cause a major SEO loss on its own, but a growing pattern of faulty links can lower the technical quality of a website.

  • They waste crawl budget: Googlebot and other crawlers scan your website with limited resources. Too many 404 errors or faulty redirects can cause important pages to be discovered later.
  • They hurt user experience: If users click a link and see an error page, they are more likely to leave the site. This can also affect conversion rates.
  • They weaken internal link equity: Strategic internal links pass authority to important pages. Broken links interrupt that flow.
  • They reduce trust: Old, neglected, and non-working links can make a brand look less professional.
  • They can contribute to indexing issues: When faulty redirects are combined with noindex mistakes or incorrect canonical tags, index coverage problems can grow.

For example, if a blog has 300 articles and each article contains an average of 5 links, that means there are about 1,500 links across the site. If just 5% of those links become broken, you now have 75 problematic links. If those links point to categories, products, or guide pages that users frequently click, the SEO impact can become noticeable. That is why fixing broken links is not just about cleaning up errors; it is also a form of website health optimization.

Broken links usually appear because of technical changes, content management mistakes, or external resources changing over time. The most common causes include:

  • A page being deleted or moved back to draft status
  • URL structures being changed without redirecting the old addresses
  • Domain changes or subdomain migration projects
  • Mixed links after moving from HTTP to HTTPS
  • Misspelled URLs, missing letters, extra spaces, or invalid characters
  • Removed product, category, campaign, or tag pages
  • External websites shutting down or moving their content
  • Server errors, permission issues, or incorrect file paths
  • WordPress plugin, theme, or page builder changes
  • Images and media files being deleted from the media library

The risk of broken links is especially high during website migrations. During hosting changes, server moves, or domain renewals, file paths and database URLs must be updated correctly. Using reliable infrastructure is important for these operations. For example, before moving your website, you can review the services on the Web Hosting and Domain Query pages to plan backups and DNS changes properly.

You can find broken links using manual checks, search engine tools, desktop crawlers, cloud-based SEO tools, and CMS plugins. The most accurate results usually come from combining several methods. That is because every tool has different crawl depth, speed limits, and reporting logic.

1. Check with Google Search Console

Google Search Console is a core tool for understanding the crawl and indexing problems Google sees on your site. In the indexing and pages reports on the left menu, you can review issues such as 404 errors, redirect errors, server errors, and alternate page notices. The URLs listed here are high priority because they represent problems Google has actually encountered.

Practical steps:

  • Open your Search Console property.
  • Go to the Pages or index coverage report.
  • Review the Not Found 404, Server Error 5xx, and Redirect Error sections.
  • Export the URLs and group them by priority.
  • Decide whether each URL should be updated, redirected, or removed.

2. Use Site Crawlers Such as Screaming Frog

Screaming Frog SEO Spider, Sitebulb, and similar desktop tools crawl your site like a search engine bot. With these tools, you can identify 404 pages, broken images, redirect chains, broken external links, missing titles, and HTTP status codes in detail. For small websites, the free crawl limit may be enough. For larger websites, a licensed version is usually more efficient.

Here is a practical example: On a 1,000-URL website, start a crawl and select the Client Error 4xx filter in the Response Codes tab. This lists faulty URLs. In the Inlinks section, you can see which pages are linking to each broken URL. That way, you fix not only the broken destination, but also the source page that points to it.

3. Use WordPress Plugins

For websites built with WordPress, plugins such as Broken Link Checker can show broken links directly inside the dashboard. However, if these plugins run continuously in the background, they may consume server resources. For larger sites, it is healthier to activate the plugin only during scheduled checks, generate the report, fix the issues, and then disable it again.

Quality hosting infrastructure also matters if you want to protect your WordPress website’s performance. To avoid slowdowns during resource-heavy scans, you can review the WordPress Hosting solution, and for secure connections, you can use an SSL Certificate.

Tools such as Ahrefs, Semrush, Moz, Sitechecker, and Dr. Link Check can also be used to find broken links. These platforms are especially useful for external link profiles and backlink analysis. You can also identify broken backlinks pointing to your own site. If a link from a high-authority website points to the wrong URL, setting up a 301 redirect to the correct page can help reduce the loss of value.

5. Manual Checks and Analytics Data

Manual checking still matters. Menus, footer links, sales funnels, checkout pages, contact forms, and campaign buttons should be tested one by one. It is also useful to track how often your 404 page is viewed in Google Analytics or similar analytics tools. If the 404 page is viewed frequently, you should investigate which old URLs users are coming from.

Broken Link Checker Tools Comparison Table
MethodBest Use CaseAdvantageWhat to Watch Out For
Google Search ConsoleIndexing and crawl errors seen by GoogleFree and based on direct Google dataMay not show every site link in real time
Screaming FrogTechnical SEO audits and internal broken linksProvides detailed status code and inlink reportsLarge sites may require correct configuration and a license
WordPress pluginsSmall and mid-sized WordPress websitesEasy to use from the dashboardCan affect performance if left active all the time
Ahrefs or SemrushExternal links and backlink-related errorsAlso supports competitor and external link analysisUsually paid tools
Manual testingMenus, CTAs, forms, and critical conversion pagesLets you see the user experience directlyTakes time and is not enough by itself for large sites

Finding broken links is only the first half of the process. The real value comes from choosing the right action for each link. Automatically redirecting every 404 page to the homepage is not a good strategy. It disrupts user intent and can create soft 404 issues. The best approach is to decide based on the page’s historical value, traffic, backlinks, and the user intent behind the old URL.

1. Update the Faulty URL with the Correct URL

If the link is simply misspelled, the cleanest solution is to correct the URL. For example, if a link points to /blog/ssl-certficate but it should be /blog/ssl-certificate, update the link on the source page. This sends users directly to the right address and avoids unnecessary redirects.

2. Set Up a 301 Permanent Redirect

If a page has permanently moved to a new address, a 301 redirect should be used. A 301 tells search engines that the page has permanently moved. For example, if the old service URL was /linux-hosting and the new URL is /hosting/linux-hosting, redirecting the old address to the new one makes sense.

Follow these rules when creating redirects:

  • Redirect the old page to the most relevant new page.
  • Do not send every 404 to the homepage.
  • Avoid redirect chains; the old URL should go directly to the final URL.
  • Check all variations when moving from HTTP to HTTPS.
  • Request validation in Search Console after the redirect is live.

Some links no longer have a meaningful destination. For example, if you are linking to an event page from years ago or a campaign that is no longer valid, removing the link may be the best option. If the surrounding text still needs a source, link to a current and trustworthy alternative.

4. Use the 410 Status Code Deliberately

410 Gone indicates that a page has been permanently removed. It looks similar to 404, but sends a clearer signal to search engines. If you are sure the content will not return and there is no equivalent alternative, you can use 410. However, before applying 410 to a page that has SEO value, backlinks, or traffic, first check whether a relevant redirect opportunity exists.

For missing images, check the media library, file paths, and CDN settings. If the image file was actually deleted, upload it again or remove the image reference from the page. If files such as PDFs, catalogs, e-books, or user manuals have moved, update the links with the new file path.

If an external link no longer works, first search for the same source’s new URL. If you cannot find it, link to another reliable source. Academic studies, official documentation, product manuals, and standards organization pages often last longer than random web pages. Do not link to an irrelevant source just to make it look like the page still has a reference.

Step-by-Step Broken Link Cleanup Workflow

In a professional technical SEO process, broken link cleanup follows a clear order. The workflow below can be applied to anything from a small blog to a large corporate website:

  1. Crawl the site: Generate reports using Search Console, Screaming Frog, and if possible, an external SEO tool.
  2. Classify the URLs: Separate them into 404, 410, 5xx, redirect chains, broken images, and external links.
  3. Set priorities: Fix URLs that receive traffic, drive conversions, have backlinks, or appear in menus first.
  4. Find the source page: Identify the page where the faulty link is located.
  5. Choose the right action: Decide whether to update the link, create a 301 redirect, remove it, or add an alternative source.
  6. Apply and test: After making the change, test the link in a browser and with a crawling tool.
  7. Validate in Search Console: Start validation so Google can re-evaluate the issue.
  8. Report the results: Record how many errors were fixed, which redirects were added, and what risks remain.

During this process, backing up your website is critical. A full backup should be taken before editing .htaccess, changing Nginx configuration, updating database URLs, or applying bulk redirects. Features such as automatic backups, file manager access, and SSL management in your hosting panel make maintenance easier. You can review Corporate Hosting and SSL Certificate options for this type of workflow.

What to Watch for Under 2026 SEO Standards

In 2026, SEO is not only about keyword rankings. Search engines evaluate user satisfaction, page experience, technical accessibility, and trust signals together. Broken link management is an important part of that whole. As AI-powered search results try to give users direct answers, reliable, up-to-date, and accessible sources become even more important.

When fixing broken links, pay attention to the following:

  • Keep content fresh: Refresh old source links at regular intervals.
  • Preserve topical relevance: Redirect old pages only to new pages with similar intent.
  • Consider Core Web Vitals: Unnecessary redirects can increase page load time.
  • Maintain HTTPS consistency: Use secure HTTPS URLs instead of HTTP links.
  • Update your sitemap: Your sitemap should not contain URLs that return 404.
  • Check canonical tags: A canonical URL should not point to a broken page.
  • Test structured data: URLs, logos, and image links inside schema markup should work properly.

The right checkup frequency depends on the size of the website and how often it changes. For a static business website with 20 pages, a monthly check may be enough. For a blog that publishes several posts per week, a scan every two weeks is more reasonable. For e-commerce websites with thousands of products, critical pages should be monitored daily, while a general site crawl should be done weekly.

  • Small business website: One technical crawl and menu check per month.
  • Blog or content website: Broken link scan every 2 weeks, external source check once a month.
  • E-commerce website: Weekly general crawl, instant checks after campaign and product changes.
  • After a site migration: Detailed checks on day one, during the first week, and after the first month.
  • After a URL structure change: Check immediately after the change and again as Search Console data becomes available.

Broken link checks should never be postponed after major changes such as domain changes, SSL installation, hosting migration, or redesign projects. For domain and DNS operations, Domain Transfer guides can be useful, while SSL Certificate content can help with secure publishing.

Preventing broken links is just as important as fixing them. If you build a solid content and URL management process, you will deal with fewer technical problems in the future.

  • Create a permanent URL policy: Do not change URLs frequently. Use short, clear, topic-focused addresses.
  • Analyze before deleting: Before removing a page, check its traffic, backlinks, and conversion data.
  • Build a redirect map: During site migrations or URL changes, prepare an old-to-new URL mapping document.
  • Update internal links regularly: Do not rely only on 301 redirects; replace old links on source pages with the new URL.
  • Design a helpful 404 page: Add a search box, popular categories, and a homepage link.
  • Maintain a content inventory: Document why each live page exists and what purpose it serves.
  • Set up automated monitoring: Use uptime and status code monitoring for critical pages.

Your 404 page should not leave users at a dead end. A clear, brand-friendly, and helpful 404 page can reduce the impact of an error. However, a well-designed 404 page is not an alternative to fixing broken links; it is only a supporting solution that reduces user loss.

Common Mistakes

Some mistakes made during broken link cleanup can make the SEO problem worse instead of solving it. The most common mistakes include:

  • Redirecting all 404 URLs to the homepage
  • Failing to notice redirect chains
  • Ignoring broken external links completely
  • Leaving deleted URLs inside the sitemap
  • Trying to hide the error with robots.txt
  • Configuring the 404 page to return a 200 status code
  • Deleting old pages with backlinks without analyzing them first
  • Mixing HTTP and HTTPS versions

A 404 page returning 200 OK is especially confusing for search engines. The user sees an error page, but the server says the page loaded successfully. This can be treated as a soft 404. In a correct setup, a real error page should return a 404 status code, permanently removed content should return 410, and moved content should be sent to a relevant new address with a 301 redirect.

A broken link is a link that sends users to a non-working destination and weakens the site experience. It may look like a small technical issue on its own, but when broken links multiply, they can negatively affect SEO, trust, conversions, and crawl efficiency. The right approach is to crawl the site regularly, prioritize errors, create relevant redirects, remove unnecessary links, and follow a complete checklist during major changes such as website migrations.

By hosting your website on Hostragons infrastructure, you can make technical maintenance more secure, faster, and easier to manage. Depending on your needs, you can review Web Hosting, WordPress Hosting, Domain, and SSL Certificate solutions, and make broken link checking a regular part of your maintenance routine.

Frequently Asked Questions

A broken link is a link that does not take users to the intended page, file, or resource when clicked. It is usually seen as a 404 Not Found error, but server errors, access restrictions, and faulty redirects can also create broken links.

Yes, especially if there are many of them. Broken links can waste crawl budget, weaken user experience, and prevent internal link authority from flowing to the right pages.

You can use Google Search Console, Screaming Frog, Sitebulb, Ahrefs, Semrush, WordPress broken link plugins, and manual testing. For the healthiest results, evaluate Search Console data together with site crawler reports.

Should every page with a 404 error be redirected with a 301?

No. A 301 redirect should be used only when the old page has a relevant and permanent new equivalent. If there is no equivalent content, the link can be removed, the page can return 410, or users can be shown a helpful custom 404 page.

For small websites, a monthly check may be enough. For blogs that publish regularly, every two weeks is recommended. For large e-commerce websites, weekly checks are useful, while critical pages may need daily monitoring. After a site migration or URL structure change, an additional crawl should always be performed.

Share this article:

Hostragons Team

Up-to-date guides from our expert team on hosting, servers, and domain names. Let's find the right solution for your project together.

Contact Us