Home/Free SEO tools/Broken Link Checker
Free tool · step 03 of 04 · Connected

Broken Link CheckerEvery link goes somewhere real.

Find broken internal and outbound links, redirect chains and broken redirects: each with the page it was found on, so you know exactly where to fix it.

Last reviewed · 1 Oct 20265 primary sources →Kalenux engineering
https://

Internal linksOutbound linksRedirect chainsBroken redirectsSource pagesAnchor text
broken link checker · example.com
50/ 100
2 to fix · 2 to review
2 passed · 2 warnings · 2 failed
/blog/old-guide404 · linked from 6 pagesFAIL
/pricing-2023301 → 301 → 200WARN
partner-site.com/xDNS failureFAIL
/about200PASS
/docs/start200PASS
/help302 → 200WARN
illustrative result
fetched as crawler · 0.4s
6checks run together
3common faults explained
03step in the fix order
0signups needed
nobody touched it

Links break on their own.

Pages get renamed, partners reorganise, domains expire. Nothing in your CMS changes, but the link stops leading anywhere.

DAY 1Published/pricing200
MONTH 6Renamed/pricing → /pricing-v2301
MONTH 9Renamed again→ /pricing-2023301 → 301
YEAR 2Partner deletes pagepartner-site.com/x404
YEAR 3Domain lapsesold-partner.ioDNS
every link, followed to the end

Follow each link to where it lands.

The checker follows every redirect until the link either resolves or fails. These are illustrative results, one per line.

PASS/about · 200Nothing to do.
WARN/help · 302→/help-center · 200Point the link straight at /help-center.
WARN/pricing-2023 · 301→/pricing-v2 · 301→/pricing · 200Update the nav link to /pricing: one request, zero hops.
FAIL/blog/old-guide · 404Linked from 6 pages. Redirect to the closest replacement, then fix the 6 links.
FAILpartner-site.com · DNS ✕Replace or remove the outbound link.
what the codes are telling you

Seven answers a link can give.

Each link ends in one of these. The colour shows how urgent it is.

200OKThe link resolves.
301Moved permanentlyFine once. Update the link if it chains.
302Found (temporary)Check that it is meant to be temporary.
404Not foundA dead end. Redirect or remove.
410GoneIntentionally removed. Remove the link.
5xxServer errorThe target is failing. Retest, then fix or replace.
DNSNo such hostThe domain no longer resolves. Replace it.
the rule behind every fix

Fix the link where it lives.

Every redirect you add instead of updating a link leaves one more hop for every visitor and every crawl. The checker lists the source page for each fault, so you can go straight to it.

0internal links to 4xx or 5xx
≤1redirect hop per link
↻outbound links rechecked on a schedule
This page now. Every page in the audit.Links often break in templates, so checking one URL already tells you a lot. The full audit crawls every page and maps how they link together, with 240+ rules and a CSV export.
Start a free full audit →
in depth · 5 primary sources

What the search engines say about broken links.

What the search engines document about each check this tool runs, with every claim linked to its source.

01Why links need to resolve

Google finds pages and understands them largely through links, and only reliably follows <a href> links to resolvable URLs [1].

A link to a 404 still gets crawled, but the request lands nowhere. The page it pointed at is dropped from the index over time [2].

02A 404 is correct; linking to one isn’t

Google has said 404s for pages that genuinely no longer exist don’t hurt the rest of the site’s rankings [3]. The problem is your own links still pointing at them.

Pages that are gone should return 404 or 410, not a 200 “not found” page, which Google treats as a soft 404 [2].

KEY FACTServing 200 on an error page creates a soft 404. Removed pages should return 404 or 410 [2].

03Links that go through redirects

Googlebot follows up to 10 redirect hops [2], and treats permanent redirects as a strong canonical signal [4].

A link via a redirect still works, but each hop is an extra request, and a chain that ends in an error loses the target entirely. That’s why the checker flags them too.

04Outbound links and rel attributes

For outbound links you don’t vouch for, Google supports rel="sponsored", rel="ugc" and rel="nofollow"[5].

The checker reports those attributes alongside status codes, so a dead sponsored link and a dead editorial link can be told apart.

References

  1. [1]Link best practices for Google · Google Search Centraldevelopers.google.com/search/docs/crawling-indexing/links-crawlable
  2. [2]How HTTP status codes and network errors affect Google Search · Google Search Centraldevelopers.google.com/search/docs/crawling-indexing/http-network-errors
  3. [3]Do 404s hurt my site? · Google Search Central Blog, 2011developers.google.com/search/blog/2011/05/do-404s-hurt-my-site
  4. [4]Redirects and Google Search · Google Search Centraldevelopers.google.com/search/docs/crawling-indexing/301-redirects
  5. [5]Qualify your outbound links to Google · Google Search Centraldevelopers.google.com/search/docs/crawling-indexing/qualify-outbound-links
CITE THIS PAGEKalenux. (2026). Broken link checker: find dead internal and outbound links. Kalenux SEO Guide. Last reviewed 1 Oct 2026. kalenux.com.tr/seo-broken-link-checker
other free tools

Keep checking.

All tools →