Thomas Nedjar
All apps
Free tool

Broken link checker for a page

Paste the address of a page. The tool follows every link on it, reports the ones that no longer respond, and reads the tags Google looks at along the way. The report appears on this page.

No sign-up and no email address. The full report appears right here.

Scope

What the tool checks

One request to the page you give it, then one request to each of its links.

The links on the page

Up to 40 links per check

Status of every link, internal and external. Dead links are kept apart from redirects, server errors and inconclusive answers, because those four cases are fixed in different ways.

The tags Google reads

5 tags checked

Title tag and its length, meta description, number of H1 headings, canonical URL, meta robots tag. Each deviation comes with the step that fixes it.

Images and structured data

2 checks

Images with no alt attribute, with a sample of the files involved. JSON-LD blocks found, types declared, and a flag on any block holding invalid JSON, which Google ignores entirely.

The limits, before you start

The tool checks one page, the one you give it, and stops at 40 links so a check does not turn into a full crawl. mailto:, tel: and in-page anchors are skipped. A link answering 403 appears separately: a site protected against robots often answers 403 to a tool and 200 to a browser, so reporting it as dead would be wrong. For a whole site you need a crawler, described below.

Going further

Beyond a single page

The page you have open

Chrome extension · free, no account

The same check without leaving the page, including behind a password or on a staging site, where an online tool cannot reach.

  • Broken links highlighted inside the page
  • Button to jump to the faulty link
  • Internal, external and nofollow filters
  • Everything stays in the browser
Install the extension

A whole website

Desktop crawler · free up to 500 URLs per site

The crawler walks every page and reports each dead link together with the page that holds it. A page-by-page check cannot do that.

  • Broken internal and external links
  • 4XX and 5XX statuses, pages with no answer
  • Redirects, chains and loops
  • Source page of every faulty link
See the crawler
Wording

Broken link, dead link, link rot: one problem

Three names for the same thing. All of them describe a link whose destination no longer answers.

What the visitor sees

They click and land on an error page, or on a blank screen when the remote server answers nothing at all. The word changes from one tool to the next, the symptom stays the same.

What the server sees

Status 404 when the page is gone, 410 for a deliberate removal, 5XX when the remote server is failing, no answer at all when the domain has disappeared.

Why it pays off

What a broken link actually costs

The visitor stops

They hit an error page mid-journey. On a product page or inside a checkout flow, that is a lost sale.

Crawling is wasted

Google spends its crawl budget on dead URLs instead of discovering your useful pages.

Internal linking breaks

A broken internal link cuts the flow of authority to the page it was meant to support. See the internal linking suggested by AI in SEO Cartograph.

The site looks neglected

Dead links on a shop or a content site weigh on trust.

Method

What order to fix them in

1

Collect

A single page with the form above, the whole site with the crawler. For each dead link, note its status and the page that holds it.

2

Prioritise

Start with broken internal links and with the pages that bring traffic or conversions. A dead external link on a rarely visited page can wait.

3

Fix according to the case

The page has moved: update the link and put a 301 redirect on the old URL. The resource is gone: remove the link or point it at the closest equivalent. Do not redirect everything to the home page, that counts as a soft 404.

4

Check again

Run the check again after the fix. On a living site, a regular pass keeps dead external links from piling up.

Two situations that break links quietly

A multilingual site multiplies the chances of breaking a link. Every page exists in two, three or four versions, and a link written once for the English version often stays untouched in the others. The destination page moves later on one version only, and the link dies in the remaining languages without anyone noticing. Check each language version on its own, not only the one you look at every day.

The second case is outbound links to institutions, associations and public bodies. Those sites reorganise their structures on their own schedule, and the pages you quoted in an article or a guide change address with no redirect. Those links do not break through anything you did, but they break on your pages.

The particular case of links to PDF files

Many sites point to forms, price lists or terms as PDF files. Those files get renamed at every yearly update, and the old link falls to 404. The tool follows those links like any other and returns their status, but it does not read the content of the file.

FAQ

Common questions

How do I check the broken links on a page?
Paste the address into the form at the top of this page. The tool follows every link and reports the ones that no longer answer, with their status code and anchor text. No sign-up, up to 40 links per page.
Does the tool keep the addresses it checks?
No. The address is used for the request, the report is built in your browser, nothing is stored. A limit of ten checks per hour per connection protects the server.
Is a link answering 403 broken?
Not necessarily, which is why it appears in a separate block. A 403 means the remote server refused the request. Many sites refuse automated tools and accept browsers. Open the address by hand to settle it.
How do I find the broken links on a whole site?
That needs a crawler walking the pages one after another. The desktop crawler reports broken internal and external links together with their source page, free up to 500 URLs per site after sign-up.
Internal or external broken link, same weight?
No. A broken internal link weighs more: it comes from you, it cuts your internal linking and it wastes crawling on your own site. A broken external link depends on someone else’s site. It degrades the experience and can be fixed gradually.
Do broken links hurt rankings?
There is no direct penalty for a dead link. The effect is indirect and real: crawl budget spent on worthless URLs, internal linking cut, visitors leaving.
Should every 404 redirect to the home page?
No. A blanket redirect to the home page counts as a soft 404 and brings nothing. Redirect to the closest equivalent when one exists, otherwise leave a real 404, which is a legitimate answer.
France
Suisse