Free Broken Link Checker — Find 404s & Dead Links in Seconds

The one-line answer

Our free broken link checker crawls up to 30 internal links and images from your homepage, reports every HTTP status code, and shows you exactly which URLs are broken — all in under 60 seconds, with no signup required.

Broken links are the silent tax on every small business website. You don't notice them, but your visitors and Google do.

Here's what the data shows:

  • 37% of small business websites have at least one broken link on their homepage or top navigation
  • Every 404 a real visitor hits has roughly a 50% chance of ending in a bounce — that customer is gone
  • Google's crawlers treat broken links as a signal of low-quality site maintenance, which hurts rankings
  • Dead links waste crawl budget, meaning Google spends less time indexing your actual content
  • They destroy user experience and trust — nothing says "this business doesn't care" faster than a dead page
  • If you've ever clicked a link on a website expecting a product, a PDF, or a case study, and landed on a sad "Page Not Found" screen, you already know how much it poisons the impression. Now imagine that happening silently, every day, on your own site.

    That's why running a broken link checker should be part of your monthly (ideally weekly) maintenance routine.

    We built the WeLead Lab free broken link checker to do one thing well: give you an honest, fast snapshot of what's broken on your site without pushing you through a signup wall or a trial.

    Here's exactly what it does when you paste in a URL:

  • Crawls up to 30 internal links starting from your homepage, following the same paths a real visitor or search engine would
  • Checks every image and hyperlink it finds — so you catch dead images, missing downloads, and broken navigation together
  • Reports the full HTTP status for each resource: 200 OK, 301/302 redirects, 404 broken, 5xx server errors
  • Lists each broken URL alongside its exact status code so you know whether it's a typo, a redirect chain, or a server failure
  • No signup, no credit card, no email capture — just results
  • It's the fastest way to stop guessing whether your site has issues and start fixing the ones that matter.

  • Paste your homepage URL into the WeLead Lab Website Analyzer at weleadlab.com/website-analyzer.
  • Hit Analyze and wait about 30–60 seconds while the crawler walks through your internal links and images.
  • Review the broken links section — every non-200 URL is listed with its status code so you can prioritize fixes.
  • That's it. No plugins to install, no Chrome extensions, no CSV to import.

    Understanding the results: what each status code means

    The trickiest part of any broken link checker output is reading the status codes. Here's the plain-English version:

  • 200 OK — The link works. Nothing to do.
  • 301 Moved Permanently — The URL has moved to a new location. Not broken, but you should update the link to point directly at the new URL so you stop leaking authority through redirect chains.
  • 302 Found (Temporary Redirect) — Same as 301, but marked as temporary. If it's been "temporary" for more than a few months, treat it like a 301 and fix it.
  • 404 Not Found — The page doesn't exist. This is the classic broken link. Fix it immediately.
  • 410 Gone — The page has been intentionally removed. Still broken from a linking perspective.
  • 500 / 502 / 503 / 504 — Server errors. The destination is alive but misconfigured or overloaded. Sometimes transient, but worth investigating.
  • A healthy site has mostly 200s, a handful of 301s, and zero 404s or 5xx errors on its own pages.

    When you run a free broken link checker for the first time, you'll usually find broken links fall into one of six buckets:

  • Deleted pages without redirects — Someone removed an old blog post or product page and never set up a 301.
  • Typos in URLs — A missing letter, an extra slash, a .htm instead of .html. Very common in hand-coded links.
  • Changed URL structure — You migrated your CMS or restructured your categories, and old internal links still point to the old slugs.
  • External sites that moved — You linked to a great resource two years ago, and that site has since rebranded, restructured, or died.
  • Renamed or moved images — A designer dragged hero.jpg into a new folder, breaking every page that referenced the old path.
  • Case-sensitivity issues/About vs /about. Works on Windows, breaks on Linux servers. Nasty and easy to miss.
  • Our crawler catches all six — including the image ones that most checkers ignore.

    Finding broken links is the easy part. Fixing them properly is where most teams cut corners. Here's the right way:

  • Add 301 redirects from the old, broken URL to the closest relevant new URL. This preserves SEO value and any external backlinks pointing at the dead page.
  • Remove broken links from your content entirely if there's no good replacement — don't leave a dead hyperlink just because it "looks like a reference."
  • Use relative URLs (/about) instead of absolute ones (https://www.yoursite.com/about) for internal links where possible. This way, migrations and domain changes don't silently shatter your internal linking.
  • Set up automatic monitoring so you catch new breakages the week they happen, not the quarter they happen. A weekly scan with our free broken link checker takes less than a minute.
  • Fix the image paths at the source — don't just delete broken images. Re-upload them, standardize your image folder, and use consistent naming.
  • One more pro tip: when you fix a 301 chain (A → B → C), update the original link to point straight at C. Chains leak PageRank at every hop.

    Links break constantly, and almost none of the breakage is your fault.

    Third-party sites you reference get redesigned. Your own team ships new URL structures. Plugins update and change permalink formats. Someone deletes a "test" page that turned out to be linked from the footer. CDNs expire cached images.

    If you only check for broken links when traffic suddenly drops, you're already months late. A quick weekly pass with a free broken link checker turns broken links from a crisis into a two-minute chore — and it keeps your site in Google's "well-maintained" bucket, which matters more than most people realize.

    Set a recurring 5-minute calendar reminder. Paste your URL. Skim the results. Done.

    Stop losing customers and crawl budget to dead links you don't know about. Run our free broken link checker on your site right now — no signup, no email, no credit card, just results:

    Check my site for broken links →

    You'll get a full HTTP status report, broken URL list, and an overall site health snapshot in under a minute.

    Frequently asked questions

    Is the WeLead Lab broken link checker actually free? Yes. 100% free, no signup, no trial, no credit card. You paste a URL and get results. We don't gate the report behind an email form. How many links does it check? Up to 30 internal links and images starting from the homepage, following the paths a real crawler would take. That's usually enough to catch the structural issues that hurt SEO. For deeper site-wide audits on very large sites, we offer extended scans inside the full Website Analyzer. Does it check external links too? It primarily focuses on internal links and images because those are the ones you control and can fix directly. External links found during the crawl are still status-checked so you can see if you're linking out to dead resources. How often should I run a broken link checker? Weekly for active sites that publish new content, run campaigns, or take user input. Monthly at the absolute minimum for small, mostly-static business sites. Links break silently, so the longer you wait, the bigger the cleanup.
    VK
    Vladimir Kamenev
    Founder

    25 years in industry

    Want us to build your website free?

    Custom website + 30+ SEO articles/month + AI search optimization. $500/month, no contracts.

    Get Your Free Website →