Internal Link Analyzer
Paste your page HTML to check internal links and anchor text: generic anchors, empty links, duplicate targets, missing rel attributes, and sections with no links at all.
Free to use. Enter your email once to copy or download. Runs entirely in your browser.
Paste your page HTML
View Source on your page, copy, paste here. Works on staging and unpublished pages no crawler can reach. Your domain is auto-detected from the links so internal and external can be told apart: edit it if the guess is wrong. Nothing is uploaded.
Audit result
Text report
This audit covers the HTML you pasted: one page. It cannot verify targets are live, and links injected by JavaScript only show up if you paste the rendered DOM. Site-wide architecture needs a crawl.
Why internal linking matters
Internal links are how authority flows through your site and how search engines learn which pages matter. Anchor text is the label on that flow: engines and AI systems read it as a description of the target page. "Click here" describes nothing, so the link exists but the signal does not.
The Internal Link Analyzer grades every link on the page against five checks:
- Internal versus external link ratio.
- Generic anchors, like "click here" or "read more".
- Empty icon links with no accessible text.
- The same target linked under different anchors, mixed signals about what the page is.
- External commercial links missing a rel attribute.
The check most tools skip
Link checkers grade the links that exist. This one also flags the sections that have none. A high-value section with zero outgoing links, often the exact section describing your product or pricing, is a dead end: no authority flows from your strongest content to your money pages.
Run the audit, work through the fix list, then check internal links again after your next content pass. Because this internal links checker takes pasted HTML, it works on drafts and staging pages long before any crawler could reach them.
Frequently asked questions
How does the tool know which links are internal versus external?
Your domain is auto-detected from the links so internal and external can be told apart: edit it if the guess is wrong.
What counts as a generic anchor?
"Click here" or "read more" and similar phrases. Engines read anchor text as a description of the target; a generic anchor describes nothing.
Does it check whether the linked pages are actually live?
No. This audit covers the HTML you pasted: one page. It cannot verify targets are live, and links injected by JavaScript only show up if you paste the rendered DOM.
What is an "orphan section" and why does the tool flag it?
A high-value section with zero outgoing links, often the exact section describing your product or pricing, is a dead end: no authority flows from your strongest content to your money pages. Link checkers grade the links that exist; this one also flags the sections that have none.
Can I audit a page that is not published yet?
Yes. Because this internal links checker takes pasted HTML, it works on drafts and staging pages long before any crawler could reach them.
Copy or download your result
Enter your email to export. You'll also get the occasional new free tool and first access when we open our next product to test users. No spam, unsubscribe anytime.
Enter your email below to unlock copy and download.
You're unlocked. Copy and download are enabled, and we'll be in touch when there's something worth your time.
Take it further
One page done. Your link architecture is site-wide.
Which pages hoard authority and which money pages starve takes a full crawl. We do it on a discovery call.
Want this done for your whole site, and tracked over time?
The Internal Link Analyzer audits one page. Link architecture is a site-wide game: which pages hoard authority, which money pages starve. On a discovery call we crawl your site and walk the findings with you live.
Book a free discovery callNot ready to book? Send us a message and tell us what you are trying to fix.
Glad it clicked. Want this done across your whole site?
Book a free discovery callThanks, this helps.
