Broken Links: SEO Impact and Fixes
Why links break, what it costs in rankings and user trust, and exactly how to find and fix them for good.

A broken link is one that points to a page that no longer loads, usually returning a 404 error. Left unchecked they frustrate visitors, waste crawl effort, and quietly leak the authority your best pages have earned. This guide explains why links break, what it costs, and exactly how to find and fix them.
The short version
- A broken link points to a missing page. Most return a 404 (Not Found), the client error MDN defines as the server being unable to find the requested resource.
- Broken links hurt user experience first and SEO second: they dead-end visitors and waste the crawl budget that could index your live pages.
- The biggest hidden cost is broken inbound links, where a strong external site points at a dead URL and the earned authority goes nowhere.
- Fix internal breaks by correcting or removing the link, and fix valuable dead URLs with a 301 permanent redirect to the closest live page.
What a broken link is
A broken link, sometimes called a dead link, is a hyperlink that no longer reaches a working page. Click it and instead of content you get an error, most often a 404. According to MDN, the 404 status code is a client error meaning the server cannot find the requested resource, and it does not say whether the absence is temporary or permanent. MDN adds that when a resource is permanently gone, the server should return 410 (Gone) instead.
Broken links come in two flavours that matter differently for SEO. Internal broken links point from one of your pages to another page on your own site. Inbound broken links come from another website pointing at a URL on yours that no longer exists. Both need attention, but for different reasons. For a deeper look at the error itself, see our guide to 404 Not Found causes and fixes.
Why links break in the first place

Links rot for a handful of predictable reasons:
- A page was deleted without a redirect, so every link to it now dead-ends.
- A URL changed during a redesign, migration, or CMS update, and old links were not updated.
- A typo in the href, such as a missing letter or a stray space, points nowhere.
- An external site changed or vanished, breaking your outbound links to it.
- A moved page uses the wrong redirect, or a redirect chain eventually lands on a 404.
The SEO and user impact
The damage falls into three areas.
User experience
The most immediate cost. A visitor who hits a dead page loses trust and often leaves. No ranking factor matters if people bounce before they read anything.
Crawl efficiency
Search engines allocate finite effort to crawling your site. Broken internal links send crawlers into dead ends instead of your live, valuable pages, which is wasteful on large sites. Google's guidance is that ordinary 404s do not directly penalise a site, but they are a missed opportunity when they replace pages that should have been reachable.
Leaked authority
This is the quiet, expensive one. When a strong external site links to a URL on yours that now 404s, the authority that link carries has nowhere to go. Reclaiming those links is one of the highest-value fixes in SEO, and our guide to finding backlinks to your site shows how to spot them.
Tip: a custom 404 page softens the blow
You cannot prevent every broken link, so design a helpful 404 page: a clear message, a search box, and links to popular pages. It keeps a stranded visitor on your site instead of sending them back to search results. A custom 404 page should still return a real 404 status, never a disguised 200.
How to find broken links

You cannot fix what you cannot see. Use free tools to surface them:
- Google Search Console: the Pages report flags URLs Google could not index, including "Not found (404)" errors it has encountered.
- Screaming Frog SEO Spider (free tier): crawls up to a set number of URLs and lists every internal and outbound link that returns an error.
- A dedicated link checker: browser and web-based checkers scan a page or site for dead links. Our broken link checker guide and link checker walkthrough explain how to read their output.
There is no proprietary 404Pulse scanner behind this article: these are the genuine free tools worth your time. Cross-reference at least two, because each catches links the others miss.
How to fix each type
Match the fix to the cause.
- Broken internal link: edit the link to point at the correct live URL, or remove it if the target is genuinely gone. Fixing at the source is always better than redirecting.
- Valuable dead URL with inbound links: set a 301 permanent redirect to the closest equivalent live page. Google confirms a 301 permanent redirect passes the ranking signal to the target, whereas a 302 temporary redirect does not.
- Page permanently gone with no equivalent: let it return 404, or use 410 (Gone) to tell search engines the removal is intentional. Do not redirect everything to the homepage, which Google treats as a soft 404.
- Broken outbound link: update it to the resource's new location, or remove it if the source no longer exists.
Warning: avoid the redirect-to-homepage trap
Redirecting many unrelated dead URLs to your homepage feels tidy but Google often classifies it as a soft 404 and ignores it, giving visitors an irrelevant page. Redirect only to a genuinely related live page, and otherwise return an honest 404 or 410.
Broken links, soft 404s, and other confusions
A few related terms get mixed up, and telling them apart helps you apply the right fix:
- Hard 404: the page is missing and the server correctly returns a 404 status. This is honest and expected when content is genuinely gone.
- Soft 404: the page shows an error or empty message to the user but returns a 200 (OK) status to search engines. This confuses crawlers, which cannot tell the page is really missing. Fix it by returning a true 404 or 410, or by serving real content.
- 410 Gone: a deliberate signal that a page has been removed for good. MDN notes the server should use 410 rather than 404 when the removal is permanent, which helps search engines drop the URL faster.
- Redirect chain: a link that redirects to another redirect, and so on. Long chains waste crawl effort and can eventually break; collapse them so each old URL points straight to the final destination in one hop.
Getting the status codes right is the difference between search engines understanding your site and quietly misreading it. When in doubt, an honest 404 is far better than a disguised 200.
Preventing broken links long term
Fixing is reactive; the goal is to break fewer links in the first place.
- Before deleting or moving any page, plan its redirect in the same change.
- During a migration, export every old URL and map each to its new home.
- Schedule a recurring crawl, monthly for most sites, so new breaks surface fast.
- Keep an eye on your slowest pages too, since speed and health go together; our Core Web Vitals guide covers that side of technical health.
Treat broken-link checking as ongoing maintenance, not a one-time cleanup. Links keep breaking as the web changes around you, so a light monthly routine keeps both visitors and search engines moving through your site without hitting a wall.
Frequently asked questions
What is a broken link?
A broken link, or dead link, is a hyperlink that points to a page that no longer loads, usually returning a 404 error. It can point within your own site or from another site to a missing URL on yours. Either way, the visitor reaches an error instead of the content they expected.
Do broken links hurt SEO?
Indirectly, yes. A single 404 will not penalise your site, but broken links harm user experience, waste the crawl effort that should index your live pages, and, most costly of all, waste the authority carried by strong external links pointing at dead URLs. The user and crawl-efficiency effects add up on larger sites.
How do I find broken links for free?
Use Google Search Console's Pages report to see 404s Google has encountered, the free tier of Screaming Frog SEO Spider to crawl your site, and a dedicated link checker for individual pages. Cross-reference at least two tools, since each surfaces links the others miss.
Should I redirect a broken link or delete it?
If the dead URL has value, such as inbound links or a close live equivalent, set a 301 permanent redirect to that equivalent. If the page is genuinely gone with no replacement, let it return 404 or 410. Avoid redirecting unrelated pages to your homepage, which Google treats as a soft 404.
What is the difference between a 301 and a 302 redirect?
A 301 is a permanent redirect, and Google uses it as a signal that the target should become the canonical page, passing ranking value along. A 302 is temporary, and Google does not treat it as that canonical signal. For a page that has moved for good, use a 301.
More on 404 Errors & Broken Links
Have a question or a topic to suggest?
We read every message. Tell us what you would like to see next.
Get in touch