Broken Links and 404s: Find and Fix Them

A broken link is a small thing that creates a large impression. A visitor clicks expecting to reach a product, an article, or a contact form, and instead lands on a dead end. In that instant, the polish you worked hard to build is undermined: the site feels neglected, and the visitor wonders what else might be broken. Multiply that across dozens of stale links and you have a steady, invisible leak of trust and traffic that most owners never notice until they go looking.

This article explains what causes broken links and 404 errors, why they matter more than they appear to, how to find them systematically, and how to fix them in a way that helps both visitors and search engines. It also covers how to stop them creeping back, because a one-time cleanup that is never repeated will slowly undo itself. For the broader context of keeping a site healthy, the website maintenance guide places this work alongside the other routines that keep a site trustworthy.

What broken links and 404s actually are

When a browser requests a page that the server cannot find, the server responds with a status code: 404, meaning “not found.” A broken link is any link that leads to such a response, or to another error. The link itself is fine as a clickable element; the problem is that its destination no longer exists or was never correct in the first place. Understanding the common causes helps you prevent them rather than just chasing them.

Why links break in the first place

Links break for predictable reasons. A page is deleted or renamed without redirecting its old address. A URL is mistyped when someone adds a link by hand. An external site you link to reorganises or disappears, taking your link’s destination with it. A site migration changes the structure of addresses but old links still point to the previous layout. Each of these is avoidable with care, but on a living site they accumulate naturally as content changes over time.

Internal versus external broken links

It helps to separate broken links into two kinds. Internal broken links point to other pages on your own site; these are entirely within your control and should always be fixed, because they signal neglect and waste the connections between your pages. External broken links point to other people’s sites; you cannot stop those sites from changing, but you can detect when a link you placed has gone dead and replace or remove it. Both kinds matter, but internal ones are the more urgent because you own the fix completely.

404s are normal, neglect is not
Search engines treat occasional 404s as a natural part of the web, but broken internal links signal a site that is not being maintained.
Source: Google Search Central

Why broken links matter more than they seem

It is tempting to treat a stray 404 as trivial. After all, the rest of the site works. But broken links damage three things at once, and the damage compounds quietly over time.

They erode user trust and lose conversions

A visitor who hits a dead end at the wrong moment, just as they were about to buy or enquire, often simply leaves. There is no error message persuasive enough to recover that lost intent. Every broken link on a path toward a goal is a place where you can lose someone you had already attracted. The cost is invisible because the visitor never tells you why they left, but it is real.

They waste the connections between your pages

Internal links do more than help visitors navigate; they tie your content together and help search engines understand how your pages relate. A broken internal link is a severed connection. It wastes the value that the link was meant to pass and can leave good pages harder to discover. Keeping internal links healthy is part of why structured, well-maintained content supports your visibility, a theme explored further in our material on SEO services.

They signal neglect to search engines

While a single 404 is harmless, a pattern of broken links and unhelpful error pages suggests a site that is not being cared for. Search engines aim to send people to sites that work, so a site riddled with dead ends is working against its own visibility. Fixing broken links is therefore not only courtesy to visitors; it is maintenance of your standing in search.

How to find broken links systematically

You cannot fix what you cannot see. Finding broken links reliably means using tools rather than hoping to stumble on them, because a busy site will hide far more dead links than you would ever discover by clicking around.

Ways to find broken links and what each reveals
Method What it shows
Site crawler Checks every link on the site and lists the dead ones.
Search console Reports pages search engines tried and failed to reach.
Server logs Show real 404s that actual visitors are hitting.
Analytics Highlights error pages that are getting traffic.

Run a full crawl

A site crawler visits every page and follows every link, then reports which ones fail. This is the most thorough method because it does not rely on anyone reporting a problem; it finds links that no human has clicked yet. Running a crawl periodically, as part of routine maintenance, turns link-checking from a reactive scramble into a predictable task you handle before visitors ever notice.

