TypoMonitor

Product

FeaturesHow it worksSecurityTypoMonitorBot

Tools

Broken link checkerLink checkerDead link checkerWebsite grammar checker404 checkerSEO link checker

Use cases

AgenciesEcommerceHigher educationSaaS docs Pricing Blog
Blog

Dead Link Explained and How to Fix Every Type

A dead link is a link that leads nowhere useful. The visitor clicks, expects an article, a product or a download, and gets an error page or a blank screen. Dead links are one of the most common quality problems on websites, and they are also one of the easiest to fix once you understand why they appear. This article covers what a dead link is, the main causes, how to tell the different types apart, and what to do about each of them.

What a dead link actually is

Technically, a dead link is a hyperlink whose target no longer responds with a usable page. The browser asks the server for an address, and the server answers with an error, or does not answer at all. The most common answer is the 404 Not Found status code. You will also hear the names broken link, link rot and 404 link, and in everyday use they all mean the same thing.

The word dead is useful because it reminds you that a link can be fine on the day it is published and stop working later without anyone touching your site. The page you linked to may belong to another company, which can restructure its website at any time. That is why dead links are a maintenance topic and not only a one-time launch checklist item.

The usual causes of dead links

Most dead links trace back to a small set of everyday events. Someone deletes or unpublishes a page and forgets that other pages point to it. A URL slug is edited to fix a typo or to improve wording, and the old address silently stops working. A site is redesigned, moved to a new domain or switched from http to https without mapping the old addresses to the new ones. Or a link was mistyped when it was first added.

External links add another cause. A company closes a product page, a blogger shuts down a site, a documentation page is renamed, a file is moved to a different folder. None of these changes announce themselves to the sites that link to them, so the only way to know is to check.

  • Pages deleted or unpublished without checking inbound links.
  • URL slugs changed with no redirect from the old address.
  • Site migrations, redesigns and domain or protocol changes.
  • Typos in the original link.
  • External websites that moved, renamed or removed their pages.
  • Images and files that were renamed or deleted from storage.

How 404, 410 and 301 differ

The status code tells you what the server believes happened. A 404 means the server cannot find anything at that address and makes no promise about the future. A 410 means the page existed and has been deliberately removed for good. For visitors the result looks the same, but a 410 is a clearer signal for anything that reads your pages and decides whether to keep an address in its records.

A 301 is a permanent redirect. It is not an error, it is the correct tool for a page that moved. When the old address returns 301 and the new address returns 200, visitors and search engines land on the right content and the old inbound links keep their value. A 302 is a temporary redirect and should be used only when the move really is temporary. Chains such as 301 to 301 to 200 work but waste time, so aim for a single hop.

How to find dead links across a whole site

Spot checks do not scale. A site with a few hundred pages already contains thousands of links once you count menus, footers, images and external references. The practical method is a full crawl that requests every link and image and records the response. TypoMonitor crawls from your sitemap or a start URL, checks internal and external links, and also reports broken images, redirect chains and timeouts.

Each result shows the page where the problem lives, so you can fix it where it started. This is the detail that makes cleanup fast: you open the page, find the link, and repair it, instead of searching for it by hand.

How to fix a dead link step by step

Work through each item with the same short routine. First open the link in a browser and confirm it really fails. Then decide what the visitor should see instead. If the page moved, update the link to the new address and add a 301 from the old one. If it was merged into another page, redirect to that page. If it is gone for good and nothing comparable exists, remove the link and rewrite the sentence so it still reads well.

Avoid the shortcut of redirecting every dead address to the home page. Visitors who wanted a specific answer land on a generic page and often leave, and search engines tend to treat such blanket redirects as unhelpful. A custom 404 page with search and links to your main sections is a good safety net, but it is not a substitute for fixing the links that cause it.

  • Confirm the failure in a browser.
  • Moved: update the link and add a 301 from the old address.
  • Merged: redirect to the page that now holds the content.
  • Gone: remove the link and adjust the sentence, or return 410.
  • Rescan to confirm a 200 status.

Prevent dead links from coming back

Prevention is mostly a habit. Before deleting or renaming any page, search your site for links that point to it. Keep a list of redirects when you restructure, and treat it as part of the project, not an afterthought. Run a scan after every large content change.

Between those events, let regular scans catch what slips through. TypoMonitor scans on a schedule, emails you when a new issue appears and sends a weekly digest, so a dead link is fixed within days. Plans start at 49 USD per month for Starter, with 149 USD for Team and 499 USD for Agency, and annual billing is 50 percent off. There is no free plan and subscriptions are not refundable. Create an account and scan your site now.

Check your own site

Scan a page for typos, broken links and missing images, then have TypoMonitor recheck the whole site every day.

Scan page

Related tools

More from the blog

Find the typo before your customer does

Scan a page now, then let TypoMonitor recheck every page of your site every day.

Scan page