Broken Link Checker
Enter a page URL and we crawl its links, or paste your own list. Every link is checked on our servers for its real HTTP status — 200, 404, or timeout. Sign in free to run it.
Real HTTP status codes, not browser guesses
Client-side broken link checkers run into a wall: modern browsers enforce a security rule called CORS (Cross-Origin Resource Sharing) that blocks JavaScript on one domain from reading the response of a request to another domain. That means a purely in-browser tool can't reliably tell a working page from a 404 on another site. This checker sidesteps that entirely by making the requests from seosorted's servers, where CORS doesn't apply — so you get the actual status code (200, 301, 404) for every link, not a reachable/unreachable guess.
A few sites deliberately block automated traffic and may return 403 to any bot, so treat an occasional 403 on a page you know works as a likely false alarm rather than a real dead link. Each run checks up to 100 links.
Why broken links are worth fixing
- They waste crawl budget — search engine crawlers spend time on dead ends instead of your real content.
- They hurt user experience directly, increasing bounce rate on pages where readers hit a dead link.
- Internal broken links can quietly cut off the flow of authority between pages that should be linking to each other.
- A site with visibly broken external links looks poorly maintained to both readers and, by extension, to AI engines evaluating source credibility.
How to use this broken link checker
- Fastest path: enter a page URL — we fetch it, collect every link on the page, and check each one. Or paste a plain list of URLs you already have.
- A numeric status like 404 or 500 means a genuinely broken link; "Unknown" means the request timed out or the host didn't respond, worth a quick manual click-through.
- For internal broken links, fix the URL or add a 301 redirect. For external ones, replace or remove the link.
Frequently asked questions
How does this checker get the real status code of each link?
Each link is requested from seosorted's servers, not your browser — so it isn't subject to the browser's cross-origin (CORS) restriction and can read back the actual HTTP status, like 200, 301, or 404. A free sign-in is required because the checks run on our infrastructure.
Why do broken links hurt SEO?
Broken links waste crawl budget, create a poor user experience that increases bounce rate, and if enough internal links point to dead pages, they can dilute the authority that would otherwise flow to your working pages. External broken links also make a site look poorly maintained.
How often should I check my site for broken links?
Quarterly is a reasonable baseline for most sites, though sites with frequent content changes, external link-outs, or large archives benefit from checking monthly. Any time you do a large content migration or redesign is also a good moment to check.
What should I do with a broken link once I find one?
For internal links, either fix the URL or 301-redirect the old path to its correct destination. For external links pointing to pages that no longer exist, either remove the link, replace it with an archive.org snapshot, or find an updated source covering the same information.

Start building your content library in under 8 minutes.
Your competitors are publishing every week. Every week you don't is a week of organic traffic going to them.
No Credit Card Required.