Internal Link Analyzer
Internal link analysis maps the link graph within a website — which pages link to which, anchor text patterns, link depth from homepage. Strong internal linking (hub-and-spoke) helps SEO by distributing PageRank and helping crawlers discover all pages. Orphan pages (no incoming internal links) often go unindexed. The ZTools Internal Link Analyzer parses an HTML page or a URL, extracts all internal links, classifies them (text vs nav vs footer), and counts unique destinations.
Use cases
Audit a page's internal-linking strategy
"How many internal links does this page have?" — quick count from pasted HTML.
Find anchor-text patterns
List all anchor texts pointing at the same destination — useful for diversifying anchor text.
Spot orphan pages
After mapping all internal links, pages absent from the graph are orphans.
Audit redirect chains
Combined with the redirect-chain checker, find internal links that hit redirects.
How it works
- Paste HTML or URL — For URL fetch, tool requires CORS-permissive site or browser extension.
- Parse — DOM parser extracts all <a href> elements.
- Classify — Internal vs external (same domain or not). Within internal: nav / footer / body / inline.
- Display — Table of (destination, anchor text, count). Plus stats: total internal, total external, top destinations.
Examples
Input: Page with 30 internal links
Output: Unique destinations: 22 (some destinations linked multiple times). Top destination: /pricing (5 links).
Frequently asked questions
CORS issues?
Browser CORS prevents fetching arbitrary sites. Paste the HTML directly, or use a browser extension that bypasses CORS for whitelisted sites.
Privacy?
All processing in browser.
Tips
- Aim for 6-8 internal links per content page (hub-and-spoke pattern).
- Diversify anchor text — every link to /pricing reading "click here" is wasted.
- Orphan pages should be linked from at least one navigation element OR sitemap.xml.
Try it now
The full Internal Link Analyzer runs in your browser at https://ztools.zaions.com/internal-link-analyzer — no signup, no upload, no data leaves your device.
Last updated: 2026-05-06 · Author: Ahsan Mahmood · Edit this page on GitHub