Free · No signup · 5/hr

Free Broken Link Checker

Crawl your website for free and find every broken internal link. Get a per-page health report with source URLs, broken destinations, and HTTP status codes.

Try a sample:··

5 crawls per hour per IP · Up to 100 pages, depth 1-3 per crawl

How it works

A short, focused workflow — input, run, read the result.

  1. Enter your homepage URL

    Paste the URL of the site you want to audit. We support any publicly reachable HTTPS domain.

  2. We crawl up to 100 internal pages (depth 1-3)

    Our BFS crawler follows every same-origin internal link it finds and checks the HTTP status of each destination.

  3. Get a report of every broken link

    See which pages return 4xx/5xx, where the broken link was found, and the anchor text users clicked on.

What is a broken link, and why does it hurt your rankings?

A broken link is any URL on your site that returns a 4xx or 5xx HTTP status code. Google calls them soft 404s when they slip past the crawler. Every broken link wastes crawl budget, breaks the user journey, and silently chips away at the trust signals your site has built.

A broken link is a destination URL that no longer resolves. The most common codes are 404 Not Found (page deleted or moved without a redirect), 410 Gone (page permanently removed), and 500 Internal Server Error (server failure on a real page). All three tell Google the link target is unusable, and all three cost you. The crawler hits a 404 and learns that the path is dead; the user clicks a 404 and bounces; the page that pointed to the 404 passes less PageRank than it would have passed to a live destination.Google has been clear for years that a small number of 404s is normal and does not directly hurt rankings. The damage shows up in crawl budget. Every broken link is a path the crawler wastes time on, and on a 10,000-page site with 200 broken links the cumulative cost adds up. Worse, broken internal links to old product pages or migrated URLs break the link equity flow you spent months building.Our crawler starts at any homepage and walks every same-origin internal link up to 3 levels deep, up to 100 pages per run. It checks the HTTP status of every destination it discovers and reports the broken ones with their source URL and the anchor text a user clicked. You get a fix list, not a graph: source page, broken destination, status code, anchor. Patch them with 301 redirects or by replacing the destination, and your crawl budget recovers.
100
Pages crawled per audit
3
Click depth from the homepage
5/hr
Crawls per hour per IP

What this broken link checker finds

Every dead destination inside your site, with the source page that points to it.

  • 404 Not Found pagesthe most common broken-link status. Pages that were moved, deleted, or never existed at the URL the link points to.
  • 410 Gone pagespermanently removed URLs. Google treats these differently from 404s and stops crawling them faster.
  • 5xx server errorsreal pages that fail when the crawler requests them. Often a hosting or deployment issue rather than a deleted page.
  • BFS depth-3 crawlbreadth-first walk from the homepage up to 3 click levels deep. Catches broken links buried in old categories, not just the top nav.
  • Source URL reportingevery broken destination shows the page that links to it, so you know exactly where to fix or redirect.
  • Anchor text capturethe clickable text users saw on the broken link. Useful for choosing a redirect target with matching wording.
  • HTTP status code columnthe actual code returned (404, 410, 500, 503, etc). Lets you triage by severity rather than treating all dead links equally.
  • Same-origin scopeaudits only internal links you control. External links drift constantly and create noisy reports that are not actionable.

Who uses this broken link checker

Anyone who has migrated a site, deleted old content, or inherited a CMS nobody has touched in years.

In-house SEOs

You just shipped a URL restructure on a 500-page site and need to confirm no internal links broke.

Crawl the new structure, get a fix list, patch the 30 stragglers in an afternoon before Google notices.

Agencies

A new client just signed and you inherited a 4-year-old WordPress install with no link maintenance history.

Run a first audit, hand the client a list of 80 broken links with sources, frame it as quick-win work.

Content auditors

You're running a quarterly health check on a 1,000-page publisher site and want to confirm internal links are intact.

Spot-check 100 pages per audit, log the trend over time, and surface decay before it hits rankings.

Web developers

You just pushed a migration that changed URL patterns and want to verify nothing points to the old paths.

Crawl the site after deploy, find the residual hardcoded URLs, replace them before they pile up as 404s.

Bloggers

Your blog has 400 posts written over 6 years and many link to sources that no longer exist.

Find the dead outbound and internal targets, swap them for live alternatives or archive.org links.

Ecommerce managers

You discontinued 200 products last quarter and need to confirm every link to them now redirects properly.

Verify redirect coverage, catch the SKUs that slipped through without a 301, fix the orphan 404s.

Related glossary terms

Want a deeper dive? These glossary entries explain the concepts behind this tool.

Frequently Asked
Questions

Everything you need to know about finding and fixing broken links in 2026.

A broken link is any URL on your site that returns a 4xx or 5xx HTTP status code when requested. Common examples: 404 Not Found, 410 Gone, 500 Internal Server Error. Broken links hurt UX and waste crawl budget.

We start at the URL you provide, fetch the page, extract every same-origin internal link, then check the HTTP status of each destination. The crawler expands BFS-style up to 100 pages, 3 levels deep.

Internal links are the ones you fully control. External links can change at any time without your knowledge, so auditing them produces noisy results. Internal broken links are actionable.

Run it after every major content migration, after redesigning your site, after deleting or renaming pages, and on a monthly cadence for ongoing maintenance.

Yes, completely free with no signup required. You can run up to 5 crawls per hour per IP address. There is no daily cap and no email gate.

Up to 100 pages per crawl, 3 levels deep (homepage + 2 sub-page levels). This covers a typical SMB site end-to-end. For larger sites, use SERPView's dashboard.

Want this automated across your whole site?

SERPView monitors title tags, meta descriptions, and structured data for every URL — alerting you the moment something breaks or could be improved.

Get started free