SocialBlaze.ai

How to Find and Fix Broken Links: A Simple Guide

How to Find and Fix Broken Links: A Simple Guide

Table of Contents

Here’s the short, honest version: to find and fix broken links, you crawl your own site and check Google Search Console to spot every link that points to a page that no longer loads, then you decide, link by link, whether to update it, redirect the old URL to the best living equivalent, or remove it. Broken links come in three flavors — internal links to your own dead pages, outbound links to other sites that have vanished, and inbound backlinks pointing at URLs you’ve since changed — and each one has its own quick fix. Do a sweep, make a list, work the list. That’s genuinely the whole game.

If you’ve been avoiding this because it sounds like tedious technical housekeeping, I get it — but learning how to find and fix broken links is one of the kindest things you can do for both your readers and your search visibility, and it’s far easier than it looks. Let me walk you through it the way I’d talk a friend through it, no jargon fog, no scary tooling. By the end you’ll have a repeatable workflow and a checklist you can run any time you like.

Quick answer

  • A broken link points to a page that no longer loads — usually a 404 “not found” error. They come as internal links, outbound links, and inbound backlinks.
  • Find them with Google Search Console’s page/indexing reports, a site crawler, and a free link checker.
  • Fix internal 404s by correcting the link or 301-redirecting the dead URL to the most relevant live page — never mass-redirect everything to your homepage.
  • Fix outbound links by updating, replacing, or removing them; reclaim backlinks by redirecting your dead URL or politely asking the linking site to update.
  • Build a helpful custom 404 page, redirect whenever you change a URL, and re-check on a schedule so links don’t quietly rot.
Turn insight into a repeatable plan 1Audit your recentposts2Spot what alreadyworks3Make more of thewinners4Schedule itconsistently

What exactly is a broken link?

A broken link is any link that sends someone to a page that doesn’t exist anymore. They click (or a crawler follows it), and instead of landing somewhere useful, they hit an error — most often a 404 “page not found,” sometimes a 500 server error or an endlessly timing-out page. The link looks perfectly fine on the surface; it’s the destination that’s gone. That’s what makes broken links sneaky — they pile up quietly while everything still looks tidy.

It helps to sort broken links into three types, because you fix each one differently:

  • Broken internal links — links on your own site pointing to your own pages that no longer load. These usually happen when you delete a post, change a URL, rename a category, or simply fat-finger a slug when you paste it in.
  • Broken outbound (external) links — links from your pages out to other websites that have since moved, deleted, or taken down the page you referenced. You didn’t break these; the other site did. But they still live on your page and still frustrate your readers.
  • Broken inbound links (dead backlinks) — links from other websites pointing at a page on your site that no longer exists at that address. Maybe you changed a URL and someone’s old link now lands on nothing. This is the painful one, because every broken backlink is authority you earned and are now quietly leaking.

Keep those three buckets in mind — the rest of this guide is basically “how to find all three, and the right move for each.” None of it is hard once you can name what you’re looking at.

Why do broken links actually hurt you?

Let’s be honest about the stakes, because “tidy up your links” sounds optional until you understand what broken ones cost. There are three real harms, and they stack.

They quietly wreck the reader experience. Picture someone genuinely interested, clicking through your post, excited to learn more — and smacking face-first into a 404. It feels like a dead end, it erodes trust, and plenty of people just leave rather than hunt around. You worked hard to earn that click; a broken link throws it away at the finish line. This is the harm that matters most, because your readers are the whole point.

They waste crawl budget and muddy how search engines understand you. Search engines follow links to discover and re-check pages. Every time a crawler follows an internal link to a dead end, that’s effort spent on nothing instead of on your real content. On a small site this barely registers, but as you grow, a thicket of broken internal links means crawlers spend their limited attention hitting walls rather than finding and refreshing the pages you care about. Broken links also make your site look neglected, and “neglected” is not the signal you want to send.

