My Tool Studio
SEOURL-first

Broken Link Checker

This broken link checker crawls your site from the URL you enter, collects every link on each page, internal and external, and tests them all for 404s, 5xx server errors, timeouts and dead hosts. Each broken link comes with its status code, its anchor text and every page it appears on. Links to sites that block automated checks, such as LinkedIn with its 999 response, are listed separately so you do not chase false alarms. Filter by status code, sort, or group the results by the page that needs editing. A separate check tests the images, scripts and CSS on one URL and lists links that redirect, hop by hop. Content teams run it before a relaunch, and agencies export the fix list as CSV or Excel.

Always freeNo sign upRuns in your browser

How to use

01

Enter the site and scope

Paste the starting URL and choose Whole site or This page only. For a large site, set Max pages to keep the first run short, then press Check links and wait for the crawl to finish.

02

Review broken and blocked links

Read the summary tiles, then filter by type or status code, sort, and switch to By page to fix to see each page's broken links. Re-check a link after you fix it.

03

Export the fix list

Press CSV, Download Excel or Copy CSV. Each row holds the category, status, URL, link type, anchor text and the pages the link appears on. Exports follow the current filter.

Why Broken Link Checker

Status codes and how to fix each one

The status code tells you why a link failed and what to do about it. A code in the blocked group is not proof that anything is wrong, so check those in a browser before you change them.

StatusWhat it meansListed asWhat to do
404 Not FoundNothing exists at that URLBrokenPoint the link at the right page. If the URL is yours and moved, add a 301 redirect.
410 GoneThe page was removed on purposeBrokenRemove the link or link to a replacement.
500, 502, 503The server failed to answer properlyBrokenCheck again later. If it keeps failing, replace or remove the link.
Timed out or connection failedThe host did not respond or no longer existsBrokenCheck the domain still works; if not, remove the link.
401, 403Login needed, or a firewall refused the checkerBlockedOpen it in a browser. If it loads, keep the link.
429Too many requests from the checkerBlockedRecheck later or open it by hand.
999LinkedIn refusing automated requestsBlockedKeep the link if it opens in a browser.

Fix the link or add a redirect?

Both remove the error for visitors, but they suit different cases. Editing the link sends people and crawlers straight to the right page. A redirect sends them to the old URL first and then on to the new one, which costs an extra request and can pile up into chains over time.

As a rule, fix links you control and redirect URLs you do not control. An internal link in your own navigation or article should be edited to the new address. An old URL that other sites, emails or bookmarks still point to should get a 301 redirect to its closest replacement.

  • Broken internal link: edit the link in your CMS or template.
  • Your page moved or was renamed: edit your own links and add a 301 from the old URL.
  • External page gone: link to a working source or remove the link.
  • External site down for a day: recheck before changing anything.

Common questions

What status codes does the broken link checker treat as truly broken?
Any 4xx or 5xx response, such as 404, 410 or 500, plus timeouts and failed connections. The exceptions are 401, 403, 429 and LinkedIn's 999, which usually mean the site refused an automated request, so those land in the blocked group instead.
How long does a full-site broken link check take?
Small and mid-sized sites usually finish within a few minutes, and the scan time appears under the summary tiles. The crawl has a time budget of just under five minutes, so larger sites return a partial result with a warning. Set Max pages or check one section at a time to keep runs short.
Can the dead link checker tell me where each broken link lives?
Yes. Every card lists the pages the link was found on, plus its anchor text, so you go straight to the page that needs editing. The same details are in the CSV and Excel exports.
Why does the checker flag a link as blocked when it opens fine in my browser?
Some sites refuse automated requests and answer with 403, 429 or a custom code, even though the page works for people. The tool keeps these apart from broken links on purpose. Open them by hand before you remove anything.
Does the crawl test external links or only my internal pages?
Both. It only crawls through pages on your own site, but every outbound link it finds on them is tested too. mailto and tel links are skipped.
Will the link checker crawl pages behind a login?
No. It follows standard a href links on publicly reachable pages. Forms, JavaScript navigation and pages behind a sign-in are not scanned.
Can I check the links on a single page instead of the whole site?
Yes. Choose This page only and the tool tests every link on that one page without following internal links. It is the quickest way to check a new article or landing page before you share it.
Does the broken link checker find broken images or redirect chains?
For one URL at a time, yes. Press Check images, scripts, CSS and redirects on this URL and the tool tests every image, script, stylesheet, iframe and link on that page, lists files that fail, and shows each redirect hop by hop. The site-wide crawl tests a href links only and treats a link that ends on a working page as healthy.
Should I fix broken internal links with redirects or by editing the link?
Edit the link wherever you control the page it sits on; a direct link is better than a redirect hop. Redirects are for URLs you cannot edit, such as old addresses that other sites still link to.
How do I share the broken link report with my team?
Press CSV to save a file, Download Excel for a spreadsheet, or Copy CSV to paste the rows elsewhere. All three include category, status, URL, type, anchor text and source pages, and follow any filter you have set.

More SEO tools

View all