Broken Links: How to Find and Fix Them

What broken links are, whether they hurt SEO, how to find them on your site and how to fix each kind by redirecting, updating or removing. With a chart.

A broken link on a web page leading to a 404 Not Found error

A broken link is a link to a page that doesn't load, most often because the server answers "404 Not Found". On your own site, you fix it by changing the link to the correct URL or by redirecting the old address to the page that replaced it. For links to other sites, link to a working source or remove the link. Google doesn't penalize a site for having broken links, but every one of them sends a visitor or a crawler to a dead end, and a backlink pointing at a deleted page passes its value to nothing.

It means the same as broken link: the page the link points to no longer loads. When this happens gradually across the web, as pages move and sites shut down, people call it link rot. There is a lot of it. A Pew Research Center study based on pages sampled from Common Crawl found that 38% of web pages that existed in 2013 were gone ten years later. It also found at least one broken link on 23% of news pages and 21% of government pages.

For a site owner there are three kinds, and each has a different fix:

KindExampleWhat to do
Broken internal linkYour menu links to /pricing-2024, which now returns 404Update the link on your page
Broken outbound linkAn article of yours cites a study that has since movedLink to the new location or another live source
Broken backlinkAnother site links to a page you deletedRedirect the old URL on your site

A 404 isn't the only way a link breaks. The target can return 410 Gone or a 5xx server error, time out, sit on a domain that no longer exists, loop between redirects, or show a "page not found" message while still returning a normal 200 status. That last case is called a soft 404.

Strictly speaking, no. A 404 is the server's response for a page that doesn't exist, and a broken link is a link that leads to one. The 404 is often the correct answer: if you deleted a page on purpose and have nothing to replace it, 404 or 410 is what the server should return.

Google says that 404 errors don't hurt a site's indexing or ranking, and that 404s for URLs that shouldn't exist can be ignored. The trouble comes from links to those URLs, either on your own pages or on other sites pointing at pages you removed without a redirect.

Not through a penalty, but they do cost you:

  • A backlink to a deleted page sends its value to an error page. Redirect the old URL to its replacement and that value counts again.
  • Search engines and AI crawlers follow your internal links. A link to a dead URL is a wasted request, and a page that can only be reached through broken links may never be found.
  • Visitors who hit an error tend to leave. On a product or pricing page, that can be a lost sale.
  • Outbound links to sources that have disappeared make an article look abandoned, to readers and to AI systems deciding which pages to cite.
  1. Crawl the site. A crawler follows every link and reports the ones that fail. Our free website audit checks up to 25 pages without sign-up. It lists pages with broken internal links (with the dead targets under each page), pages that return 4xx errors, internal links that go through redirects, and redirect chains.
  2. Look in Google Search Console. Under Indexing → Pages, the reason "Not found (404)" lists the URLs Google tried and failed to load. Inspect one of them to see the referring page where Google found the link.
  3. Go through your backlinks. Export the links pointing to your site (a backlink checker shows the strongest ones) and look for target URLs that now return errors. Those are the first redirects to add.
  4. Check outbound links from time to time. Our audit covers internal links only, so for links to other sites use a crawler that tests external URLs, or go through your most-visited articles by hand.

Decision chart for fixing a broken link: redirect a moved page, correct a typo, or remove the link and let the URL return 404
Pick the fix by what happened to the page

What happenedFix
The page moved to a new URL301-redirect the old URL to the new one, then point your internal links straight at the new URL. Google's guide to redirects covers the options
The page was deleted and a close replacement exists301-redirect to the replacement
The page was deleted and nothing similar existsRemove or change the links to it, and let the URL return 404 or 410
The link has a typoCorrect the link
An outbound link's page is goneLink to the new location, another live source or an archived copy, or remove the link
A backlink has a typo in your URL301-redirect the misspelled URL to the right page if the link is worth keeping

Two mistakes come up a lot. The first is redirecting every 404 to the home page. Google treats an unrelated redirect like that as a soft 404, so nothing is gained, and visitors who expected a specific page end up somewhere else. Only redirect to a page that serves the same purpose.

The second is leaving internal links pointing at redirects. The redirect keeps the visit, but it adds a hop for every visitor and every crawl. Change the link itself, and don't let redirects stack up into chains of two or more.

  • A menu or footer link left over from a redesign.
  • A product page removed when the item was discontinued.
  • A blog post whose URL changed when someone edited the title.
  • Links that still point to http:// or to the old domain after a migration.
  • A typo in the link, like /prcing instead of /pricing.
  • An image, PDF or download that was deleted from the server.
  • A link to a study, tool or news story that the other site moved or took down.
  • An anchor link like #setup pointing to a heading that no longer exists.

Once a month is enough for most sites. Always check after a redesign, a migration, a change to the URL structure or a big content clean-up, because that is when most broken links appear. Large sites and online shops whose stock changes often do better with a weekly crawl.

FAQ

What is the difference between 404 and 410?

Both mean the page isn't there. 404 Not Found doesn't say why. 410 Gone says the page was removed on purpose and won't come back. Google treats them almost the same, although a 410 can drop a URL from the index a little sooner.

Should I redirect every 404 to the home page?

No. Redirect a dead URL only to a page that serves the same purpose. Google treats mass redirects to the home page as soft 404s, and they confuse visitors. When there is no good match, a helpful 404 page with search and links to the main sections works better.

Do broken outbound links hurt SEO?

Not directly. They do make a page look neglected and send readers nowhere. Fix them on your most important pages first, especially articles you'd like AI answers to cite, since sources that no longer exist make a page weaker as evidence.

How many broken links is too many?

On your own site, aim for no broken internal links at all. Each one takes a few minutes to fix. A few dead outbound links on old articles are normal; start with the pages that get traffic or links.