What Are Broken Links and Why They Hurt Your Website

· Updated

A visitor clicks a link on your site and lands on an error page. They hit the back button and leave. Google's crawler hits the same dead end and starts questioning your site quality. Broken links are one of those problems that seem minor until you check — and find dozens of them silently hurting your rankings and user experience.

This guide covers what broken links are, why they appear, exactly how they damage your SEO and conversions, and what to do about them.

A broken link (also called a dead link or link rot) is a hyperlink that points to a page or resource that no longer exists or cannot be reached. Instead of loading the expected content, the server returns an error response.

Every website accumulates broken links over time. Pages get deleted, URLs change, external sites go offline. The question isn't whether your site has broken links — it's how many, and how much damage they're doing right now.

HTTP Status Codes You'll See

When a link is broken, the server responds with an HTTP status code that tells the browser (and search engine crawlers) what went wrong. Here are the most common ones:

  • 404 Not Found — the page doesn't exist at this URL. This is the most common broken link error by far. The server looked for the page and couldn't find it.
  • 410 Gone — the page was deliberately removed and won't come back. This is a permanent signal, unlike 404 which could be temporary.
  • 500 Internal Server Error — something broke on the server side. The page might exist, but the server failed to deliver it.
  • 503 Service Unavailable — the server is temporarily overloaded or under maintenance. Usually resolves on its own.
  • 408 Request Timeout — the server took too long to respond. Could indicate server performance issues or network problems.
  • 400 Bad Request — the URL itself is malformed. Often caused by special characters, encoding issues, or typos in the link.

The key distinction most people miss: 404 means "I can't find this" while 410 means "this was here but it's gone for good." Both are broken from the user's perspective — they see an error page either way. But search engines treat them differently. Google treats a 410 as a stronger signal to remove the page from its index faster. A 404 might get recrawled several times before Google gives up.

According to Google's documentation on HTTP status codes, Googlebot handles 404 and 410 similarly in the long run, but 410 pages are removed from the index faster than 404 pages.

Not all broken links are the same. Where they point matters for how you fix them.

Internal broken links point from one page on your site to another page on your site that no longer exists. You redesigned your URL structure, deleted a blog post, or renamed a product page — and forgot to update every link pointing to the old URL. You have full control over these, which means there's no excuse for leaving them unfixed.

External broken links point from your site to someone else's website. The target site shut down, restructured their URLs, or removed the specific page you linked to. You can't control what happens on other people's sites, but you can update or remove the link on your end.

Internal broken links tend to be more damaging to SEO because they waste your own site's crawl budget and leak link equity into dead ends. External broken links primarily hurt user experience — your visitor clicks expecting useful content and gets nothing.

Broken links don't appear out of nowhere. They follow predictable patterns. Understanding these patterns helps you prevent them — or at least catch them faster.

1. Deleted or Moved Pages

This is the single most common cause of broken links. You remove an old blog post because it's outdated. You discontinue a product and delete its page. You merge two similar articles into one. Every internal link that pointed to the original URL is now broken.

Real example: An e-commerce site removes 50 seasonal product pages after the holidays. Each product page was linked from 3-4 category pages and several blog posts. That's 150-200 broken links created in a single cleanup session.

2. URL Typos

A simple misspelling in the href attribute: /about-su instead of /about-us. Or an extra slash: //blog/post-title. These are surprisingly common, especially when links are added manually rather than through a CMS picker.

The worst part: typo-based broken links can exist for months without anyone noticing because they don't show up in analytics as deleted pages. No one is tracking traffic to a URL that was never correct in the first place.

3. Changed URL Structure

You migrate your blog from /blog/2024/post-title to /blog/post-title. You switch your entire site from HTTP to HTTPS. You move from www.example.com to example.com. You change from .html extensions to clean URLs.

Any URL structure change that doesn't include comprehensive 301 redirects creates broken links. And "comprehensive" means every single old URL maps to its new equivalent — not just the homepage.