They leak link equity — the value your links are supposed to pass. Links pass authority around, both within your site and from other sites to you. When an internal link points to a dead page, the authority that link should route onward just evaporates. Worse, when another site links to a URL of yours that no longer resolves, all the trust and ranking value of that hard-won backlink drains into a 404 instead of flowing into your live content. That’s real equity you already earned, slipping through a crack. Plugging those cracks is some of the highest-return, lowest-effort work in all of SEO.

How do you find broken links?

You can’t fix what you can’t see, so finding comes first — and the good news is you can find essentially all of them with free tools. Here’s the order I’d work in, from the source that matters most outward.

Start with Google Search Console. It’s free, and it shows you broken links the way Google itself sees them. Open the Pages report (the indexing report) and look at the “Not indexed” reasons — “Not found (404)” is exactly what it sounds like, URLs Google tried to reach and couldn’t. The URL Inspection tool lets you test any single address to confirm its status. This is your source of truth for pages Google is actively running into, so it’s always where I begin.

Run a site crawler. A crawler walks your site link by link, just like a search engine would, and flags every URL that returns an error along with the page it was linked from — which is the detail you need to actually fix it. Desktop crawlers have free tiers that cover small and midsize sites comfortably, and many SEO platforms include a site-audit crawl that lists broken internal and outbound links in one tidy report. This is the fastest way to catch internal links that Google may not have stumbled on yet.

Use a dedicated link checker for outbound links. Free online broken-link checkers will scan a page or a whole site and flag external links that no longer resolve. Because outbound links break on someone else’s schedule — the other site deletes a page and never tells you — these are worth a periodic sweep even when nothing on your end changed.

Check your backlinks for dead targets. To catch broken inbound links, you need to know which of your URLs other sites point to. Search Console’s Links report shows your most-linked pages; cross-reference that against URLs you’ve deleted or changed, and any linked address that now 404s is a backlink worth reclaiming. A fuller sweep belongs in a proper backlink audit, where you review your whole link profile in one pass — that’s the natural home for this check.

You don’t need all of these every time. Search Console plus one crawl catches the overwhelming majority. Pull the results into a simple spreadsheet — broken URL, where it’s linked from, type, and what you’ll do about it — and you’ve turned a vague worry into a workable list.

How do you fix broken internal links?

Internal 404s are the ones fully in your control, so they’re the most satisfying to clear. For each broken internal link, you’ve got two clean options, and choosing between them is simpler than it sounds.

Option one: fix the link itself. If the destination page still exists but the link has the wrong address — a typo, an old slug, a missing letter — just correct the link so it points to the right live URL. This is the ideal fix whenever the page is actually still there. Done. No redirect needed, no loose ends.

Option two: 301-redirect the dead URL. If the page genuinely no longer exists, set up a 301 (permanent) redirect from that old URL to the most relevant live page you have — the closest living equivalent. Retired one product for its newer version? Redirect to the new one. Merged two blog posts? Redirect the old one to the combined piece. A 301 passes along most of the old page’s accumulated value and quietly carries any lingering links and bookmarks to the right place.

Here’s the part I want to say firmly, because it’s the single most common mistake: do not mass-redirect every dead page to your homepage. It’s tempting — one rule, everything “handled” — but when a redirect dumps someone onto a page that has nothing to do with what they clicked for, search engines often treat it as a soft 404, essentially “this redirect is meaningless, so I’ll count it as not-found anyway.” You lose the equity you were trying to save and you confuse the reader on top of it. Redirect to the relevant equivalent, one thoughtful destination at a time. If truly nothing on your site relates to that old page, it’s more honest to let it return a clean 404 (or a 410 “gone”) and show a helpful 404 page than to fake a match.

Work your internal-links list top to bottom, fixing or redirecting each one, and your own house gets clean fast. This is usually an afternoon’s work even on a decent-sized site, and it feels wonderful.

How do you fix broken outbound links?

