How to Find and Fix Broken Links at Scale


Internal links are hyperlinks that connect various pages on your own domain. This way, you create a way for both users and search engine bots to travel through your site.

In fact, there are multiple benefits to internal linking.

Unfortunately, there are many challenges with internal links. One of those challenges is broken links. This problem becomes more pronounced when your site consists of thousands or millions of pages.

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 page you link to 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

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.

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.

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. Spark on-page optimizer
  5. 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.

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 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.

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.

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

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 automate internal linking to improve the discoverability of your pages and boost authority, or even add contextually-relevant internal links to appropriate pages at scale.


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.

Original Post

About Author


Please enter your comment!
Please enter your name here

Share post:




More like this

Frontend Rewind 2023 – Day 04

Step into Day 4 of “Frontend Rewind 2023”!...

7 Best Practices to Improve Emoji Accessibility on the Web

Emojis are frequently called the universal language, or...

Understanding Typographic Hierarchy | Envato Tuts+

What is hierarchy in typography, and how does...

Best Adobe XD Templates for Web Designers

Whatever business you’re designing for, chances are there’s...