ByteWaveNetwork
SEO Tools ▾
Link Checker SEO Site Audit Redirect Tracer Page Speed Inspector Sitemap Validator Schema Markup Tester Page SEO Score
AI Evals ▾
Context Retrieval Instruction Following Agentic Loop Thinking Mode Prompt Sensitivity
All Tools Recent Blog API Docs MCP
Health
SEO Tools Link Checker SEO Site Audit Redirect Tracer Page Speed Inspector Sitemap Validator Schema Markup Tester AI Evals Context Retrieval Instruction Following Agentic Loop Thinking Mode Prompt Sensitivity All Tools Recent Blog API Docs Check Your Links →
  1. Home
  2. Tools
  3. Link Checker
Free · No signup · Real-time API Docs

Find every broken link
on your website.

Streams every link result live as it crawls — broken, blocked (403/429), redirects, SSL errors, and canonical issues all in one view. Filter by status, sort any column, export the full report. No account, no spinner, no surprises.

Respect robots.txt
We'll POST scan results here when complete
Your pages — actionable (500–10000ms)
Third-party links — informational (500–10000ms)
Comma-separated patterns to skip (glob or prefix matching)
Ready

Newsletter

Found something useful?

Get weekly guides based on real crawl data — patterns spotted across thousands of audits.

Depth: 3
Concurrency: 5
Slow internal: 2000ms
Slow external: 5000ms
Exclude:
Webhook: Configured ✓
Scan ID: Copied!
URL & Anchor Status Code Time Type Found on Canon Index Orphan

Enter a URL above and click Check Links to start scanning.

Load Past Scan

Recent Scans

Scans stored anonymously for 30 days · No email required · No data sold

Real example: A travel site we audited after three CMS migrations had 47 broken links scattered across blog posts and destination pages — most pointing to URLs that had been restructured without 301 redirects. After one Link Checker scan, every broken URL was identified in under 90 seconds. Zero broken links remained after fixing the redirect rules.
Example scan output — bytewavenetwork.com (47 URLs checked)
URL Status Type Time Found on
/blog/old-post404BROKEN312ms/resources
/products/v1301REDIRECT189ms/sitemap.xml
/contact200OK98ms/about
/admin/login403BLOCKED445ms/nav

Newsletter

Get more from your audits

Spotted broken links? Get our weekly crawl patterns guide — real data from real audits.

Under the hood

How it works

Unlike basic ping-style link checkers, this tool runs a full BFS crawl of your site — the same traversal pattern used by Google's Googlebot.

01

Fetch seed URL

The crawler fetches your starting URL with a proper user agent, recording the full HTTP response including redirects and response time.

02

Parse all links

Every <a>, <img>, <link>, and <script> tag is extracted. Each link is classified as internal, external, image, stylesheet, or script.

03

Concurrent checking

Links are checked in parallel (default: 5 concurrent). Each request uses configurable timeout, tracks redirect hops, and measures response time to the millisecond.

04

Stream results

Results stream back to your browser via WebSocket in real-time. Every link checked appears immediately — no waiting for the full crawl to finish before seeing data.

The real story

Why broken links hurt more than you think

I ran my first link audit on a client's site in 2019 using three different tools. They all disagreed on the number of broken links. One missed JS-rendered links entirely. Another timed out on slow pages and called them "OK." That's when I decided to build something that actually works.

Here's what most link checker guides don't tell you: a 301 redirect to a broken page is worse than a direct 404. The crawler follows the redirect, finds the dead end, and you've wasted two crawl budget URLs instead of one. This tool shows you the full redirect chain so you can catch those cases.

The three link problems that actually affect rankings

After auditing hundreds of sites, I've found that most link problems fall into three categories — and most tools only surface the first one:

  1. Outright 404s. Page gone. Easy to spot. Easy to fix. Usually a content deletion or URL rename without updating internal links.
  2. Redirect chains (3+ hops). A → B → C → D. Google's documentation says they follow up to 10 redirects, but in practice crawl budget gets burned fast. Consolidate chains to a single hop.
  3. Slow external links (>3s TTFB). These don't affect your SEO directly, but they signal to readers that your external resources are unreliable — and slow images tank Core Web Vitals.

How to interpret the status codes

Not all broken links are created equal. Here's how I prioritize fixes:

  • 404 Not Found — highest priority. Fix or remove the link immediately.
  • 410 Gone — the server is explicitly saying this resource is permanently deleted. Treat like a 404 but don't expect it to ever come back.
  • 500 Internal Server Error — might be temporary. Re-run the check in 24 hours. If it persists, flag it.
  • 301 Moved Permanently — usually fine, but update internal links to point directly to the destination to save a redirect hop.
  • 302 Found — temporary redirect. Keep an eye on these; if they've been in place for more than 3 months, they're probably meant to be 301s.
  • SSL errors — expired or misconfigured certificates. Affects both users and Google's ability to crawl. Fix immediately.

The link types this checker covers