Real example: A company migrates from WordPress to a headless CMS. The old URL pattern was /blog/category/post-title/ and the new pattern is /articles/post-title. Without redirects covering every old URL, every inbound link to the old blog (from other sites, social media, email campaigns, and bookmarks) hits a 404.

4. Third-Party Sites Going Down

You linked to an external resource — a tool, a research study, a helpful article — and that site shut down, moved to a new domain, or restructured its content. This is called link rot, and it's more common than most people realize.

A Harvard Law School study found that 49% of hyperlinks in Supreme Court opinions were broken. If even legal citations suffer from link rot, your blog posts definitely do too.

The longer your site exists and the more external links you have, the more link rot accumulates. A site with 500 external links will likely have 20-50 broken ones within two years.

5. CMS and Plugin Updates

A WordPress plugin update changes URL patterns for a custom post type. A CMS migration breaks internal link formats stored in the database. A theme update removes a page template, causing pages that used it to return errors.

Real example: A WordPress plugin that handled a custom /resources/ section gets updated. The new version changes the URL structure to /resource-library/. Every internal link to /resources/anything is now broken — and the site owner doesn't know until traffic drops or someone complains.

Broken links aren't just an annoyance. They directly impact your search engine rankings through multiple mechanisms.

Wasted Crawl Budget

Search engines allocate a crawl budget to each site — the number of pages Googlebot will crawl in a given period. This budget depends on your site's size, authority, and server performance.

Every broken link wastes part of that budget. Googlebot follows a link, gets a 404 response, logs the error, and moves on. That's a crawl slot that could have been used to discover or re-index an actual page.

For small sites (under 1,000 pages), this rarely matters. Googlebot has enough budget to handle some dead ends. But for larger sites — e-commerce stores with 10,000+ product pages, content sites with thousands of articles, or enterprise sites with complex structures — wasted crawl budget directly impacts how quickly new content gets indexed.

Google's crawl budget documentation confirms that "if your server is slow or returns errors during crawling, Googlebot may crawl less."

When a page links to a 404, the link equity (ranking power) that would flow through that link vanishes. It doesn't redistribute to other links on the page. It doesn't bounce back to the linking page. It simply disappears.

Internal linking is how you distribute authority across your site. Your homepage has the most authority. Through internal links, some of that authority flows to your top-level pages, then to deeper pages. Broken internal links create dead ends where authority evaporates.

Concrete scenario: Your highest-traffic blog post links to five internal pages. One of those links is broken. That's roughly 20% of the link equity from your best content going nowhere — equity that could be boosting a product page or key landing page in rankings.

Lower Crawl Frequency

If Googlebot consistently encounters errors on your site, it may reduce how often it crawls. This means your new content takes longer to appear in search results. Your content updates take longer to get re-indexed. Your fixes take longer to be recognized.

This creates a negative cycle: broken links lead to fewer crawls, which leads to slower indexing, which makes it harder to recover from the broken links themselves.

Indexing Problems

If important pages are only reachable through a link chain that includes a broken link, those pages become orphaned — invisible to search engines. Google can't index what it can't reach.

This is especially dangerous with deep content. A page that's four clicks from the homepage might have only one or two paths leading to it. Break one of those paths, and the page effectively drops out of Google's index.

You can check for orphaned pages in Google Search Console under the "Pages" report. Pages marked as "Crawled - currently not indexed" or "Discovered - currently not indexed" may be suffering from broken link chains.

Search Console Warnings

Google Search Console flags crawl errors prominently in the "Pages" section. A site full of 404 errors looks poorly maintained — both to search engines and to anyone reviewing your Search Console data (clients, managers, potential buyers during due diligence).

While Google has stated that 404 errors alone don't directly lower rankings, they do indicate to Google's systems that the site may not be well-maintained. John Mueller from Google has clarified that soft 404 errors are particularly problematic because they waste crawl budget without providing clear signals.

