Insights / Maintenance / how-to-find-broken-links-on-website

How to Find Broken Links on Your Website (in 2026)

We’ve all been there. You click a link hoping for answers and instead, you hit a "Page Not Found" error. It’s a digital dead end, a tiny moment…

We’ve all been there. You click a link hoping for answers and instead, you hit a “Page Not Found” error. It’s a digital dead end, a tiny moment of frustration that tells a visitor your website isn’t paying attention. For Charlotte-area small business owners and nonprofits, these little errors can feel like a locked front door during business hours.

We see it all the time with the work we do for Charlotte businesses: a potential customer clicks a link from an old blog post and… poof. Nothing. That small stumble is enough to make them wonder if you’re still around.

Knowing how to find broken links on your website is a basic part of digital housekeeping, but it’s one that often gets overlooked. It’s not about becoming a tech wizard. It’s about making sure your online storefront is tidy, professional, and actually works for the people trying to hire or buy from you. This guide skips the jargon and gives you a straightforward plan to find and fix them, no developer needed.

Don’t have time to read the whole thing? Here’s the 30-second version for busy folks.

  • Your Quickest, Freest Option: Use Google Search Console. Go to the Pages report under Indexing, and look for the “Not found (404)” list. This shows you the broken links Google has already found.
  • For a Deeper Clean: Use a website crawler tool like Screaming Frog (it has a free version). This tool acts like a little robot, clicking every single link on your site to find both internal and external broken ones. It’s more thorough than Search Console.
  • The WordPress Shortcut: If your site is on WordPress, install the Broken Link Checker plugin. It automates the scanning process and emails you when a link breaks.
  • What to Do Next: Once you have your list, decide for each broken link:
    1. Update it: If it’s a simple typo, fix the link.
    2. Remove it: If the link is on an old page and no longer relevant, just delete it.
    3. Redirect it (301): If the page itself is gone but it had valuable traffic or links pointing to it, set up a 301 redirect to the next most relevant page. This is the best choice most of the time.

For a business here in Charlotte, every broken link is like a pothole on I-77 during rush hour. It’s not a five-alarm fire, but it slows people down, frustrates them, and makes them think twice about their journey. After 28 years of building sites for everyone from South End startups to established Myers Park nonprofits, we’ve seen this time and again: little website mistakes communicate a lack of care.

Those small errors add up. Here’s why you should care:

  • Decision 1: Do I Trust This Business? A 404 error stops a customer’s journey cold. They came to you for an answer, and you gave them a digital shrug. It erodes trust, fast.
  • Decision 2: Does Google Think I’m Relevant? Google’s bots see a site riddled with broken links as neglected. It’s a sign of poor quality, and it can slowly chip away at your search rankings.
  • Decision 3: How Efficient is My Site? Every time a search engine bot hits a dead link, it wastes a tiny bit of its “crawl budget” for your site. Those are resources that could have been spent finding and indexing your important pages, like your services or contact info.

Broken links are often just one symptom of a bigger issue. To get the full picture of your site’s health, you need to know how to conduct a thorough SEO audit.

An illustration showing a '404' store and a browser with a broken link and a confused user.

Let’s cut to the chase. You don’t need to spend a week manually clicking every link on your website. That’s a terrible use of your time. The process is simple: use a tool to crawl your site and give you a list of what’s broken.

For most businesses here in Charlotte, this boils down to a couple of choices. You can use the free Google Search Console you should already have set up, or you can run a dedicated site crawler for a much deeper dive.

The goal isn’t just to find the links; it’s to get a list you can act on. Then you can decide for each one: fix it, remove it, or redirect it somewhere more useful.

This table breaks down the most common tools. Each has its place, depending on whether you need a quick spot-check or a full audit. It’s a decision about time versus thoroughness.

Your MethodBest for…Time It’ll TakeOur Friendly Take
Google Search ConsoleQuick, free checks on what Google already sees as broken.Low (15 mins)It’s free and probably already running. Great for catching high-priority errors Google has found, but it’s not instant and won’t find every single internal broken link. Start here.
Website Crawler (like Screaming Frog)Deep, comprehensive audits of your entire site.Medium (1 hour)This is the professional’s choice. A crawler gives you a complete picture of internal and external broken links. It’s the most thorough option if you want to be certain.
Online CheckersOne-off scans of a single page or a tiny site.Low (5 mins)Fast for a spot-check. You just paste in a URL and go. But these tools often have limits on how many pages they’ll crawl, making them useless for anything but the smallest sites.

Ultimately, a dedicated crawler gives you the most control. But if you’re just getting started, see what Google Search Console is already telling you. It costs you nothing but a few minutes.

