Menu
πŸ”€
Link Analysis Β· Internal Links

See How Authority
Actually Moves Through Your Site

A page nobody links to internally is functionally invisible, no matter how good the content is. TechySEO maps every internal link on your site, by source, destination, and anchor text, so you can see exactly which pages are starving for link equity and which ones are hogging it through a navigation menu nobody questioned.

A Page With No Internal Links Pointing to It Might As Well Not Exist

Every internal link is a small transfer of authority from one page to another. Skip linking to a page entirely and it gets none of that, regardless of how good the content actually is or whether it's sitting right there in your sitemap. Sitemaps tell Google a URL exists. They don't tell Google the URL matters.

The opposite mistake is just as common and less obvious: a page linking out to 500 other pages is spreading its authority so thin that each individual link carries almost nothing. Twenty deliberate links from a strong page will move more equity than five hundred links from the same page ever could.

Internal linking is the distribution layer for whatever authority you've already earned. Build great backlinks to a homepage that doesn't pass any of that equity onward, and you've built a reservoir with no pipes leading out of it.

🏝️
Orphan Pages
No internal page links here at all. It survives only because it's in the sitemap, which is a much weaker discovery signal than an actual link.
πŸ”—
A Link That Only Works for Humans
A "View More" or "Next" element built as a JavaScript onclick handler instead of a real <a href> is fully clickable for a visitor and completely invisible to a crawler. No href, no link, no equity passed.
πŸ”š
Dead-End Pages
No outgoing links means whatever authority arrived at this page just stops there instead of moving anywhere else.
πŸ“‰
Equity Spread Too Thin
Hundreds of outgoing links on one page means each individual destination gets next to nothing from it.

A Full Map of How Your Pages Actually Connect

Not a guess based on your nav menu. The graph built from links the crawler actually found.

🏝️
Orphan Pages
Every page with zero inbound internal links, listed with URL and page type, ready for you to decide where it should actually be linked from.
πŸ”š
Dead-End Pages
Pages with no outgoing internal links at all. Whatever equity reaches them stops dead instead of moving anywhere else on the site.
πŸ“Š
Pages Linking to Almost Everything
An unusually high outgoing link count gets flagged, since that's the pattern that quietly dilutes equity per destination.
πŸ“
Links Broken Down by File Type
HTML, images, JS, CSS, PDFs, audio, video. Useful for catching internal links pointing at resources that shouldn't be receiving link equity at all.
πŸ†
Your Most Internally Linked Pages
The pages your own site structure treats as most important, based on actual links, not on what you assume the nav menu implies.
🏷️
Anchor Text Patterns
Surfaces over-optimized anchors and the keyword distribution across every internal link, so a habit like linking everything as "click here" actually gets noticed.

How the Link Graph Gets Built

1
Every Real Href Gets Followed
Source, destination, anchor text, and link attributes get recorded for every actual internal link the crawler finds, including ones JavaScript adds after the page renders.
2
It All Becomes One Graph
Every page becomes a node. Every link becomes a directed edge between two nodes. That structure is what makes "what links to this page" an actual query instead of a manual search.
3
Inbound and Outbound Counts Get Calculated
Every page gets a real number for how many pages link to it and how many it links out to. Orphans and over-linked pages fall out of that math automatically.
4
Export It and Plan From There
The full report exports as CSV. The orphan list specifically tends to double as a ready-made internal linking to-do list.

Internal Link Strategy for Every Site Type

Content Strategy
A Good Article Nobody Ever Linked To
It happens constantly: solid content published, then never referenced from anywhere else on the site. Adding a few links from established, high-authority pages is often the cheapest ranking improvement available, since the content itself doesn't need to change at all.
eCommerce
Product Pages Buried Four Categories Deep
A product sitting under Category > Subcategory > Sub-subcategory often gets almost nothing from the rest of the site. A contextual link from a relevant category or guide page can move more equity to it than waiting for it to earn links naturally ever will.
Technical Audit
Finding the Highest-Leverage Linking Change
Not every internal linking fix matters equally. The graph data shows which structural change actually redistributes the most equity, so the first thing you fix is the one with real leverage, not just the easiest one to spot.

Internal Link Analysis β€” FAQs

What exactly counts as an orphan page?
A page that no other page on your site links to. Googlebot mostly discovers pages by following links, so a page with zero inbound internal links is leaning entirely on your sitemap for discovery, and getting essentially no link equity from anywhere on your own site.
A page has a visible "Read More" link on it, but TechySEO still flags it as an orphan. Why?
Check how that link is actually built. If it's a button or a div with an onclick handler that triggers JavaScript navigation instead of a real <a href="..."> element, a user can click it just fine, but there's no href for a crawler to follow. It's a link in the visual sense and not in the HTML sense, which is exactly the gap that causes pages to read as orphaned even though they're "linked" on the page.
Is there a right number of internal links per page?
No hard number, but somewhere around 20 to 100 is reasonable for a typical content page, with nav-heavy pages running higher. The pattern that actually matters is a page with an unusually high count relative to its type, since that's what dilutes the equity each link passes on.
Does crawl depth matter separately from internal links?
They're really the same mechanism viewed two ways. A page sitting five or six clicks from the homepage usually gets there because almost nothing links to it directly, not because of some separate depth penalty. Fix the inbound links from strong pages and the effective depth problem tends to resolve itself.
Does this pick up links added by JavaScript, like dynamic nav menus?
Yes, as long as they end up as real anchor tags once JavaScript finishes running. The crawler renders the page in a headless browser before extracting links, so a menu, carousel, or dynamically loaded section built with proper hrefs gets included in the graph the same as static HTML links.

See Which Pages Are Actually Starved for Links

Build the full link graph and find the orphan pages, the dead ends, and the buttons that look like links but aren't, all in one pass.

No credit card required Β· Free 7-day trial Β· Cancel anytime