SEO and discoverability
Broken link checker
Find broken links on a page and the status code each returns.
Free tool vs Janitor
This free tool checks a single page: it follows up to 50 links from the URL you enter. Janitor crawls every page on the site on a schedule and reports broken links across the whole site, not just one page.
See the full site-wide check in Janitor
What this checks
A broken link points at a page that no longer loads, returning a 404 not found, a 500 server error or nothing at all. This tool fetches a page, pulls out its links and checks the status each one returns.
The free check looks at the links on a single page and caps how many it follows, so it is fast and cheap. A full crawl across a whole site is a job for monitoring.
Why it matters
Broken links waste a visitor trip, dent trust and leak SEO value, and they pile up quietly as other sites move or remove pages you link to.
On a client site, a broken link found by the client first looks careless. Found by you first, it is just routine maintenance.
How to fix common failures
Fix or redirect
Point the link at the correct page, or 301 redirect the old target if the content moved.
Remove dead outbound links
If an external page is gone for good, unlink it or replace it with a working source.
Re-check after changes
Links break over time, so check again after a content migration or a redesign.
Broken link checker is one check. Janitor watches broken links and server errors automatically across every client site and puts it in a branded report.
Start your free trialKeep reading
Related
FAQ
Broken link checker FAQ
How many links does the free tool check?
It checks the links found on the single page you enter, up to a cap, so it stays fast and abuse-resistant. For a deep crawl across a whole site, that is what continuous monitoring is for.
Does it crawl the whole site?
No. The free tool checks one page. Janitor crawls many pages per site on a schedule and reports broken links across the portfolio.
Why does a link show status 0?
A status of 0 means the request failed entirely: the host did not respond, timed out or blocked the check. Open the link yourself to confirm.
Get started
Check it once, or watch it for every client
Janitor runs around two dozen checks on every site you manage and turns them into a branded report.
30-day free trial. No credit card required.