Menu
🆓 Free SEO Tool — No Account Required

Free Broken Link Checker

Every dead link is a signal to Google that your site is poorly maintained. Scan any page and instantly surface every broken internal and external link — before it costs you rankings.

🔍 Scan a Page for Broken Links
Enter any publicly accessible URL. We'll crawl it and check every link on the page.
We'll check up to 100 links per scan. Works on any publicly accessible URL.

Free to use · No data stored · No account required

Scanning your page for broken links… This may take a few seconds depending on the number of links

Why Broken Links Are Quietly Destroying Your SEO

Search engines don't just index your content — they continuously evaluate your site's health as a trust signal. A page full of dead links doesn't just frustrate visitors; it tells Google that your domain is poorly maintained. And Google notices.

Here's what's actually happening beneath the surface every time a link on your site breaks:


How Our Broken Link Checker Works

Unlike browser extensions that only check visible links, our scanner processes the full HTML source of your page — exactly as a search engine crawler would. Enter a URL and we handle the rest.


How to Fix Broken Links: A Practical Guide

Not all broken links need the same fix. The right approach depends on where the link lives, what type of error it returned, and whether you control the destination. Here's how to work through them efficiently — starting with what matters most.

1
Internal 404s — restore, redirect, or remove

These are fully within your control and should be fixed first. If the page still has value, restore it. If the content has moved, set up a permanent 301 redirect from the old URL to its most relevant replacement. Avoid the common mistake of redirecting everything to your homepage — Google treats this as a soft 404 and discards the redirect entirely. Match old URLs to the most topically relevant existing page.

2
410 Gone — clean up all references and your sitemap

A 410 is an intentional, permanent signal: this resource was deliberately removed. If your own pages are returning 410s, strip them from your XML sitemap, internal navigation, and any content still linking to them. Google de-indexes 410 pages far faster than 404s and stops re-crawling sooner — leaving live links pointing to them wastes every crawl visit on a confirmed dead end.

3
Redirect chains — cut directly to the final destination

If your link points to URL A → URL B → URL C, update it to point directly to C. Each extra hop shaves off a fraction of the PageRank passed through it and adds real latency for crawlers on large sites. Use the Redirect Checker to trace the exact final URL, then update the source link to skip all intermediate hops. A chain of 3 or more is always worth collapsing.

4
External broken links — replace with a better source or remove

You don't control third-party sites, but you do control which ones you link to. If an external resource has been deleted, look for an equivalent: an updated URL on the same domain, an archived version via Wayback Machine, or a stronger source altogether. If no suitable replacement exists, removing the link is better than leaving it broken. Consistently citing dead pages signals editorial carelessness to both users and Google.

5
5xx server errors — retest before acting, investigate if persistent

Server errors from external sites may be transient — a brief outage, a deployment window, or rate limiting. Recheck in 24 hours before treating it as broken. But if your own pages are consistently returning 5xx responses, treat it as urgent: Googlebot stops crawling a URL after repeated server errors and can drop it from the index well before you notice. Check your hosting status, server logs, and application error logs immediately.

Frequently Asked Questions

The free tool checks up to 100 links per page scan. This covers most landing pages and blog posts. For complete site-wide auditing across hundreds or thousands of pages, TechySEO's full platform continuously monitors your entire domain automatically.
The checker identifies all problematic HTTP responses: 404 Not Found, 410 Gone, 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, connection timeouts, and DNS resolution failures. Redirects (301, 302, 307, 308) are also flagged so you can verify they resolve correctly.
Yes. Both internal links (within your own domain) and external outbound links (pointing to third-party websites) are tested individually. Results are labelled clearly so you know which broken links are within your control to fix versus which ones depend on external sites.
For active websites, checking weekly or after any content update is recommended. External links can break any time a third-party site changes or deletes a page. TechySEO's automated monitoring handles this continuously — alerting you the moment a link breaks, before Google even discovers the issue.
A 404 Not Found tells Googlebot the page doesn't currently exist — but leaves open the possibility it might return. Google may keep checking a 404 for months before removing it from the index. A 410 Gone is an explicit, permanent signal: this resource was intentionally deleted. Google processes 410s more aggressively, de-indexing the page faster and stopping re-crawl attempts sooner. If you're permanently retiring a page, serving a 410 is the cleaner signal. If you see 410 responses in your scan results, the linked pages have been deliberately removed — update or remove the links pointing to them.
Each hop in a redirect chain adds latency and slightly reduces the PageRank passed through it — Google has confirmed that authority dilutes across redirect hops. More critically, Googlebot has a crawl budget per domain. A long chain can cause the bot to stop following it before reaching the final destination, particularly on large sites. The fix is straightforward: update the source link to point directly to the final URL, bypassing all intermediate hops. Use the Redirect Checker to trace the full path and confirm the final destination before making changes.

Stop Patching.
Start Preventing.

A one-time scan is a start. But on a growing website, links break constantly: pages get deleted, URLs change, and third-party sites go offline. Manual checks simply don't scale.

24/7 Automated Monitoring — Get alerted the moment a link breaks, before Google notices.
Full-Site Deep Audits — Beyond links: speed, Core Web Vitals, metadata, and mobile usability.
Competitor Benchmarking — See exactly how your domain's health compares to industry leaders.
Priority Indexing Tools — Help search engines discover and index your new content faster.

✓ Free plan available  ·  ✓ No credit card required  ·  ✓ Set up in 2 minutes

🔔
Instant Break Alerts
Get email or Slack notifications the moment any link on your site returns an error — before your users or Google encounter it.
🗺️
Full Site Crawl Maps
Visualize your entire internal link structure and identify orphaned pages, crawl traps, and redirect chains at a glance.
📊
SEO Health Score
Track your domain's overall technical health over time with a clear, actionable score updated after every crawl cycle.