What Is a Broken Link and How to Find Them

09/26/2026

What is a broken link and how to find them

A broken link points to a page that no longer exists. Visitors click it and hit a dead end. The browser shows a 404 error page. The visit ends there in most cases.

Broken links hurt in three ways. They annoy your visitors. They waste your crawl budget. They make your site look poorly kept. The good news is they are easy to find. This guide shows you how.

What counts as a broken link

A link is broken when the target fails to load. The classic case is a 404 not found. The page was moved or deleted. Nothing answers at that address now.

Other failures count too. A 500 error means the server crashed. A timeout means the server never answered. A DNS failure means the domain itself is gone. All of these break the journey.

Redirects are not broken by themselves. A 301 sends the visitor to a new page. That still works for humans and bots. A redirect becomes a problem in long chains. Three or more hops slow everyone down.

Soft 404s are a sneaky variant. The page loads with a 200 status code. But the content says the page is missing. Google treats these as broken too. Headers reveal them when the page does not.

Why broken links harm your site

Every click that lands on a 404 is a lost reader. They came for an answer and got an error. Most will not try a second link. Some will leave your site for good.

Search bots feel the same pain. Google follows links to find new pages. A broken link wastes that crawl visit. A site full of dead ends gets crawled less often. Fresh content then takes longer to appear.

Broken links also weaken your internal linking. Links pass value between your pages. A link to a dead page passes value nowhere. Fix the target or point the link at a live page. Both moves restore the flow.

Where broken links come from

Sites change over time and links go stale. A product page gets removed after a sale. A blog post gets deleted in a cleanup. An old partner site shuts down for good. The links that pointed there break.

Typos cause breaks too. One wrong letter in a URL is enough. Copy pasted links often carry these errors. They sit unnoticed for years. A scan finds them in seconds.

Migrations are the biggest source of breaks. A new site structure means new URLs. Old posts still link to the old ones. Without redirects every one of those links dies. Always map old URLs to new ones.

How to find broken links on your site

Start by listing the URLs you want to check. Your sitemap gives you the full set. Export it and remove anything you do not need. Focus on pages that get real traffic first.

Run those URLs through a bulk URL status checker. It fetches each address and reads the status code. Codes in the 200 range mean the page is fine. Codes like 404 and 500 mean trouble.

Review the failed list one by one. Some failures are false alarms. A server may block automated checks on purpose. Visit the URL in your browser to confirm. If your browser also fails the link is truly broken.

For single links a free HTTP headers checker helps. Paste the link and read the status code. It also shows the full redirect chain. You can see exactly where the journey ends.

How to fix broken links the right way

Fixing is usually quick once you find them. Match the fix to the cause. These steps cover the common cases.

  1. Update the link to the correct live URL. Do this when the page moved to a new address.
  2. Add a 301 redirect from the old URL to the new one. Do this when other sites also link to the old address.
  3. Replace the link with a similar live resource. Do this when the original page is gone for good.
  4. Remove the link if nothing fits. A clean page beats a dead link every time.

Avoid linking every dead page to your home page. Google may treat that as a soft 404. Send visitors to the closest matching page. They came for something specific so honor that intent.

After fixing run the check again. Confirm every URL now returns a 200. Keep a note of what you changed. This record helps when breaks return later.

How often to scan for broken links

Scan on a schedule that fits your site size. Small blogs can scan once a month. Large shops should scan every week. Sites that change daily may need daily scans.

Always scan after big changes. A redesign can break hundreds of links. A plugin update can change URL patterns. A migration can break everything at once. Scan before the change and right after it.

Automate the job if you can. Some tools watch your site in the background. They email you when a link breaks. This beats finding out from an angry reader.

Frequently asked questions

Whether a few broken links hurt rankings a lot

A handful will not sink your site. Google expects some natural decay. Dozens of broken links signal neglect. Fix them in batches starting with top pages.

Whether broken outbound links hurt you

Yes they hurt a little. Links to dead sites make your page less useful. Readers lose trust when sources fail. Check outbound links on your best pages first.

What the difference is between a 404 and a soft 404

A 404 sends the correct not found status. A soft 404 sends a 200 status with missing content. Google prefers honest 404s. They keep bad pages out of the index cleanly.

Whether redirect chains count as broken links

Not broken but still bad. Each hop adds load time. Long chains can time out on slow networks. Trim chains to a single 301 wherever you can.

Whether images can be broken links too

Yes they can be. A missing image shows as a broken icon. Alt text may still show but the image is gone. Scans that check images catch these fast. Fix the file path or upload the image again.

Broken links are normal on any living site. Finding them is the easy part. Fixing them keeps visitors and bots happy. Run a bulk URL status checker on your pages today. For more guides like this see our more SEO guides index.