Outbound links break because the wider web is restless — pages move, sites redesign, companies fold. You can’t stop that, but you can decide what to do when a link you placed goes dead. You’ve got three moves:

  • Update it. The content you were pointing to usually still exists somewhere — just at a new address. A quick search for the article’s title or topic often turns up the page’s new home, and you swap in the fresh URL. This is the best outcome, because your reader still gets the resource you meant to share.
  • Replace it. If that specific page is truly gone, find an equally good — or better — source on the same topic and link there instead. Your reader still gets value; it’s just coming from a new place. Pick something genuinely authoritative, not the first thing you find.
  • Remove it. If the link isn’t essential and there’s no good replacement, simply delete it and keep the surrounding text readable. A sentence with no link beats a sentence with a link to nowhere, every single time.

Because outbound links decay on other people’s timelines, it’s worth running a link checker over your most important and most-trafficked posts every few months even when you haven’t touched them. Your cornerstone content especially deserves links that still work — those are the pages carrying the most weight for you.

How do you reclaim broken backlinks?

This is my favorite section, because fixing broken backlinks is one of the best quick wins in SEO and almost nobody bothers. A backlink is value someone else handed you. When it points to a dead URL on your site, that value is sitting right there, leaking — and recovering it is usually fast.

You have two routes, and you can use both:

  • Redirect your dead URL. This is the easy one and it’s entirely in your hands. If another site links to an old address of yours that now 404s, set up a 301 redirect from that old URL to the relevant live page — again, the genuine equivalent, not a blanket homepage dump. The moment you do, that backlink starts passing its authority into real content again instead of draining into an error. You don’t even have to contact anyone; you just stop the leak.
  • Ask the linking site to update. When you’ve got a clean new URL for the content, a short, friendly email to the site owner — “hey, loved that you linked to us; that page moved here’s the current link” — often gets the link corrected at the source. Most people are happy to fix a dead link because it makes their page better too. Keep it warm, brief, and genuinely helpful, never demanding.

Reclaiming broken backlinks pairs naturally with earning new ones, and both deserve their own focused effort. If you want to grow your link profile from here, my guide on how to build backlinks walks through the ethical, durable tactics that actually stick — and running a periodic backlink audit is how you catch these dead targets before they cost you much at all.

Should you build a helpful custom 404 page?

Yes — and it’s a small project with an outsized payoff for the human on the other end. No matter how diligent you are, some links will break, some URLs will get mistyped, and people will occasionally land on a page that isn’t there. A default “404 Not Found” on a blank screen is a dead end. A thoughtful custom 404 page turns that stumble into a soft landing.

A genuinely helpful 404 page does a few simple things:

  • Says what happened, kindly and without blame — something warm like “Oops, that page seems to have wandered off.” Keep it human, not a cold error code.
  • Offers a search box so visitors can look for what they actually wanted.
  • Links to your most useful destinations — your homepage, popular posts, main categories — so there’s an obvious next click instead of a dead stop.
  • Keeps your normal navigation and branding so people know they’re still with you and haven’t fallen off the edge of the internet.

One technical note worth getting right: your custom 404 page should still return a real 404 status code behind the scenes. It’s tempting to redirect all missing pages to a pretty “not found” page, but if that page returns a 200 “OK” status, you create soft 404s that confuse search engines. Make it beautiful and honest — helpful to humans, truthful to crawlers.

How do you avoid creating broken links in the first place?

Finding and fixing is the cure; this is the prevention, and a little prevention saves you a lot of cleanup. The biggest single source of self-inflicted broken links is changing a URL without redirecting the old one.

Always 301-redirect when you change a URL. Any time you edit a slug, restructure your categories, move to a new domain, or switch to HTTPS, set up a 301 from every old address to its new one. This keeps old internal links, external backlinks, bookmarks, and shared links all working — a single redirect protects every one of them at once. Make it a reflex: change a URL, add the redirect, same breath.

