How to Find and Fix Broken Links on Your Site (Internal 404 Errors)
A practical guide for owners: how to find the dead links on your own site, why they appear, and how to fix them without hurting SEO.
A link that leads to a page that no longer exists (the 404 error) is like a door painted on a wall: the customer heads for it, pushes, and hits solid brick. Sometimes it's an important "Book now" button, or an article you referenced from your services page. The visitor won't email to warn you, they simply leave.
The good news is that broken links can be found and fixed without any coding knowledge. In this guide I'll show you how to check for yourself, in under an hour, where the problems are, why they appear, and how to fix them so you lose neither customers nor rankings in Google. At the end, I'll tell you when it's worth asking for a hand.
What a 404 error really is and why it matters
A "404" means the server can't find the requested page. A broken internal link is a link on your own site that points to another page on the same site that no longer exists or has been moved.
Why it matters for a business owner:
- You lose customers directly. Someone who hits a 404 on the contact or booking button rarely hunts for another route.
- You lose trust. A site with dead links looks neglected, and people transfer that feeling onto your service.
- It affects Google. The search engine follows links to understand your site. Too many links to non-existent pages send it a bad signal.
Not every 404 is a disaster, but broken internal links are within your control, so they're exactly the kind of problem worth solving.
How broken links appear, so you can prevent them
Most internal 404 errors come from a few mundane causes:
- You renamed or deleted a page (say, you changed /services-old to /services), but the old links stayed everywhere.
- You mistyped the address when writing a link by hand (a missing letter, a space, http instead of https).
- You deleted a blog post or a product, but references to it survived on other pages.
- You moved the site to another domain or platform, and some old addresses weren't redirected.
- A plugin or theme changed the address structure (permalinks) without you noticing.
Once you know where they come from, you can prevent them: every time you delete or rename a page, note where it was used and set up a redirect. That's far cheaper than hunting them down months later.
How to find them: three methods, from simple to thorough
You don't need expensive tools to see where the problem is.
- Manually, for small sites. Open each important page (home, services, contact, a few articles) and click every button and link. Note what leads nowhere. This works perfectly for a site of a few pages.
- With a free crawler. A tool that "walks" your whole site following links gives you a complete list of addresses that return a 404. Screaming Frog SEO Spider is free up to a generous address limit, enough for most business sites.
- With Google Search Console. If you've connected your site (free), the indexing section shows the pages Google found but can no longer access. It's useful because it shows exactly what the search engine sees.
Tip: run a full crawl, then filter by the 404 code. That's your to-do list.
How to fix them properly, without hurting SEO
For each broken link you find, pick one solution depending on the situation:
- Correct the link. If the destination page exists but the address is wrong, edit the link and put in the correct address. This is the most common and simplest case.
- Add a 301 redirect. If the page was moved or renamed, create a permanent (301) redirect from the old address to the new one. That way both visitors and Google end up where they should. On WordPress you do this with a redirect plugin; on other platforms, from the settings.
- Send it to a relevant page. If the old page really has no equivalent anymore, redirect it to the nearest useful page, not randomly to the homepage.
Avoid letting everything fall onto a blank 404 page. At the very least, personalize your 404 page with a menu and a contact button, so a lost visitor has somewhere to go.
Check regularly, and when it's worth getting help
Broken links aren't a fix-once-and-forget problem. They come back every time you add content, delete an offer, or change something. Set a reminder: every few months, run another crawl and check Search Console.
If you have a small site and little time, the manual method plus an occasional crawl will get you out of trouble. But if you have dozens of pages, a shop with frequently changing products, or you've done a migration and have hundreds of old addresses, the work becomes tedious and it's easy to miss something.
That's where we come in. At MPO Web Studio we work fully remote, with transparent pricing, and we can do a link audit, redirects, and a proper 404 page. We can even prepare a free demo of your site before you pay anything. If you'd like a check, message us on WhatsApp and we'll take a look together.
Frequently asked questions
How many 404 errors are "normal" for a site?+
There's no magic threshold. A few 404s from external links you don't control are normal and Google tolerates them. Broken internal links, on the other hand, are within your control, so ideally you should have none. Focus on the internal ones first.
Does a 404 hurt my Google ranking?+
A single isolated 404, no. The problem arises when you have many internal links to non-existent pages, or when important pages that used to bring traffic suddenly disappear without a redirect. Then you lose both visitors and the quality signal you send to the search engine.
What's the difference between fixing the link and setting a redirect?+
You fix the link when the destination page exists and only the address was wrong. You set a 301 redirect when the page was moved or renamed and you want the old address, used elsewhere or bookmarked by people, to automatically lead to the new one.
Do I need to know how to code to fix this?+
Not for the common cases. Fixing a link is done in the page editor, and redirects are set with a plugin or from the platform's settings. The tricky cases come after big migrations with hundreds of addresses, where an experienced hand helps.
How often should I check?+
Every few months for a site that doesn't change much, and after every major change: deleting pages, a migration, a change to the address structure. A quick crawl plus a glance at Search Console is enough each time.
7 mistakes that drive clients away from your website
Leave your email and get the guide right here, instantly. No spam.
Want to see what your business's website could look like?
Message us on WhatsApp and we'll prepare a FREE demo website with your business name. See it first — decide after.