External Link Checker
Find external links, their rel attributes and the ones that need attention.
Check the internal links in a page's HTML.
Read on your device. Nothing is uploaded.
Anything on this domain, and every relative link, counts as internal.
Lets relative links be resolved and self-links be spotted.
| # | Anchor text | Target | Note |
|---|
Internal Link Checker examines the links inside your own site that appear on a page, and reports what they point at, what they say, and what is wrong with them.
Internal linking is the part of SEO entirely within your control, and the part most often neglected. The checks here are the faults that actually occur: links to a path that cannot resolve, links that still point at http on an https site, links to a URL with tracking parameters attached, links to a fragment that does not exist in the page, empty hrefs, javascript: hrefs that crawlers cannot follow, and links to the page you are already on.
Anchor text is reported alongside, because an internal link with generic anchor text is a wasted opportunity: it is the clearest signal you can give about what the target page covers.
The tool also summarises where the page links to, so you can see at a glance whether it points at the pages you wanted it to point at, or whether half its internal links go to the privacy policy.
This tool reads HTML you paste rather than fetching a live URL. A browser is not allowed to request another domain and read the response, so no page on any site can genuinely crawl yours without a server behind it. To get the HTML: open your page, press Ctrl+U or Cmd+Option+U for the source, select all and copy.
Nothing you paste leaves your browser. There is no upload, no log and no account, which makes it safe to analyse a staging site or an unpublished draft.
The internal link checker is used by writers, developers, students, marketers and anyone else who needs the job done once without installing software. Common cases include:
No. That needs a request to each URL, and a browser cannot make cross-domain requests and read the result. This tool finds the faults visible in the markup, which is a large share of the real ones.
From the domain you enter. Relative links are internal by definition; absolute ones are compared against your domain, with and without www.
A link to #pricing that points at an ID not present in the page goes nowhere when clicked. Because the fragment is checked against the HTML you pasted, it only applies to same-page links.
They split analytics, can create duplicate URLs for crawlers, and are rarely intended. An internal link almost never needs a utm_source.
Click here, read more, learn more, this page and similar. They tell a crawler nothing about the destination.
No. Everything is parsed in your browser.
If the internal link checker is not quite what you need, these other free tools solve closely related problems.
Find external links, their rel attributes and the ones that need attention.
Extract anchor text, destinations and rel attributes from any HTML, as a table or CSV.
Extract all URLs from text or HTML, with anchor text and filtering options.
Check title, description, headings, canonical, robots, Open Graph, schema and images in one pass.
Remove utm and click-tracking parameters, fragments and stray characters from URLs.