Orphan Page Detector
Find pages on your site that receive zero internal links. Paste your URL inventory and a list of internal links (plain URLs or <a href> tags) — we detect orphans, count internal links per URL, surface top-linked and bottom-linked pages, and extract anchor text. 100% client-side with CSV export, history (localStorage), and shareable URL. Bulk-parses HTML anchor tags with attribute-tolerant regex.
About Orphan Page Detector
Find pages on your site that receive zero internal links. Paste your URL inventory and a list of internal links (plain URLs or <a href> tags) — we detect orphans, count internal links per URL, surface top-linked and bottom-linked pages, and extract anchor text. 100% client-side with CSV export, history (localStorage), and shareable URL. Bulk-parses HTML anchor tags with attribute-tolerant regex. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
How does the orphan page detector work?
Paste two lists: (1) all URLs on your site (one per line) and (2) every internal link you found while crawling (plain URLs or <a href="..."> tags). The tool normalizes every URL (strips fragments, query strings, trailing slashes, lowercases the host) and counts how many times each inventory URL appears in the link list. URLs with a count of zero are flagged as orphans.
How are URLs normalized?
Each URL is parsed, the host is lowercased, fragment (#...) is stripped, query string (?...) is stripped, and any trailing slash on a non-root pathname is removed. This means /blog/seo-guide and /blog/seo-guide/?ref=nav#top are treated as the same URL.
Can I paste raw HTML with <a> tags?
Yes. The link parser is attribute-tolerant — it accepts <a href="...">text</a>, <a class='x' href='...'>text</a>, single quotes, double quotes, and unquoted attributes. Anchor text is extracted and deduped per URL so you can see how each page is being linked to.
What extra features does this tool have compared to others?
(1) URL normalization. (2) Orphan detection (0 internal links). (3) Internal-link count per URL. (4) Link graph summary. (5) Top linked pages. (6) Bottom linked pages. (7) Text-table render. (8) CSV render. (9) Copy + Download TXT + Download CSV. (10) History (localStorage, last 20). (11) Shareable URL. (12) Filter (orphans only / all). (13) Anchor text extraction. (14) HTML <a href> parsing.
Is my data sent anywhere?
No. All URL parsing and counting runs locally. History is stored in localStorage on this device only.
Related tools
Anchor Text Distribution Analyzer
Analyze anchor text distribution from backlink data. Categorize anchors as exact/partial match, branded, generic, naked URL, or image. Compute distribution %, warn on over-optimization, and export. 100% client-side.
Backlink Gap Analyzer
Find backlinks your competitors have but you don't. Multi-competitor support (up to 3), gap detection, opportunity scoring, shared backlinks, top opportunities sorted by DA, export CSV, history (localStorage), shareable URL. 100% client-side.
Backlink Profile Analyzer
Analyze imported backlink data (CSV/JSON). Total backlinks, unique domains, anchor distribution, dofollow/nofollow ratio, link-type distribution, top referring domains, top anchor texts, toxic link flagging (low DA), CSV/JSON import, report export, history, shareable URL. 100% client-side.