09/26/2026
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.
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.
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.
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.
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.
Fixing is usually quick once you find them. Match the fix to the cause. These steps cover the common cases.
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.
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.
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.
