Free Broken Link Checker
Scan any page for 404s, 500s and dead links. Check every internal and external link in seconds. Works on any website. No sign-up required.
Please check the URL and try again.
Scanning page…
Fetching the page and extracting all links.
Scan Results
Enter a page URL to scan
Paste any public URL above and click Scan Links. We'll extract every link on the page and check each one for errors.
What Are Broken Links?
A broken link (also called a dead link) is a hyperlink that points to a page that no longer exists or returns an error. When a user clicks it, they either see a 404 error page, a redirect to an unrelated page, or a blank screen.
Broken links are one of the most common technical SEO issues. Every site accumulates them over time — pages get deleted, URLs change, external sites shut down, and old content is restructured. A monthly scan catches them before they hurt your rankings or user experience.
How broken links affect SEO
Broken links do not directly lower your rankings, but they cause real indirect harm:
- Wasted crawl budget. Googlebot spends time following dead links instead of crawling fresh, important content.
- Frustrated users. A visitor who clicks a broken link usually bounces. High bounce rate signals low-quality to Google.
- Blocked link equity. Internal broken links stop PageRank from flowing through your site.
- Lost conversions. Every click on a broken link is a click that could have led to a sale or signup.
- Trust signals. Outbound links to dead pages look unprofessional and reduce brand credibility.
HTTP status codes you'll see
| Code | Meaning | Action |
|---|---|---|
| 200 OK | Link works — page loads normally. | ✅ No action needed |
| 301 Moved | Permanent redirect to a new URL. | Update the link to point directly |
| 302 Found | Temporary redirect. Should not be used permanently. | Change to 301 or update the link |
| 403 Forbidden | Server refuses to allow access. | Broken — remove or replace the link |
| 404 Not Found | Page no longer exists. | Broken — fix or remove |
| 410 Gone | Page permanently removed (Google removes it faster than 404). | Broken — remove the link |
| 429 Too Many Requests | Rate limit hit — not a real broken link, retry later. | Recheck after a delay |
| 500 Server Error | The destination server crashed. | Broken — recheck periodically |
| 503 Service Unavailable | Server temporarily down for maintenance. | Recheck later |
| Timeout | Server didn't respond within the timeout. | Usually means server is down |
How to fix a broken link
- Update the URL. If the destination moved, update your link to point to the new location.
- Restore the page. If you accidentally deleted it, restore it from a backup or republish it.
- Set up a 301 redirect. If the old URL should point somewhere new, use a permanent redirect to preserve any link equity.
- Remove the link. If there's no good replacement, remove the dead link entirely (or keep the text but remove the anchor).
How often should you check?
- Active blogs: monthly
- E-commerce sites: weekly (broken product links cost sales)
- News sites: daily (fast-changing URLs)
- Static sites: quarterly is often enough
- After any migration or restructure: immediately
Common causes of broken links
- URL slug changes. Renaming a page without setting up a redirect.
- Deleted content. Removing old posts without checking what linked to them.
- External site shutdown. A site you linked to went offline.
- Typo in a URL. A single character breaks the link.
- Migration without redirects. Moving to a new domain or CMS without preserving URLs.
- Moved content. Reorganizing categories or structure changes URLs.