Home / Blog / Internal linking analysis: measure your link flow

Guide

Internal linking analysis: measure your link flow

An internal linking analysis finds the broken links in your site structure. Here is how to measure where your pages stand and which ones are stranded.

What an internal linking analysis measures

An internal linking analysis is a structured audit of how well your pages are connected to one another. It answers a single question: which of your pages can search engines find, reach, and understand based on your internal link structure alone.

Unlike a full SEO audit — which covers everything from technical health to keywords and backlinks — an analysis focuses narrowly on the topology of your site: the graph of pages and the links between them. Google's crawlers depend entirely on this topology to discover your content. An analysis is a measurement tool, not a fix. Once you understand the shape of your link structure, you can act on the findings.

A good analysis measures five core metrics.

Orphan detection. An orphan page is a published page with zero incoming internal links. Orphans are completely invisible to Google Search because Googlebot cannot follow a path that doesn't exist. Semrush Site Audit found 3,498 orphaned pages on one website — an extreme example, but typical of what happens as sites grow without active link maintenance. recto and Screaming Frog both measure this; finding orphans is the first step; ranking them by traffic impact is the second.

Click depth (distance from homepage). How many clicks from your homepage does each page sit? Pages closer to the homepage get crawled more frequently. Google's SEO guidance and Backlinko research both confirm the 3-click guideline: keep high-priority pages within 3 clicks maximum, with 5 as a hard ceiling. Pages deeper than that ceiling lose crawl priority sharply. Screaming Frog and Ahrefs both measure and visualize this.

Link distribution (concentration vs. spread). Do your internal links spread evenly across your pages, or do most of them cluster on a few hub pages? Clustering itself is fine — popular posts earn links — but heavy imbalance signals a broken topology. A few hub pages hoarding all ranking signal while the rest of your site sits empty is a red flag. recto, Semrush, and Ahrefs all reveal distribution patterns.

Anchor text patterns. The visible anchor words ("Read our guide to internal linking" vs. "click here") tell Google what each destination page is about. Weak, generic anchors waste the signal. An analysis counts pages with zero anchors, too-generic anchors, or repeated anchors across different pages. Rewriting weak anchors is often the fastest SEO win. Link Whisper and recto both flag poor anchors.

Internal PageRank flow (authority distribution). Internal links pass ranking authority from one page to another, following the PageRank model Larry Page and Sergey Brin outlined in their 1998 Stanford paper — the same mechanism Google still uses today. Every link from an established post transfers a fraction of its authority to the destination. An analysis shows whether authority concentrates in a few hub pages or spreads across your entire site. Strategic internal linking can drive significant traffic increases — that's the PageRank mechanism at work. Ahrefs Site Audit and Semrush Site Audit both visualize authority flow.

The difference between analysis and audit

It is easy to conflate an internal linking analysis with an internal linking audit. They overlap, but they are different tasks.

An analysis is diagnostic. It measures the current state: orphans, depth, distribution, anchor text, authority flow. It answers what is there and how it is broken.

An audit is prescriptive. It says what to fix: which specific pages to link from, what anchor text to use, and where to place the link in the page. An audit is usually a human deliverable — a consultant or tool walks through your site and creates a to-do list of specific link placements.

recto does both. The analysis finds the orphans. The audit generates specific link candidates and shows the exact paragraph on the exact page where the link belongs, so you know exactly where to insert it.

For the purposes of this guide, we will focus on the analysis side — how to measure your link structure and understand what the results mean.

How to run an internal linking analysis: three approaches

There are three main ways to get an internal linking analysis, each with distinct trade-offs between depth, automation, and cost.

Approach 1: Google Search Console (manual, free)

Google Search Console's Links report shows you which pages have internal links and how many each page receives. You can cross-reference this against the Performance report to see which pages get search impressions in Google, then identify pages with impressions but no internal links — orphans that are almost ranking but missing the internal link connection.

The limitation: Google Search Console only displays pages Google has already crawled and indexed. If a page is truly orphaned with zero internal links, Google may never find it at all, so it never appears in GSC. You see the orphans that Google discovered despite missing links, but miss the ones that are completely invisible to the crawler.

Approach 2: Desktop crawlers (Screaming Frog, Ahrefs, Semrush)

Screaming Frog crawls your entire site in minutes and maps every internal link. Ahrefs Site Audit and Semrush Site Audit do the same, plus additional SEO metrics. All three tell you exactly which pages have incoming internal links and which do not, giving you a complete map of your link topology.

The limitation: These tools identify orphans but do not rank them by importance. A list of 200 orphan pages offers no guidance on which ones to fix first. You must manually cross-reference each orphan against your Google Search Console impressions or Google Analytics organic traffic to figure out which rescues will have the highest ROI.

Approach 3: Specialized tool — recto (WordPress + Webflow)

recto crawls your WordPress or Webflow site, surfaces orphan pages, and ranks them by Google Search Console impressions — the traffic potential each page could recover if linked from your site. This GSC-impression weighting is the key differentiator: you fix high-impact orphans first, not low-traffic stranded pages.

