Crawl your whole site to surface every broken internal link and broken outbound link, plus redirect chains and broken redirects - with the exact source page each one lives on, so you can fix them fast. Paste a URL below for an instant free check, no account needed.
Instant, free, no account needed - homepage checked on the spot.
Broken links waste crawl budget, leak link equity, and frustrate users. We find them all and show you where each one is referenced.
Dead links between your own pages, with the referrer pages listed for each.
External links that now return errors and quietly hurt user trust.
Links that bounce through multiple hops before resolving - slow and crawl-wasteful.
Redirects that point to dead destinations.
Internal links pointing at noindex or canonicalized-away URLs.
Missing image and JavaScript references that break pages.
Confirm ownership with DNS, a meta tag, or a file upload.
We follow every internal and outbound link and record each destination's status.
Every broken link lists the pages that reference it, so you fix once and clear many.
Broken links are the highest-return, lowest-effort technical fix. Here's the process we use on every site.
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.
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.
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).
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.
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.
Go deeper: read why broken links hurt SEO, how to fix orphan pages, and the full internal links SEO guide.
A broken internal link checker should separate the two, because they cost you differently and you fix them differently.
These are links between your own pages that now 404. They are fully in your control, they waste crawl budget, and they leak the link equity that should flow to your real pages. Every broken internal link is a fix you can make today, so clear these before anything else.
These point at external sites that removed or moved a page. You cannot fix the destination, so either update the link to the page's new home, point it at an archived copy, or remove it. They erode reader trust even when they do not directly cost rankings.
Internal links that point at noindex or canonicalised-away URLs are not 404s, but they still send crawlers down dead ends. Repoint them at the canonical, indexable version of the page.
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.
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.
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.
Yes. It flags links that bounce through multiple redirects before resolving, and redirects that point to dead destinations - both slow crawling and page loads.
Yes. You can check any URL instantly with no account. The free check looks at the page you paste; create a free account to crawl your whole site and get the complete broken internal and outbound link report with every source page.
A broken internal link is a link from one page on your site to another page on your site that no longer returns a working response - usually a 404, because the target page was deleted, renamed, or moved without a redirect. Because they are entirely within your control, broken internal links are the first thing to fix.
Re-check after every deploy that touches URLs, redirects, or navigation, and run a full crawl at least monthly. Links rot over time as you publish, prune, and reorganise content, so a one-time cleanup drifts back out of date.
Crawl-based checks across indexability, canonicals and more.
Measure load performance per page, mobile and desktop.
Validate international SEO and hreflang implementation.
Free while in beta. Create an account and start auditing.
Free to start. Crawl your site and get the full broken-link report.
Check for broken links