Internal Link Checker & Analyzer

Last updated: What’s new

Crawl up to 100 public pages, compare your sitemap or URL list, and export a CSV with linking pages, anchor text, depth, and orphan candidates.

After any starting redirect, the crawl stays on the final hostname and checks up to 100 HTML pages.

Find orphan candidates: add a sitemap or URL list

Optional. Compare up to 1,000 same-host URLs against the link crawl. Unlinked inventory pages are candidates for review; they are not verified whole-site orphans.

Up to five XML files, including sitemap-index children. JavaScript-only links and other hosts are outside the crawl.

How the Internal Link Analyzer Works

This tool follows links from the submitted page and builds a bounded crawl sample of your internal link structure:

  1. Enter your URL, the crawler starts from your homepage (or any page you specify) and follows internal links in a breadth-first pattern, discovering pages layer by layer.
  2. Multi-page crawl, up to 100 pages are crawled with 4 concurrent workers. Each returned HTML page is reviewed for internal links, external links, anchor text, and nofollow attributes.
  3. Link mapping, up to 25,000 internal link occurrences are recorded with source page, target page, and anchor text. The evidence view and link CSV contain up to 2,000 occurrences, with a 600 KB limit; any truncation is shown. The tool then calculates inbound and outbound link counts for each discovered page.
  4. Review cues, orphan candidates from your supplied inventory, pages with one linking source and depth 4+ pages are flagged for manual review. They are not universal SEO errors.
  5. Review and filter, use the filter buttons to focus on specific issues. Select a page to inspect inbound and outbound source-to-target evidence, anchor text, nofollow and HTML placement. Download page summaries or a separate links CSV. Review individual crawl outcomes for failed requests, redirects and observed canonical/noindex directives.

Why Internal Links Matter for SEO

Internal linking is one of the most controllable and impactful SEO factors:

  • Link relationships, internal links help discovery, navigation and interpretation. Counts describe the sampled graph; they cannot measure a page’s total authority or predict a ranking.
  • Crawl paths, depth shows the shortest route found from this crawl’s start. Review important pages that are hard to reach, but there is no universal five-click indexing cutoff.
  • Topical relevance signals, when you link related pages together with descriptive anchor text, you create topical clusters that help search engines understand what each page is about and how topics relate to each other.
  • User journeys, relevant internal links help visitors continue to supporting information, comparisons, proof and next steps without searching the site again.
  • Machine discovery, clear crawl paths can help link-following systems find related public pages, but this report cannot predict rankings or AI citations.

After analyzing your internal links, use our Broken Link Checker to find dead links, the Heading Checker to ensure your content structure supports your linking strategy, and the Sitemap Validator to confirm all pages (including any newly discovered orphans) are referenced for crawlers. You can also run the Duplicate Content Checker to verify thinly-linked pages aren't causing duplication issues.

A real build inventory: Web Aloha, 2 October 2026

Starting at our homepage, we processed 100 rendered HTML pages from the staging build against 234 sitemap URLs. This is a reproducible offline build sample, not a live scan of production. Unvisited pages are not classified as orphans.

Selected URLs from the Web Aloha rendered-build sample
PageOccurrencesLinking pagesIn content
Astro design service2758419
WordPress migration service2998422
Technical SEO audit guide151313

What we learned: repeated navigation links made the commercial pages look heavily linked. Far fewer source pages linked from main content. Review useful article-to-service connections before adding more navigation links.

“In content” uses HTML location, including shared content sections; it does not certify editorial relevance. Counts exclude self-links and can change after a release.

Download the dated example CSV or follow the worked internal-link review.

Internal Linking Best Practices

Follow these guidelines to build a strong internal link structure:

  • Use descriptive anchor text, avoid "click here" or "read more." Use the target page's primary keyword or a natural variation. This helps search engines understand what the linked page is about.
  • Link from high-authority pages, your homepage and main category pages have the most link equity. Linking from these to important content pages passes maximum authority.
  • Create topic clusters, group related content around pillar pages. Each pillar page links to subtopic pages, and subtopic pages link back. This creates a clear topical hierarchy.
  • Investigate zero-inbound results, compare them with your sitemap, CMS inventory, analytics and GSC. A link-only crawl cannot discover a truly unlinked URL by itself.
  • Review important deep pages, depth is a navigation clue rather than a universal ranking threshold. Add a higher-level link when it genuinely helps discovery and users.
  • Audit after structural changes, rerun the same starting URL and crawl limit after migrations, navigation updates or large content releases so the comparison is meaningful.

For comprehensive SEO optimization including internal linking strategy, explore our SEO services and GEO guide.

How to Find Internal Links to One Page

  1. Start at the site homepage and choose a crawl limit up to 100 public pages. Add a same-host sitemap or URL inventory if you need to compare known URLs with discovered links.
  2. Find the exact target URL in the page table and open its details.
  3. Read the incoming linking pages and anchor text. Distinguish repeated navigation occurrences from separate source pages and in-content links.
  4. Export the CSV and record the crawl date, start URL and cap. A zero-inbound result is a candidate within that sample, not proof that the whole site has no link.

In the dated 5 September example above, the technical SEO guide had 13 link occurrences from 10 source pages. Use those distinct incoming sources to plan a review, then prioritize with real page and query evidence in the GSC Opportunity Analyzer.

What’s new

  • A crawl that stops at its page or time limit with discovered URLs left, or a sitemap comparison cut short, is now labelled partial and says how many URLs were not crawled.

Internal Link Analyzer: FAQ

What does this analyzer crawl?
It starts at the submitted public URL, follows same-host links found in returned HTML, and crawls up to 100 HTML pages with four concurrent workers. It records source, target, anchor text, nofollow status, inbound counts, outbound counts, and discovery depth.
What does crawl depth mean in this report?
Depth 0 is the starting URL, depth 1 was discovered directly from it, and each higher number adds another followed link. A depth of -1 means the URL was discovered but not crawled before a limit, timeout, skip rule, or fetch failure.
Are the reported orphan pages true site-wide orphans?
Supply a sitemap or paste a URL inventory to find orphan candidates: URLs with no inbound link from the crawled sample. Inventory URLs do not seed the crawl. Candidates may have links from pages beyond the 100-page limit, and their existence and indexability need checking. With no inventory, this tool cannot identify unlinked pages.
What is a thinly linked page?
The report labels a crawled page thin when only one other crawled page links to it. That is an audit cue, not a ranking rule. Add links only where they help users and accurately connect related content.
Are repeated links counted separately?
Link occurrences count repeated anchors but exclude self-links. Linking pages counts each source URL once. Content sources count source pages with a link inside main or article, outside navigation, header, footer and aside. These are HTML location signals, not a judgment of editorial quality.
What content can the crawler miss?
It does not execute JavaScript, sign in, or crawl different hostnames. Optional sitemap comparison reads up to five XML files and 1,000 same-host page URLs. It skips common asset extensions, can be blocked by access controls, and stops at 100 pages or a 45-second overall deadline.
How should I act on the results?
Prioritize important pages that are deep, weakly linked, or represented by vague anchors. Add contextual links from relevant indexed pages, simplify unnecessary depth, then rerun the crawl and compare it with sitemap and index coverage data.
What data is sent during the crawl?
The starting URL and any supplied sitemap or URL list are sent to Web Aloha's server, which fetches discovered public pages and returns link data. The endpoint does not include application logic that persists page HTML or the report, though normal hosting logs may record requests.