Why Do I Have Broken Links on My Website? (And Why Google Penalizes Them)

Your audit report flagged broken links, and it is a fair question to ask: you did not touch the site, so how did anything break? The honest answer is that broken links rarely come from something you did. They come from everything else on the internet quietly moving while your website stands still, and after a few years that adds up to more dead ends than most owners realize.

What a broken link actually is

A broken link is a link that used to point somewhere real and now points at nothing. When someone clicks it, or when a search engine follows it, the server on the other end has no page to return and sends back a "404 Not Found" response instead. The link on your page still looks completely normal, blue text or a button that says "Learn More" the same as always, so nothing on your end warns you that it is dead. You only find out when a visitor hits it, or, worse, when they don't tell you and just leave.

Broken links come in two flavors. Internal ones point from one page on your own site to another page on your own site, like a blog post linking to a service page that got renamed. External ones point from your site out to someone else's, like a supplier's page or a news article you cited, and those break the moment that other business changes their own site, which is completely outside your control.

Why they pile up without anyone changing your site

A website is not a static object. It is more like a house that quietly settles over time, and broken links are the cracks that show up in the process. The usual causes:

1

A page got renamed or removed

Somebody updated a service page, changed its web address to something cleaner, or deleted an old promotion page after a sale ended, without updating every other page that linked to it. Every one of those old links now points at nothing.

2

The site was migrated to a new platform

Moving from one website builder or CMS to another almost always changes how page addresses are structured, even when the visible content looks identical. Unless every old address was carefully redirected to its new equivalent, links pointing to the old structure, including ones indexed by Google years ago, start returning 404s the day the migration goes live.

3

Old blog posts link to pages that expired

A blog post from three years ago linked to that season's special offer, a since-closed landing page, or a partner business that has since rebranded. The post itself is still fine and still gets read, but the offer, page, or business behind that link is gone, and nobody circles back to old posts to check their links still work.

4

Links out to other people's websites rot on their own

Even if you never touch your site again, the businesses, articles, and directories you linked to keep changing theirs. A supplier reorganizes their site, a news outlet takes down an old article, a local partner's website gets rebuilt from scratch. None of that is your doing, but the dead link still shows up on your page.

Why Google penalizes broken links

Search engines find your pages by following links, both the ones on your site and the ones pointing to it, using an automated crawler that only has a limited amount of time and attention for any given website, often called "crawl budget." Every broken link the crawler hits is a dead end it has to give up on and backtrack from, which wastes part of that limited budget instead of spending it discovering and re-indexing your real, working pages.

Beyond the wasted crawl budget, a pattern of broken links is also a signal, the same way it is to a human visitor: it suggests a site nobody is actively maintaining. Google is not going to hand out one specific "broken link penalty," but a stale, poorly-linked site is a weaker candidate for ranking well across the board, and if the broken links happen to sit between the crawler and your other pages, some of those pages may not get found or re-indexed at all.

Why it costs you customers, which matters more than the ranking hit

Think about what a broken link actually feels like from a visitor's side. They read your blog post, they like what they see, they click through to learn more or get a quote, and instead they land on a "404 Not Found" page or a blank error. There is no natural next step from there. Most people do not go hunting for the right page; they just leave, and they leave with a slightly worse impression of the business than if the link had never been there at all.

That cost is highest exactly where it hurts most: your "Contact Us" button, your "Get a Quote" form, your "Book Now" link, your phone number page. Those are the links a genuinely interested visitor, the one you spent money or effort attracting, clicks at the exact moment they are ready to become a customer. A single dead link right there does not just lose a click, it loses the lead entirely, often silently, with no error message reaching you at all.

How to check your own site

Start with the links that matter most: click through your main navigation menu, your footer, and every button that says something like "Contact," "Get a Quote," or "Book Now." Those get the most traffic and are the fastest to check by hand, so a few minutes clicking through them catches the highest-cost problems first.

For a full picture, a free broken-link checker tool will crawl every page on your site and list every dead link it finds, internal and external, in one pass. That is worth doing periodically, since new broken links appear on their own even when your site stays exactly the same, for all the reasons above.

How the free audit catches this

Broken links are one of the checks in our free audit, run alongside speed, SEO, accessibility, and security, and reported in plain English rather than as a raw crawl log. If your site has dead links, especially ones sitting in navigation or on a lead-generating page, the report tells you how many are broken, names a few of them by address, and explains why they matter, the same way it flags a slow page or a missing SSL certificate. It is also one of the twelve checks in our website audit checklist, and a common, often-overlooked cause behind the pattern we cover in why isn't my website getting leads or phone calls, since a dead "Get a Quote" link can quietly erase leads for months before anyone notices.

Frequently asked questions

What is a broken link (404 error)?

A broken link points to a page that no longer exists at that address. When a visitor or a search engine follows it, the server has nothing to return and sends back a 404 Not Found response instead of a page. The link itself still looks normal on the page it was clicked from - the problem only shows up on the other end.

Why does my website have broken links if I haven't changed anything?

Most broken links are not caused by editing your own site - they are caused by everything around it changing. A page you link to on another business's site gets moved or deleted, an old blog post links to a seasonal offer that expired years ago, or a past redesign renamed a page's address without redirecting the old one. The link was correct when it was written; the world just moved out from under it.

Does Google penalize broken links?

Google does not hand out a direct penalty for one or two 404s - some are expected on any real website. But a pattern of broken links wastes the limited time Google's crawler spends on your site, signals a page that is not maintained, and, more directly, breaks the path a search engine follows to find your other pages. Combined with the lost visitors and lost trust, the net effect on your traffic is the same as a penalty even without Google calling it one.

How many broken links are too many?

Any number is worth fixing, but priority matters more than count. One broken link buried in a three-year-old blog post is low urgency. One broken link in your main navigation, your "Contact Us" button, or your "Get a Quote" link is urgent regardless of whether it is the only one on the site, because that single link sits directly between an interested visitor and a sale.

How do I find broken links on my website?

Click through your own main navigation, footer, and any buttons that say things like "Contact," "Get a Quote," or "Book Now," since those matter the most and are fast to check by hand. For a full scan of every page and every link, a dedicated broken-link checker tool will crawl the whole site. Our free audit checks the links on your homepage itself and flags any that are broken, alongside speed, SEO, accessibility, and security.

How much does it cost to fix broken links?

Usually very little. Most broken links are fixed by updating the link's address to the page's new location, removing a link to a page that is genuinely gone, or adding a redirect from the old address to the new one. It is typically a short cleanup task, not a rebuild, once you know exactly which links are broken.

The cheapest way to find out

Run the free audit below. We check the links on your homepage along with speed, SEO, accessibility, and security, using the same tooling browsers and Google use, and email you a plain-English report of exactly what is broken and how it gets fixed. If something needs fixing, it is a flat $149 for your fixable speed/image/SEO/broken-link issue, or $299 for everything, with before-and-after proof once it is done.

Find out if your site has broken links - free

Enter your website and email. We'll run the full speed, SEO, accessibility, and security audit with Google's own tooling and email you the report within the hour.