Broken Link Checker

Find every broken link on your website

Crawl your whole site to surface broken internal and outbound links, redirect chains, and broken redirects — with the exact source pages they live on, so you can fix them fast.

Instant, free, no account needed — homepage checked on the spot.

More than a 404 finder

Broken links waste crawl budget, leak link equity, and frustrate users. We find them all and show you where each one is referenced.

Broken internal links

Dead links between your own pages, with the referrer pages listed for each.

Broken outbound links

External links that now return errors and quietly hurt user trust.

Redirect chains

Links that bounce through multiple hops before resolving — slow and crawl-wasteful.

Broken redirects

Redirects that point to dead destinations.

Links to non-indexable pages

Internal links pointing at noindex or canonicalized-away URLs.

Broken images & scripts

Missing image and JavaScript references that break pages.

Find and fix broken links in 3 steps

1

Add & verify your site

Confirm ownership with DNS, a meta tag, or a file upload.

2

Run a crawl

We follow every internal and outbound link and record each destination's status.

3

Fix at the source

Every broken link lists the pages that reference it, so you fix once and clear many.

How to find and fix broken links (the right way)

Broken links are the highest-return, lowest-effort technical fix. Here's the process we use on every site.

1. Crawl the whole site, not just the homepage

Broken links hide on deep pages you rarely open — old blog posts, paginated archives, footers. A homepage check misses 90% of them. Crawl every internal URL and record the HTTP status of each destination so nothing slips through.

2. Fix at the source, not the symptom

One broken URL is often linked from dozens of pages. Instead of editing each page, identify the source pages that reference it and fix the link once at the template or content level. Our report lists every referrer for each broken link so you fix once and clear many.

3. Add a 301 redirect for moved pages

If a page genuinely moved, don't just delete the link — add a 301 redirect from the old URL to the new one so existing links and any external backlinks keep their value. Then update the internal links to point at the new URL directly (a direct link beats a redirected one).

4. Collapse redirect chains

A link that goes A→B→C wastes crawl budget and slows the page. Update it to point straight at C. Watch especially for chains created by HTTP→HTTPS migrations layered on top of old folder-rename redirects.

5. Re-crawl after fixing

Broken-link cleanup is iterative — fixing one batch often reveals more, and a bad fix (a redirect to another dead page) creates new issues. Re-crawl after each round until the report is clean, then re-check after every deploy that touches links or redirects.

Broken link checker FAQ

What causes broken links?

Broken links usually come from deleted or renamed pages, URL typos, content moved without redirects, or external sites taking pages down. A site-wide crawl is the only reliable way to find every one, because most hide on pages you rarely look at.

How do I find broken links across my whole site?

Add and verify your site, then run a crawl. We follow every internal and outbound link, record each destination's HTTP status, and list the exact source pages so you can fix them at the source.

Do broken links hurt SEO?

Yes. Broken internal links waste crawl budget and leak link equity that should flow to your real pages, while broken outbound links erode user trust. Fixing them is one of the highest-return technical SEO tasks.

Does it catch redirect chains?

Yes. It flags links that bounce through multiple redirects before resolving, and redirects that point to dead destinations — both slow crawling and page loads.

Related SEO tools

Clean up your links today

Free to start. Crawl your site and get the full broken-link report.

Check for broken links