Broken Links: Why They Hurt SEO and How to Find Them
On this page
A broken link is a small failure that compounds
One 404 error isn't going to sink your rankings. But most sites don't have one broken link — they have dozens, accumulated over years of deleted products, renamed pages, expired promotions, and links out to other sites that have since moved or shut down. Left unchecked, that adds up to a real problem, both for how visitors experience your site and for how Google evaluates it.
Why broken links actually hurt
They waste crawl budget. Google allocates a limited amount of attention to crawling any given site. Every broken internal link it follows is a crawl request spent on a dead end instead of on a page that actually needs to be indexed or re-crawled. For small sites this rarely matters much; for larger sites with hundreds of pages, it adds up.
They break the flow of link equity. Internal links pass authority between pages on your site. A broken internal link is a dead branch — any authority that would have flowed through it goes nowhere, and the destination page that used to receive it loses that signal entirely.
They signal poor maintenance. A site with a lot of dead links reads, to both users and to Google's quality systems, as neglected. It's a small trust signal, but it's part of the same overall picture as outdated content and unpatched technical issues.
They directly hurt user experience. This one doesn't need an algorithm to matter. A visitor who clicks through to a 404 page, especially from a call-to-action or a product link, is a lost lead. If that happens on a page you're paying for traffic to (via Google Ads or social ads), you're paying for clicks that immediately dead-end.
Where broken links actually come from
- Internal links to deleted or renamed pages. You retire an old service page or change a URL slug during a redesign and forget to update the links pointing to it elsewhere on the site.
- Outbound links to other sites that have since gone down or restructured. Any link you make to an external resource is a link you don't control the future of.
- Image links where the image file was deleted or moved but the reference in the page wasn't updated.
- Old blog posts linking to discontinued products, expired offers, or pages that existed under a previous site structure.
- Redirect chains that eventually break — a page that redirects to another page that redirects to another page that no longer exists.
How to find them
You don't need to click every link on your site manually. A few practical approaches:
Google Search Console. The Pages report under Indexing shows you 404 errors Google has actually encountered while crawling your site. This is a good starting list because it's based on real crawl activity, not a theoretical scan.
A free broken link checker. Tools like Screaming Frog (free for up to 500 URLs), Ahrefs' free broken link checker, or Dr. Link Check will crawl your site and flag every link returning a 4xx or 5xx status code, both internal and external. For a small business site, the free tier of most of these tools is enough to run a full crawl.
Browser extensions. Extensions like "Check My Links" let you open any page and instantly highlight every broken link on it in red — useful for a quick manual spot-check of your most important pages (homepage, service pages, main navigation) without running a full site crawl.
Manual review of old content. Broken links accumulate fastest in older blog posts. If you've been publishing for a few years, prioritize scanning content older than 12-18 months — that's usually where the highest concentration of dead links lives.
How to fix what you find
Once you have a list, triage it:
- Internal link to a page that still exists but moved — update the link to the correct current URL. Don't rely on a redirect to quietly handle this forever; fix the source.
- Internal link to a page that's genuinely gone — either restore a version of that page if it still has value, or update the link to point to the closest relevant current page.
- External link that's dead — remove it, or replace it with a link to a current, relevant alternative if the reference is still useful to the reader.
- A page you deleted that still gets traffic or has external links pointing to it — set up a 301 redirect from the old URL to the most relevant current page rather than leaving it as a 404. This preserves any authority the old page had built up and avoids sending visitors (and Google) to a dead end.
Make it a recurring task, not a one-time fix
The reason broken links pile up is that link rot isn't a one-time event — it's ongoing. External sites you've linked to will keep going down over time regardless of what you do on your own site, and your own content will keep changing. A quarterly broken-link scan, even a quick one, keeps the problem from accumulating back to where it started.
This pairs naturally with a broader basic SEO audit — broken links are one of the easiest technical issues to catch and fix, and doing it on a regular schedule alongside a speed and content check keeps your site's technical foundation solid without needing to treat it as a one-time emergency project.
Related service: Digital Marketing (SEO, Ads, Branding, Social Media)
Planning a new website?
Let's talk about how a fast, SEO-ready Next.js site can help your business grow.
Start Your Project