Start With the Free Tools You Already Have

If your budget is… well, if you’re a small business owner, your budget is always on your mind. So let’s start with a powerful and totally free tool you probably already have connected to your website: Google Search Console.

Sketch of Google Search Console highlighting a 'Not found (404)' error with a magnifying glass.

So many business owners we talk to have it set up but rarely check it. That’s like having a security camera system but never looking at the footage. Don’t make that mistake.

Finding 404 Errors in Google Search Console

Finding broken links here is easy. Once you’re logged in, look for the Pages report. You’ll find it under the Indexing section on the left-hand menu.

Scroll down, and you’ll see a list of reasons why pages aren’t indexed. Zero in on the row labeled Not found (404). This is Google telling you, point-blank, “Hey, I tried to visit these pages because someone linked to them, but they’re gone.”

Clicking on that report gives you the full list of every broken URL Google has found. It’s your first and most direct to-do list.

When to Use a Dedicated Website Crawler

When you’re ready for a much deeper clean, it’s time to use a dedicated website crawler. Think of it as a small robot you send to meticulously click every single link on your site, both internal (to your own pages) and external (to other websites). It builds a complete inventory of your site’s connections.

A sketch of a robot navigating a network diagram with several highlighted broken connections.

This method is far more thorough than just looking at Google Search Console. Why? Because a proper crawler also finds broken outbound links, which GSC doesn’t show you. For more advanced analysis, crawlers like Ahrefs have comprehensive site audit features built right in.

We see this all the time. For our Charlotte e-commerce clients, we often find hundreds of links pointing to old supplier pages or long-discontinued products. A crawler spots these instantly. Fixing them is just good customer service.

This process isn’t just a simple check; it’s a core part of how we handle a proper technical SEO site audit.

The Simple Workflow for WordPress Sites

If your business runs on WordPress, you’re in luck. The platform’s biggest strength isn’t just its flexibility. It’s the massive community of people building plugins to solve very specific problems. For broken links, this means you can skip the complex crawlers and automate the whole process.

The go-to tool for years has been the free Broken Link Checker plugin. You install it, let it scan your site in the background, and get a notification when a link breaks. It’s a classic “set it and forget it” solution that handles the boring work for you.

This simple loop—install, scan, fix, and monitor—is the core of a healthy WordPress maintenance plan.

A process flow diagram showing steps to manage WordPress broken links: install plugin, scan, fix, and monitor regularly.

Automating this is the most efficient way to stay ahead of errors before they affect users or your SEO. It’s a fundamental principle we follow when it comes to maintaining a WordPress website.

Alright, you ran a scan and now you’re staring at a spreadsheet full of broken links. What’s next? Let’s turn that list of errors into a repeatable action plan. This is where you make decisions.

Step 1: Gather Your List
Get everything into a single spreadsheet. Export the data from whatever tool you used—Screaming Frog, Ahrefs, or even just the raw data from Google Search Console. The goal is to have one place where you can sort, filter, and track your work.

Step 2: Prioritize by Impact
This is where most people get it wrong. They start at the top of the alphabetized list and work down. Don’t do that.

Not all broken links are created equal.

Some 404 errors get zero traffic. Others are frustrating dozens of potential customers every week, costing you leads or sales. You need to triage based on real-world impact.

Step 3: Make a Decision for Each Link
Go through your prioritized list. For each broken URL, ask yourself:

  • Is it just a typo? If the link is .../contact-us but the page is /contact, just update the link on the source page. Easy fix.
  • Is the page really gone? If so, where should a person who clicks this link go instead? The answer is almost always a 301 redirect. Redirect the old, broken URL to the next most logical page—the parent category, the main blog page, or the homepage.
  • Is the link pointing to an external site that’s gone? You have two choices: find a new, better resource to link to, or just remove the link altogether.

Step 4: Schedule Your Next Check-In
This isn’t a one-and-done task. Put a reminder on your calendar for three months from now to do it again. Building this into a routine is a core part of our ultimate monthly website maintenance checklist. It stops being an emergency and becomes a manageable 30-minute chore.

Real-World Example: A Dilworth Restaurant

Let’s make this concrete. Imagine you run a popular restaurant in Dilworth. Three years ago, you wrote a blog post about your “2023 Holiday Catering Menu.” It was a huge hit and got links from a few local food bloggers.