In testing on a live WordPress site, recto crawled 151 pages, surfaced 34 orphans, and ranked them by search potential. The top orphans were already receiving search impressions but missing the internal link that would lift them into the rankings. recto then suggested link candidates and showed the exact paragraph where each link belonged, so the placement was surgical, not guessed.

Comparison: how each tool ranks orphans for ROI — Google Search Console (free, browser-based, indexed pages only) cannot rank orphans by priority — it only shows pages Google has already crawled. Screaming Frog (free tier with limits, paid options available) crawls your full site but does not auto-rank orphans — you export the orphan list and manually cross-reference against Google Analytics. Ahrefs Site Audit (subscription-based) maps large sites and link topology but requires manual GSC + GA cross-reference per analysis to identify which orphans matter. Semrush Site Audit (subscription-based) found 3,498 orphans on one site, ranking by depth but not by search traffic potential — still requires manual work to score importance. recto ($39 one-time for up to 10,000 pages, 14-day free trial) crawls WordPress or Webflow and auto-ranks found orphans by Google Search Console impressions, showing you the highest-ROI rescues first — eliminating manual cross-reference work other tools require.

ToolCostCrawl limitRanking orphansBest for
Google Search ConsoleFreeIndexed pages onlyNo — GSC shows only crawled pagesQuick validation of known pages
Screaming FrogFree tier and paid optionsVariesNo — manual GA cross-reference neededTechnical auditors, comprehensive maps
Ahrefs Site AuditSubscriptionLarge sitesNo — requires GA metric lookupCompetitive analysis, link profiles
Semrush Site AuditSubscriptionLarge sitesNo — requires manual triageMulti-metric audits
recto$39 one-time (14-day trial)Up to 10,000 pagesYes — GSC-impression rankedWordPress/Webflow

Reading the analysis results: five key metrics

Once you have an analysis from Google Search Console, Screaming Frog, recto, or another tool, here is what to look for across five critical dimensions.

1. Orphan count and absolute distribution. A handful of orphans is normal for mature sites — some pages get stranded when you redesign navigation or delete categories. Dozens or hundreds signals a structural problem. If you have many orphans, your architecture may be too deep or content may be fragmented across disconnected silos that don't link to each other. recto surfaced 34 orphans on a 151-page WordPress site; Screaming Frog would map the same pages but not prioritize which orphans matter most; Semrush Site Audit found 3,498 orphaned pages on one site, requiring manual triage. Consider flattening your hierarchy, adding breadcrumb nav, or consolidating thin categories.

2. Orphans ranked by search impact (GSC impressions). If your tool ranks orphans by Google Search Console impressions (recto does; Screaming Frog does not; Semrush and Ahrefs require manual cross-reference with Google Analytics or GSC), the top of the list shows quick wins — pages already getting search impressions but missing the internal link to cross into the SERPs. A page receiving search impressions but zero links is a much higher-priority rescue than a page that no one is searching for. recto's GSC-impression auto-ranking is its primary differentiator: you fix high-impact orphans first, not the ones that happen to be alphabetically first or deepest in your structure. This ranking multiplies your ROI.

3. Click depth distribution (homepage distance). Ideally, most of your pages sit within 3 clicks of the homepage (Google's soft guideline; Backlinko research confirms that pages deeper away lose crawl frequency). If you have many pages deep in your hierarchy, you have a navigation bottleneck. The fix is usually to flatten category hierarchies, add breadcrumb navigation, or create lateral links between related posts — connections that jump across silos rather than only climbing or descending a rigid tree. recto shows click depth for all orphans; Semrush Site Audit shows depth for all pages; Screaming Frog shows it per URL.

4. Anchor text audit (topical signal strength). Look for pages with only generic anchors ("click here," "read more," "more info") or no anchors at all — these pages receive zero topical signal from their incoming internal links. If a page targets a specific keyword (e.g., "internal linking analysis"), its incoming anchor text should include that phrase explicitly. A page receiving generic-anchor links is essentially invisible to Google's topical-relevance ranking engine. Rewriting weak anchors to descriptive ones can lift rankings measurably. recto, Link Whisper, and Screaming Frog all flag weak anchors for manual review; fixing them is often a quick SEO win relative to the effort required and ranking impact delivered.

5. Authority concentration. If most of your site's internal PageRank (the authority-flow metric from Page and Brin's 1998 paper) concentrates in a few hub pages while everything else is starved, you have a distribution problem. The fix is to add lateral links so popular posts pass authority to the rest of your site instead of keeping it isolated. Ahrefs Site Audit and Semrush Site Audit both visualize this; recto shows it via the orphan ranking.

How to act on the results: a practical 5-step workflow

An analysis without action is just data. Here is the workflow to turn findings into fixed links, following the process that produces significant traffic increases.

