Broken Link Checker
Find broken links on any page or check a list of URLs — with live progress and CSV export.
200 — OK
The link is working correctly. The server returned a successful response. No action needed. If you see a 200 on a page that you know is broken, it may be a "soft 404" — the page returns 200 but shows an error message. Check the actual page content.
404 — Not Found
The most common broken link. The page no longer exists at that URL. Fix: Remove the link, update it to the correct URL, or if it's your own page, restore it or set up a 301 redirect from the old URL to the new one. Don't leave 404 links — they waste crawl budget and frustrate users.
410 — Gone
The resource has been permanently deleted and won't return. Unlike 404, a 410 explicitly signals to Google that the page is intentionally gone. Fix: Remove the link entirely — there's nothing to redirect to.
301 / 302 — Redirects
The URL redirects to another location. Not broken, but worth reviewing. A 301 (permanent) is fine for SEO but every redirect chain wastes a tiny bit of link equity. Fix: Update your link to point directly to the final destination to avoid unnecessary hops.
403 — Forbidden
The server is blocking access. Could be authentication required, IP blocking, or a misconfigured server. For external links this is usually not your problem — the destination site is restricting access. For your own pages, check server permissions and .htaccess rules.
Timeout / Connection error
The server didn't respond in time or couldn't be reached. Could be a temporarily down server, a DNS issue, or the site blocking automated requests. Fix: Try the link manually in a browser. If it also fails, the site is down — check back later or remove the link.
Link check results
| Status | URL | Type |
|---|