Now it’s 2026. You deleted that old page, but you never redirected the URL.

  • The Problem: People clicking those old links from the food blogs are now hitting a 404 error. A potential catering customer just hit a dead end.
  • The Fix:
    1. Your Google Search Console report shows you your-restaurant.com/2023-holiday-catering-menu is getting hits but returning a 404.
    2. You realize that URL still has value.
    3. You set up a 301 redirect from the old URL to your main, evergreen catering page: your-restaurant.com/catering.
  • The Result: Now, anyone who clicks that old link is seamlessly sent to the right place. You’ve saved a potential lead and preserved the SEO value from those blogger links. Simple.

Common Mistakes to Avoid

  • Mistake 1: Redirecting Everything to the Homepage. This is lazy. It tells Google you don’t care about user experience. Always redirect to the most relevant possible page.
  • Mistake 2: Only Fixing Internal Links. A site linking out to a bunch of dead websites also looks neglected. Clean up your outbound links, too.
  • Mistake 3: Forgetting About Images. Broken image links create ugly blank spots on your pages. Your crawler should find these, too. Don’t forget to fix them.

How to Measure Your Results

How do you know if your cleanup work actually did anything? It’s simpler than you think. You don’t need a fancy dashboard.

  1. Look in Google Search Console: A month after your cleanup, go back to the Pages report. Your “Not found (404)” count should be way down or at zero. That’s your primary success metric. It’s a clean bill of health directly from Google.
  2. Check Your 404 Page Traffic (Optional): In Google Analytics 4, you can see how many people land on your 404 error page. If you have one set up, you should see that traffic drop significantly after you’ve implemented your redirects.

That’s it. The goal is fewer errors. Fewer errors mean a better experience for your visitors and a healthier signal to search engines.

Time to Clean Up the Broken Pieces?

You now have a complete, no-fluff process for finding and fixing broken links. It’s not some mythical technical beast; it’s digital housekeeping. A necessary, if slightly boring, chore.

But let’s be real. As a Charlotte business owner, your job isn’t to chase down 404 errors in a spreadsheet. Your time is your most valuable asset, and spending it on link audits might not be the best use of it.

If you’d rather focus on running your business, we can handle this. Our team deals with the technical side of site health every day so you can get back to what you do best.

Ready to get this off your plate for good? Let’s talk about your website.

If you’re a business owner in Charlotte, you’ve probably heard about broken links, but the advice can be all over the place. Here’s the straight talk on the questions we hear most often.

For most small business sites, a quarterly check-in is a great rhythm. It keeps things from getting out of hand without taking up too much of your time. If you run a large e-commerce store or publish new content weekly, you should do a monthly sweep.

A couple of 404s won’t tank your site overnight. Let’s be realistic. The real danger is in letting them accumulate. A website littered with broken links sends a signal to Google that the place is getting dusty and isn’t well-maintained. Over time, that perception can erode your SEO authority.

What’s the difference between a 404 and a “soft 404”?

A 404 error is clear and correct. It tells browsers and search engines, “Sorry, this page is gone for good.” A soft 404 is a confusing mess. It happens when a non-existent URL loads a page that looks like an error but sends a “200 OK” server status, which means “this page is totally fine!” Google hates this contradiction. Stick to proper 404s for pages that are truly gone.

It’s almost always a bad idea. Redirecting is much better. If that old page ever had traffic or other websites linked to it, deleting it throws all that value away. A 301 redirect acts like a permanent mail forwarding service, sending everyone to the next best page and preserving that history.

You can, but it takes a bit of friendly outreach. If you find another site has misspelled a link to one of your pages, just send them a polite email asking for a quick fix. Most webmasters are happy to correct it. It’s an easy way to reclaim lost “link juice.”

What exactly is a 301 redirect?

Think of a 301 redirect as a permanent change of address form filed with the post office, but for a webpage. It tells browsers and search engines, “This page has moved for good. The new, permanent address is over here.” It automatically sends all traffic and passes along the vast majority of the SEO authority to the new URL. It’s the right way to handle moved or consolidated content.

Absolutely. It’s subtle, but it matters. A website with dead ends and error messages feels unprofessional, like a physical store with burned-out lightbulbs and messy shelves. It makes visitors question your attention to detail.

Yes! Both Google Search Console and Screaming Frog’s SEO Spider have excellent free versions. Google Search Console is perfect for spotting what Google sees, while Screaming Frog (free for up to 500 URLs) is great for a more comprehensive crawl of a smaller site.

More on charlotte seotechnical seowebsite maintenance
LET'S TALK CHARLOTTE, NC · REMOTE NATIONWIDE

Let's build something worth keeping.

Most of our best engagements start when a previous build did not deliver. That is a comfortable conversation here, and we will write a plan around it.

IN PRACTICE SINCE
1998

Founded in DUMBO, Brooklyn. Practicing in Charlotte, NC. Twenty-eight years and counting.