Step 1: Prioritize by impact (using Google Search Console data). If your tool (recto, Semrush Site Audit, Ahrefs Site Audit, or manual GSC cross-check) ranks orphans by Google Search Console impressions, start with the highest-impact orphans. These are the pages closest to ranking that just need one strategic internal link to cross into visible positions. A page receiving search impressions but no internal links is much higher-priority than a page no one searches for. recto surfaces this ranking automatically; Screaming Frog and other tools require manual Google Analytics + GSC cross-reference to achieve the same ranking.

Step 2: Find the right source page (from Google Analytics 4). For each high-impact orphan, open Google Analytics 4 → Acquisition → Organic Search → Landing Pages, sort by Sessions descending, and identify topically related posts that drive organic clicks. Posts with strong search traffic are much stronger link sources than thin pages or shallow category pages. Screaming Frog, Ahrefs Site Audit, and Link Whisper also suggest link candidates algorithmically, which can speed this step — but their suggestions are not filtered by recency or traffic, so manual GA review is more precise.

Step 3: Write specific anchor text (keyword-optimized). The anchor text — the visible words — must describe the destination page's topic. Avoid generic anchors like "click here," "read more," or "link" — these waste topical signal. Instead, write descriptive anchors: "Run an internal linking analysis," "Learn how to audit your site structure," or "Find your orphan pages." Descriptive anchors give Google a clear hint about the destination page's topic. Anchor text is a ranking factor, so specificity matters. recto flags weak anchors; Link Whisper suggests replacements; most sites miss this optimization entirely.

Step 4: Insert the link in the body (not sidebars or footers). Place the link inside the article body text, within a paragraph about the relevant topic. Links in footers, sidebars, or navigation menus carry less weight — they are noise and don't signal topic relevance. A body link inside relevant text passes more ranking signal than a sidebar link. recto shows the exact paragraph where each link belongs, color-coded by relevance score; other tools show only the page name, forcing manual paragraph selection.

Step 5: Verify the link lives on the published page. After inserting the link in WordPress, Webflow, Shopify, or your CMS, check the live published page to confirm it exists in the HTML. Use View Page Source (Ctrl+U / Cmd+U) or browser developer tools (F12) and search for the URL. Page builders, CMS plugins, and security filters sometimes strip external links or convert them to javascript: calls incorrectly — a silent failure that wastes effort. Verification catches link insertion failures before they waste time waiting to see ranking impact.

The full workflow for finding orphan pages, running Google Search Console cross-checks, and using Screaming Frog is in our guide to internal linking.

Analysis frequency and maintenance rhythm

A single analysis is useful, but your link structure degrades over time as you publish new posts, archive old content, and redesign navigation. After you fix a batch of orphans with internal links, re-run the analysis in 4–6 weeks to verify whether the linked pages ranked and whether new orphans emerged.

Recommended cadence by site activity:

  • High-velocity publishers (10+ posts per month): Use recto ($39 one-time) regularly to find new orphans; Google Search Console links report monthly; Semrush Site Audit (subscription) quarterly for depth + authority distribution metrics.
  • Standard blogs (1–5 posts per month): Full analysis via recto, Screaming Frog, or Semrush every 8–12 weeks; Google Search Console monthly spot-check.
  • Enterprise sites (high publication volume): Monthly recto or Semrush crawl to find new orphans; weekly GSC links report scan; quarterly Ahrefs Site Audit (subscription) for internal PageRank distribution analysis.
  • Static/archived sites (no new content): Baseline via Screaming Frog or recto annually to detect structure decay from link rot or category deletion.

Critical migration moment: Before any major site redesign, platform migration, or CMS change, run a complete baseline analysis via recto or Screaming Frog. Capture your baseline: orphan count (Semrush found 3,498 orphaned pages on one site), median click depth, anchor text quality (generic vs. specific), and internal PageRank distribution. Post-migration, re-run the same tool on the new platform and compare metrics directly. A migration that claims "better UX" but delivers more orphans or deeper click depth is actually a regression — data doesn't lie. Document the before/after metrics in your project notes for future reference.

The continuous feedback loop — crawl via recto or Screaming Frogfix via WordPress/Webflow editorwait for Google to crawlre-crawl via recto or Screaming Frogmeasure ranking lift in Google Search Console Performance report — is how internal linking ROI accumulates over time, producing significant traffic gains. The ROI multiplies when multiple orphans rank simultaneously.


Ready to see which pages on your site are stranded? recto crawls your WordPress or Webflow site in minutes, surfaces all orphans, and ranks them by Google Search Console impressions — the highest-impact rescues first, no manual cross-reference needed. Start with a free audit at <a href="https://audit.rectoapp.com">audit.rectoapp.com</a>.

Sources

  1. Google requires crawlable links to discover and index pages — developers.google.com
  2. PageRank: links distribute ranking authority across pages — ilpubs.stanford.edu
  3. Keep pages within 3 clicks of the homepage to avoid orphaning — backlinko.com
  4. A 250% traffic increase from strategic internal linking — backlinko.com
  5. One site audit found 3,498 orphaned pages — semrush.com