Broken internal links create issues for both search engines and users. Unfortunately for enterprise sites, finding broken internal links at scale isn’t always a simple task.

With thousands or millions of pages, there can be endless links that are broken. Finding them with a manual approach just isn’t an option.

That’s where SEO technology comes in — an internal link analysis will reveal what pages have a lot of links and if that page is broken, then it's critical to get it fixed.

Follow along, or jump to a specific section:

What Are Broken Internal Links?

A broken internal link is simply a link that points to another page on your site that doesn’t work.

So, what causes broken internal links?

Broken internal links can be unintentionally created for a number of reasons:

  • The page you link to doesn’t exist or was deleted
  • The linked page was moved
  • There is a typo in the link’s URL
  • There was a change to the page’s URL but no redirect was added

Recommended Reading: The Ultimate Cheat Sheet on Internal Link Analysis for SEO

New call-to-action


Why Are Broken Internal Links an Issue?

First, broken internal links create a negative user experience for your site visitors.

If a user clicks on a link with one of the issues described above, they’ll see a 404 page.

 This is a great way to weaken the overall user experience.

Second, bots like Googlebot use links to crawl your website. And so, broken links prevent bots from exploring your pages. This can result in a waste of crawl budget.

After all, Googlebot won’t try to navigate your website forever.

Recommended Reading: 5 Challenges of Internal Linking at Scale

And last but not least, broken internal links prevent you from properly connecting all of your relevant pages into a cohesive topic cluster.

This means your pages and topic clusters aren’t as relevantly strong as they can be. Plus, a page with no internal links pointing to it at all is essentially stranded on an island.

Recommended Reading: The Problem With Broken or Incorrect Hyperlinks

How to Find Broken Internal Links

There are five ways to find broken links on your site:

  1. Manually look for them
  2. Chrome’s Inspect tool
  3. Google Search Console
  4. Create a custom report in Google Analytics
  5. Spark on-page optimizer
  6. An SEO platform (we’ll demonstrate with seoClarity)

The Manual Approach

While the manual approach to locating broken internal links is a solution, it’s not a feasible solution. Especially for enterprise sites.

What do we mean by manual? You’d have to go through all the pages on your site and click all of the links to make sure they function properly.

We don’t want you to do that!

Chrome’s Inspect Tool

Right-clicking on a webpage in Google Chrome allows you to “Inspect” the page.

There are a few tabs to navigate, but we’re interested in the “Console” tab. This will reveal any 404 pages, which we know are the end result of broken internal links.

Google Search Console

Similar to the above approach, you can use Google Search Console to locate 404 pages.

That way, you know there must be a broken internal link on your site that’s causing the page error in the first place.

Recommended Reading: 7 Benefits of Internal Linking in SEO

Create a Custom Report in Google Analytics

You can also use Google Analytics to track broken internal links by creating a custom report that filters out 404 errors.

In addition, GA4 automatically tracks 404 error responses. You can find this information by accessing the pages and screens report section and then searching for the error page.

Spark On-Page Optimizer

Spark is a free Chrome plug-in that offers instant page-level analysis, including a link checker.

It can analyze the on-page SEO of any webpage. Here’s the link checker portion:

(Use Spark to check a page’s rankings, usability, links, and more.)

SEO Platform

Auditing your internal links is crucial to locating errors at scale.  

An SEO platform lets you do just that.

Thousands or millions of pages? No problem. Our crawler has been battle-tested on site crawls with more than 48 million pages on a single site.

Your SEO platform should have an internal link analysis that lets you locate 404 pages. This, as we’ve seen, is a great way to find broken internal links.

(Filtering to find 404 error pages.)

That simple filter shows us all the pages with a 4xx page status code, allowing us to investigate further.

If a specific page is showing a 404 and that page has inbound links, those links are considered broken.

(404 pages with their respective inbound links.)

In the case above, we’d want to explore the “Inbound Links” and either remove them or edit them. Plus, you can uncover the anchor text used for the link. That way you know both the page that link is on and where that link is on the page.

It also allows you to confirm that the right text was linked in the first place. 

With that, let’s explore how to fix broken internal links.

Recommended Reading: Common Internal Linking Mistakes in SEO

How to Fix Broken Internal Links

Once you’ve located all of your broken links, you can fix the problem at the source.

You can:

  • Redirect the link
  • Update the link
  • Remove the link

This usually required going through the dev queue.

Fortunately, you can use next-generation SEO technology to fix broken internal links at scale, all while bypassing the dev queue.

Redirect the Link

Adding a redirect will help users and bots land on the right page. Instead of finding that 404 page, the redirect will bring them to a new page.

This is a nice option because you only need to add one redirect for each URL. Once the redirect is added, it will apply to any case where that URL is linked to on your site.

Recommended Reading: When to Use a 301 Redirect vs. 302 Redirect 

Update the Link

You may also want to update the link completely to bring users and bots to a different page.

You can also edit the link to fix a typo in the link. Just update it with the correct URL, and you’re good to go.

Remove the Link

You may find it best to just remove the link entirely. Removing the hyperlink to a broken page will no longer lead users and bots to that dead end.

Bonus: Fixing Internal Links at Scale

The three solutions mentioned above will solve the broken link problem, but this manual approach can take a lot of time.

This, again, is where SEO tech comes in to allow for scale.

ClarityAutomate — a next-generation SEO platform — lets you update links with just a few clicks. Even better, you can do all of the optimizations yourself, so your SEO project won’t have to sit in the dev queue.

Whether the links are broken, redirects, or just need to be replaced, ClarityAutomate lets you update hyperlinks for a single page or at scale across an entire site.

You can also use Link Optimizer from ClarityAutomate to automate internal linking and improve the discoverability of your pages and boost authority. You can even add contextually-relevant internal links to appropriate pages at scale.

New call-to-action


Broken internal links do no good to users, bots, or your SEO program.

Luckily, with the right SEO tech, you can locate and fix the links all with a few clicks.