Unlike tools that only check <a> tags, this crawler checks:

  • Internal links (<a href> pointing to your domain)
  • External links (outbound links to other domains)
  • Images (<img src>) — broken images hurt UX and Core Web Vitals
  • Stylesheets (<link rel="stylesheet">) — missing CSS breaks page rendering
  • Scripts (<script src>) — missing JS can break functionality silently

Using the API programmatically

The link checker exposes a REST API so you can integrate it into your CI/CD pipeline, Slack bots, or monitoring dashboards. Here's a quick example:

POST /api/v1/link-checker/scan with {"url":"https://yoursite.com","depth":3} returns a scanId and WebSocket URL. Subscribe to the WebSocket for real-time results, or poll GET /api/v1/link-checker/scan/:scanId for the final summary. Export via GET /api/v1/link-checker/scan/:scanId/export?format=csv.

Continue your site audit

  • → Sitemap Validator — make sure every URL in your sitemap is healthy
  • → SEO Site Audit — score every page for title, meta, headings, and structured data
  • → Redirect Tracer — trace the full redirect chain for any URL
DU
Sunny Pal Singh
Fellow · Technical Director

We've been building and auditing websites since 2012. ByteWaveNetwork was born out of frustration with tools that were either too basic to be useful or too enterprise to be accessible. Everything here is something we personally needed and couldn't find done right elsewhere.

Pro tips
TIP

Run after every content migration. Moving pages without 301s is the fastest way to silently break your site's link equity.

TIP

Use depth=1 for quick external link audits. You don't need to crawl your whole site to find bad outbound links on a specific page.

TIP

Export to CSV and sort by response_ms descending. The slowest external resources are usually images from third-party domains that have gone dead.

TIP

Disable robots.txt when auditing your own site. You want to know about broken links in disallowed sections too — just don't crawl others' sites this way.

TIP

Redirect chains: fix at the source. Don't add another redirect to redirect B to D. Update A to point directly to D.

API quick reference
POST /api/v1/link-checker/scan
GET  /api/v1/link-checker/scan/:id
GET  /api/v1/link-checker/scan/:id/links
GET  /api/v1/link-checker/scan/:id/export
GET  /api/v1/health
WebSocket: ws://host/ws?scanId=:id
Related tools
  • SEO Analyzer soon
  • Redirect Tracer soon
  • Sitemap Validator soon
FAQ

Common questions

Use the ByteWaveNetwork Link Checker above: paste your URL, click Check Links, and the tool crawls your site in real-time. It finds 404 errors, redirect chains, SSL issues, and slow pages at no cost, with no account required. Results stream live to your browser and can be exported as CSV or JSON.
A broken link (dead link) is a hyperlink pointing to a page that returns a 4xx or 5xx error. It hurts SEO by wasting crawl budget, sending Google's crawler to dead ends, eroding PageRank flow from your site, and creating a poor user experience. Google has confirmed that excessive broken links on a site can signal low quality to their quality systems.
A 301 (Moved Permanently) signals to search engines that the page has permanently moved — PageRank and link equity flow to the destination URL. A 302 (Found) is a temporary redirect — search engines may continue indexing the original URL and may not fully pass PageRank. Use 301 for all permanent URL changes. Use 302 only for genuine short-term situations like A/B testing or seasonal redirects.
Up to 500 URLs per scan. You can configure depth (1–10 levels) and concurrency (1–20 parallel requests). For large sites over 500 pages, use the REST API: POST to /api/v1/link-checker/scan and paginate results via the /links endpoint.
Yes — robots.txt respect is enabled by default. The crawler identifies itself as "ByteWaveNetworkBot". You can disable it in Advanced Options if you want to audit your own site's disallowed paths. Never use the robots.txt bypass option on sites you don't own.
A redirect chain occurs when URL A redirects to URL B, which redirects to URL C. Each hop adds 50–300ms of latency, burns crawl budget, and dilutes PageRank. Google typically follows up to 10 hops, but starts to reduce PageRank transfer after the first chain. Fix: update all intermediate redirects to point directly to the final destination URL in a single 301.
Monthly minimum for active sites. Weekly if you publish frequently or have many external links. Immediately after any URL restructure, CMS migration, or significant content deletion. I personally run a scan before and after every major content update — takes under 2 minutes and has caught broken links three times in the last year alone.
ByteWaveNetwork

Professional web utilities for developers and SEO professionals. Fast, accurate, and built to save you time.

Disclosure: Some links on this site may be affiliate links. We only recommend tools we've personally used and trust. Affiliate commissions help keep these utilities free and maintained.
SEO Tools
  • Link Checker
  • All Tools
AI Evals
  • Context Retrieval
  • Instruction Following
  • Agentic Loop
  • Thinking Mode
  • Prompt Sensitivity
Resources
  • Recent Blog
  • API Docs
  • Health Check

Get weekly SEO & dev guides — free.

Already subscribed? Unsubscribe

© 2026 ByteWaveNetwork. Built with intent. v1.0.0
Choose design