Use the data search engines give you

Search engines already crawl your site and record the pages they could not reach. A search console reports these as crawl errors, often distinguishing genuine problems from harmless ones. Combined with your analytics, which show whether real people are landing on error pages, this tells you which broken links deserve attention first. Fixing a dead link that nobody visits matters less than one on a popular path.

Fix what people actually hit
Prioritising the broken links that real visitors and crawlers encounter most often means your effort goes where it recovers the most value.
Source: Google Search Central

How to fix them properly

Finding broken links is half the job. Fixing them well means choosing the right repair for each case rather than applying the same blunt action everywhere.

Redirect when a page has moved

If a page was renamed or relocated, the right fix is a redirect from the old address to the new one. This sends both visitors and search engines smoothly to the correct destination and preserves the value the old page had accumulated. Use a permanent redirect when the move is genuinely permanent, so search engines update their records. Avoid the temptation to redirect everything to your homepage, which frustrates visitors who wanted something specific.

Repair or remove the link itself

When the broken link is simply wrong, the fix is to correct it where it appears. A mistyped internal link should be edited to point to the right page. An external link to a site that has vanished should be updated to a working equivalent or removed if no good replacement exists. This is straightforward work, but it has to be done at the source of the link, which is why a crawler that tells you exactly where each broken link lives saves enormous time.

Make a helpful 404 page

Some 404s are unavoidable: people mistype addresses, and old links live on across the web. Rather than fighting every one, make sure that when a visitor does hit a 404, the page helps them recover. A good error page acknowledges the problem plainly, offers a search box and links to popular destinations, and keeps the visitor on your site instead of pushing them away. A thoughtful error page turns a dead end into a detour. Well-considered custom web design treats the error page as part of the experience rather than an afterthought.

Keeping broken links from coming back

A single cleanup is satisfying but temporary. Links break continuously as content evolves, so the real goal is a routine that catches them before they accumulate. Schedule a regular crawl, review your error reports, and treat link health as a recurring maintenance task rather than an occasional crisis. When you delete or rename a page, set up the redirect at the same time, as a habit. This discipline matters most during a site migration or redesign, when large numbers of addresses change at once and broken links can multiply overnight if old structures are not mapped to new ones. Reliable website hosting with good logging makes it far easier to see which broken links real visitors are hitting, so you can act on evidence rather than guesswork.

Frequently asked questions

Do a few 404 errors hurt my search ranking?+
A handful of 404s is normal and search engines expect them. The problem is a pattern of broken internal links, which signals neglect. Focus on fixing internal links and the error pages that real visitors actually reach.
Should I redirect every broken link to my homepage?+
No. Redirect to the most relevant replacement page when one exists, so visitors reach what they wanted. Mass-redirecting everything to the homepage frustrates people and is treated as unhelpful, because it ignores the visitor’s actual intent.
How often should I check for broken links?+
For most sites, a regular monthly crawl is a reasonable baseline, with extra checks after any major content change or migration. The right frequency depends on how often your content changes; busier sites benefit from more frequent checks.
What makes a good 404 page?+
A good error page clearly says the page was not found, then helps the visitor recover with a search box, links to popular pages, and your navigation. The aim is to keep the visitor on your site rather than letting the dead end push them away.

Closing thoughts

Broken links are easy to ignore and easy to fix, which is exactly why they pile up. Treat them as a recurring maintenance task: crawl regularly, prioritise the links real visitors hit, redirect moved pages, repair wrong links at the source, and make your error page genuinely helpful. Done consistently, this keeps your site feeling cared for and stops a slow leak of trust and traffic. If you would like a regular check built into your routine, see our website maintenance page or contact us to set it up.

References

  1. Google Search Central, “How Google Search treats 404 errors” developers.google.com/search
  2. Google Search Central, “Fixing crawl errors and not found pages” developers.google.com/search
Back to blog