A few more gentle habits that prevent breakage:

  • Change URLs only when you have a real reason. The best way to avoid redirect sprawl is to settle on clean, sensible URLs early and then leave them alone. Stability is a feature.
  • Redirect before you delete. When you retire a page, decide its redirect destination in the same motion, so a dead link never gets a chance to exist.
  • Watch out for duplicate and inconsistent URLs. Linking to the same page at slightly different addresses (with and without a trailing slash, http versus https, www versus not) creates confusion that overlaps with link rot. Keeping your URLs canonical and consistent is close cousin to this work — my guide on how to fix duplicate content covers that side in depth.
  • Double-check links when you paste them. A surprising share of broken internal links are just typos. A two-second hover-and-click test as you publish saves a future fix.

Prevention won’t make you perfect — the outside web will still break links on you — but it dramatically shrinks the pile you have to clean up later.

Is broken-link building a tactic worth trying?

Since we’re on the subject of broken links, let’s talk about the flip side — using other people’s broken links to earn yourself a backlink. It’s called broken-link building, and done honestly it’s a genuinely win-win outreach tactic. Done lazily it’s spam, so let me draw the line clearly.

The ethical version works like this: you find a broken outbound link on another site — a resource they link to that has since died — and you happen to have (or you create) a genuinely good, relevant replacement. You reach out kindly, let them know their link is broken, and offer your resource as a possible fix. You’re doing them an actual favor by flagging a dead link on their page; the suggestion of your content is the gentle ask attached to that favor. When your replacement is truly as useful as what they lost, everyone wins — they get a working link, their reader gets a real resource, and you earn a well-placed backlink.

The line to never cross: your replacement has to genuinely belong there. Pitching irrelevant or thin content, blasting the same template to a hundred sites, or pretending something broke that didn’t — that’s spam, it wastes people’s time, and it damages the reputation you’re trying to build. Offer real help with a relevant resource, or don’t send the email. Ethical, specific, and useful is the only version worth doing.

Keep sending people to your best pages while you tidy the links

Clean links help, but you still need traffic arriving today. SocialBlaze lets you schedule, auto-publish, and analyze every post across Instagram, LinkedIn, Facebook, YouTube, Pinterest and more from one calm dashboard — on the Free Forever plan.

Start Free Forever →

What’s the full find-and-fix workflow?

Let’s pull everything into one repeatable routine you can run start to finish. Here’s the workflow I’d hand a friend, in order:

  • 1. Crawl and collect. Open Google Search Console’s Pages report for 404s, run a site crawler for internal and outbound breaks, and run a link checker over your key pages. Dump every broken URL into one spreadsheet.
  • 2. Note the source. For each broken link, record the page it’s linked from and tag its type — internal, outbound, or inbound backlink. You can’t fix what you can’t locate.
  • 3. Fix internal links. Correct the link if the page still exists; otherwise 301-redirect the dead URL to its most relevant live equivalent. Never blanket-redirect to the homepage.
  • 4. Fix outbound links. Update to the resource’s new address, replace it with an equally good source, or remove it cleanly.
  • 5. Reclaim backlinks. 301-redirect any dead URL that other sites link to, and email the linker a corrected URL where it’s worth it.
  • 6. Shore up the edges. Confirm your custom 404 page is helpful and returns a true 404, and add redirects for any URLs you changed.
  • 7. Re-check on a schedule. Put a recurring reminder on the calendar so this becomes maintenance, not a crisis.

And here’s the quick checklist to keep beside you each time:

  • Search Console “Not found (404)” reviewed
  • Full site crawl run and broken links exported
  • Outbound links on top pages checked
  • Internal 404s fixed or redirected to the relevant equivalent
  • Outbound links updated, replaced, or removed
  • Dead backlinks reclaimed via redirect or outreach
  • Custom 404 page helpful and returning a real 404
  • Redirects in place for every changed URL
  • Next check scheduled

How often should you check for broken links?

For most sites, a thorough sweep once a quarter is plenty, with a quick monthly glance at Search Console for fresh 404s. If you publish constantly, change URLs often, or run a large site, tighten that to monthly full checks. If your site is small and stable, quarterly plus a peek whenever you’ve done something structural — a redesign, a migration, a big round of deletions — is genuinely enough.