SEO aside, broken links directly damage the experience of real humans using your website.

Immediate Trust Damage

Users trust working websites. A 404 error page tells visitors one thing: "this site isn't maintained." It doesn't matter how polished your design is or how good your content is — a broken link undermines credibility instantly.

Research from the Nielsen Norman Group consistently shows that users form trust judgments about websites within seconds. A broken link disrupts the user's task and forces them to reassess whether the site is reliable enough to continue using.

A 2022 survey by GoodFirms found that 88.5% of users are less likely to return to a website after a bad experience. Broken links are one of the most common "bad experiences" a user can encounter.

Higher Bounce Rate

Users who hit a dead end leave. That's a bounce — and each bounce sends a behavioral signal to search engines that your page didn't satisfy the query.

When someone searches for information, clicks your result, follows an internal link for more detail, and hits a 404 — they go back to Google and click the next result. Your competitor's result. That pogo-sticking behavior tells Google your page wasn't the best answer.

Lost Conversions

If a broken link sits between a user and a purchase, signup, or download, that's direct revenue loss.

Consider these scenarios:

  • A "Buy Now" button links to a deleted product page. Every click is a lost sale.
  • A "Download Free Guide" link returns a 404. Every click is a lost lead.
  • A "Start Free Trial" link in a blog post points to an old signup URL. Every click is a lost customer.

The worst part: you don't know this is happening. Users who hit a broken link in your conversion funnel rarely report it. They just leave. The revenue loss is invisible until someone manually checks every link in the purchase or signup flow.

Mobile Users Hit Harder

On mobile, navigation is already constrained. Screens are smaller. Typing is harder. Going back and finding an alternative path requires more effort than on desktop.

When a mobile user hits a 404, they need to tap back, figure out where they were, find another route to the content they wanted, and hope that route works. Most won't bother. They'll leave your site and search for the same information elsewhere.

Given that mobile traffic now accounts for over 60% of web traffic globally, broken links on mobile paths are disproportionately harmful.

Knowing when to check is just as important as knowing how. These are the critical moments when broken links are most likely to appear.

After a Redesign or Migration

This is the number one moment broken links appear. URL structures change, pages get consolidated, platforms switch, and old paths stop working. Run a full site crawl before and after any migration.

Create a redirect map before the migration starts: a spreadsheet mapping every old URL to its new equivalent. Then verify the redirects work after launch. A single missed redirect can break dozens of internal and external links.

After Content Updates

Every time you delete a post, merge pages, or change a URL slug — check what linked to the old URL. Most CMS platforms don't automatically update internal links when you change a URL. You need to find and update them manually.

Before deleting any page, search your site's content for the URL. Check your analytics to see if the page still gets traffic. If it does, redirect rather than delete.

After CMS or Platform Updates

Plugin updates, theme changes, and CMS upgrades can silently break URL patterns. After any significant update, spot-check your most important pages and their internal links.

This is especially important with WordPress, where plugin conflicts are common and a single update can change how custom post types, taxonomies, or page builders generate URLs.

On a Regular Schedule

External links die on their own. The site you linked to last year might not exist today. The study you cited might have moved to a new URL. The tool you recommended might have been acquired and redirected.

A quarterly check catches broken external links before they accumulate. For high-traffic sites or sites where credibility matters (financial advice, medical information, legal resources), monthly checks are worth the effort.

Before Major Campaigns

Launching a marketing campaign? Running paid ads? Sending an email blast? Make sure every landing page and link in your funnel actually works.

Nothing wastes ad spend faster than driving paid traffic to a page that links to a 404. Check every link on your landing pages, your signup flow, and your conversion funnel before spending money to drive traffic to them.

Finding broken links is step one. Here's how to actually fix them, starting with the most effective approaches.

Set Up 301 Redirects

If a page moved to a new URL, create a 301 (permanent) redirect from the old URL to the new one. This does three important things:

  1. Users who visit the old URL get sent to the right page automatically.
  2. Search engines transfer the link equity from the old URL to the new one.
  3. External links from other sites that point to the old URL continue to work.

Don't use 302 (temporary) redirects for pages that have permanently moved. A 302 tells search engines the old URL might come back, so they don't transfer link equity as effectively.

Find every page that links to the broken URL and update the href to the correct destination. This is the cleanest fix — no redirect chain, no extra server request, no risk of redirect loops.

For small sites, this is straightforward. For large sites with thousands of pages, you'll need to search your database or CMS for the old URL and batch-update the references.

Always prefer updating the link directly over adding a redirect. Redirects add latency (however small) and can accumulate into redirect chains over time.

If an external resource is permanently gone and there's no equivalent replacement, remove the link entirely. Update the surrounding text if needed so it still reads naturally.

If the external resource moved, find the new URL and update your link. The Wayback Machine at web.archive.org can help you find where content moved if the original domain is still partially functional.

A dead link is always worse than no link. Linking to a 404 on another site hurts your credibility with users and provides zero SEO value.

Create Replacement Content

If a popular page on your site was deleted and still gets traffic (check your analytics and Search Console), consider one of these options:

  • Recreate the content if it's still relevant and valuable.
  • Redirect to the closest relevant page if a suitable alternative exists on your site.
  • Return a proper 410 status if the content is truly gone and shouldn't be replaced. This tells search engines to de-index the URL faster than a 404.

Check Google Search Console's "Links" report to see if the deleted page had external backlinks. If other sites link to it, a redirect preserves that link equity. Letting those backlinks hit a 404 wastes authority that took time and effort to earn.

Prevention is always cheaper than cleanup. These habits keep broken links from accumulating in the first place.

  • Use relative URLs for internal links when possible. They survive domain changes and protocol switches without breaking.
  • Set up automated monitoring. Don't rely on manual checks. Use tools that scan your site on a schedule and alert you when links break. Learn more in our guide on how to find broken links on your website.
  • Search before deleting. Before removing any page, search your entire site for links pointing to it. Update or redirect those links before you delete.
  • Maintain a redirect map during migrations. Document every URL change in a spreadsheet. Verify redirects post-launch. Keep the map updated as you continue making changes.
  • Audit external links quarterly. External links break without warning. A regular check catches them before users do.
  • Use canonical URLs consistently. Pick one URL format (with or without trailing slash, with or without www) and stick to it. Inconsistency creates duplicate content issues that can look like broken links.

The fastest way to spot-check an individual page is with Broken Link Checker. For a broader audit, its Whole site view crawls discovered pages on the same host, up to a limit you set between 1 and 10,000 pages. Filter the report to broken links or redirects, search by URL or anchor, and expand Found on to see which pages contain each result. Whole-site scans are started manually and do not run on a schedule.

The Bottom Line

Broken links are a maintenance problem that compounds over time. A few dead links today become dozens next quarter and hundreds next year. Each one chips away at your search rankings, wastes crawl budget, leaks link equity, and frustrates users.

The fix isn't complicated. Check your links regularly. Set up redirects when URLs change. Update internal links when pages move. Remove external links when targets disappear.

Start with your most important pages — your homepage, top landing pages, and highest-traffic blog posts. Fix those first, then work outward. A site with zero broken links is hard to maintain forever, but a site where broken links are caught and fixed quickly will always outperform one where they're ignored.

Pavel Molyanov

Pavel Molyanov

Creator of Broken Link Checker

Content marketer with 10+ years of experience. Founder of a content marketing agency. Writing about SEO, content workflows, and website maintenance.

Broken Link Checker

Check Your Links in One Click

Broken Link Checker finds broken links and redirects on any page or across your whole website, and works in Google Docs and Sheets. Try 3 checks free, with no signup or card required.

More on broken links, SEO, and web maintenance.