The real trap isn’t checking too rarely; it’s checking and then not acting. A list of broken links you never work through helps no one. Run the sweep, work the list, schedule the next one, and let it become calm background maintenance rather than a looming chore. Little and regular beats heroic and never.

Where does social media fit into all this?

Let me be straight with you, because honesty runs through this whole guide: SocialBlaze is a social media tool, not an SEO crawler or link checker. It won’t scan your site for 404s or audit your backlinks — Search Console, a crawler, and a link checker are what you want for the finding-and-fixing itself, and I’d never pretend otherwise.

Where social genuinely earns its place is on the traffic side. Fixing broken links protects and recovers the value flowing to your pages, but search rewards that work slowly, over weeks and months, with no guarantees. Social media is how you keep sending real people to your best content right now, in the meantime. When you repair a cornerstone post or publish something new, sharing it consistently across your channels brings visitors today — and SocialBlaze just makes that steady sharing effortless. Tidy links plus consistent promotion is simply how sustainable traffic gets built; that’s the honest, proportionate role social plays alongside your technical housekeeping.

Frequently asked questions

Do broken links hurt my Google rankings?

Not in a direct, penalty-style way, but they cause real indirect harm. Broken internal links waste crawl budget and leak the link equity that should flow to your live pages, and broken backlinks pointing at dead URLs drain authority you already earned. On top of that, the poor reader experience — people hitting dead ends and leaving — sends unhelpful signals. Fixing them removes obstacles so your good content can perform; it just isn’t a magic ranking switch.

Should I redirect broken pages to my homepage?

No, please don’t mass-redirect dead pages to your homepage. When a redirect lands someone on a page unrelated to what they clicked, search engines often treat it as a soft 404 and count it as not-found anyway, so you lose the equity you were trying to save and confuse the reader. Redirect each dead URL to its most relevant live equivalent instead. If nothing relevant exists, it’s more honest to serve a clean 404 with a helpful 404 page.

What’s the difference between a 404 and a 301 redirect?

A 404 is a status that tells browsers and search engines “this page doesn’t exist here.” A 301 is a permanent redirect that says “this page has moved — go here instead,” and it passes most of the old page’s value to the new destination. You use a 301 when there’s a genuine living equivalent for a dead URL, and you let a true 404 (or a 410 “gone”) stand when a page is simply retired with no good replacement.

How do I find links pointing to my site that are broken?

Start with Google Search Console’s Links report to see which of your URLs other sites point to, then cross-reference that against pages you’ve deleted or whose addresses you’ve changed — any linked URL that now returns a 404 is a broken backlink to reclaim. A dedicated backlink audit gives you a fuller view of your whole link profile and makes these dead targets easy to spot in one pass.

Is broken-link building against Google’s guidelines?

No, when it’s done honestly. Flagging a genuine broken link on someone’s page and offering a truly relevant replacement of your own is a legitimate, helpful outreach tactic — you’re improving their page while earning a well-placed link. It only crosses into spam when the replacement isn’t genuinely relevant, when you blast the same template everywhere, or when you misrepresent what’s broken. Offer real help with a resource that actually fits, and it’s completely above board.

Frequently Asked Questions

Social Blaze provides a comprehensive suite of features including social media scheduling, analytics, content libraries, team collaboration tools, RSS feed automation, and a browser extension to streamline your social media strategy.

Absolutely! Social Blaze is designed to cater to both small businesses and larger agencies, offering customizable solutions to fit various needs, whether you’re managing a single account or multiple clients.

Our AI assistant takes the hassle out of content creation by creating AI post content for you, think of it as your social media sidekick, saving you time while helping you level up your strategy with smart insights.

Yes! Social Blaze offers various integrations with popular platforms and tools, allowing you to streamline your workflow and enhance your social media management experience seamlessly.

Table of Contents

×