Advanced Internal Link Audit
9 advanced checks that reveal the real equity each page receives. The first tool to classify links by zone (body, nav, footer, sidebar), follow full redirect chains, detect canonical mismatches, and calculate weighted equity scores.
What you get from this audit
Every check produces actionable findings with specific fix instructions. No vague recommendations — every issue has a concrete solution.
Zone-classified link map
Every internal link tagged as body, nav, footer, or sidebar. See the real distribution.
Configurable weighted equity
Customizable weights per zone. The equity score no other tool calculates.
Functional orphan detection
Pages with 40 nav links but 0 body links — invisible to Screaming Frog, critical for rankings.
First-link priority conflicts
Where nav anchors steal position from keyword-rich body anchors in the HTML source.
Full redirect chain tracing
Every redirect hop traced with equity loss calculated. Follows up to 10 hops per chain.
Canonical mismatch detection
Finds pages where canonical tags silently redirect your hard-earned link equity elsewhere.
Manual cluster support
Define topic clusters manually for flat URL structures. No more missed clusters.
Robots.txt compliance
Respects robots.txt by default. Won't get your IP blocked on large sites.
JS framework detection
Warns you if React/Angular/Vue is detected so you know when results may be incomplete.
The 9 audit checks — in detail
Click each check to understand exactly what it examines, why it matters for SEO, what data you get, and how to fix the issues it finds.
🏠CHECK 1Homepage body links to revenue pages
+
Homepage body links to revenue pages
What this checks
Checks if your revenue/money pages are linked from the homepage BODY content — not just navigation or footer.
Why it matters for SEO
Your homepage holds 40-60% of your site's total authority. Body links pass full equity. Nav links pass only ~25% (consolidated). Footer links pass ~15%. If your revenue pages are only in the nav, they receive far less authority than they should.
What you get
A list of every revenue page with whether it appears in homepage body, nav, or footer — with the anchor text used.
How to fix
Add descriptive content sections to your homepage ("Our Services", "Conditions We Treat") with body links to each revenue page using keyword-rich anchor text.
🔗CHECK 2Every page needs 3-5 body inbound links
+
Every page needs 3-5 body inbound links
What this checks
Counts BODY inbound links for every page (excluding nav/footer/sidebar). Classifies pages as True Orphan (0 links), Functional Orphan (nav/footer only), or Near Orphan (1-2 body links).
Why it matters for SEO
A page with 40 nav/footer links but 0 body links has minimal weighted equity — far less than traditional tools report. Body links are the ONLY links that meaningfully move rankings for competitive terms.
What you get
Every page with fewer than 3 body inbound links, showing body/nav/footer/sidebar counts separately, weighted equity score, and orphan classification.
How to fix
For each flagged page, add 3-5 contextual body links from topically related content pages. Revenue pages need 10+.
🔤CHECK 3Keyword-rich anchor text on body links
+
Keyword-rich anchor text on body links
What this checks
Scans all BODY link anchors for generic text ("click here", "read more"). Only flags body generics — nav/footer generics are expected and fine. Currently supports English only.
Why it matters for SEO
Anchor text is how you tell Google what the target page is about. Generic body anchors pass equity but ZERO keyword relevance. This is the 2nd strongest on-page relevance signal after the title tag.
What you get
Every generic body anchor with source page, target page, and a suggested keyword-rich replacement based on the target page's H1/title.
How to fix
Replace every generic body anchor with a descriptive phrase containing the target page's keyword. Keep under 5 words. Vary across linking pages.
🏗️CHECK 4Topic cluster bidirectional links
+
Topic cluster bidirectional links
What this checks
Auto-detects topic clusters from URL structure, and supports manual cluster definitions for flat URL structures. Checks if pillar pages link to subtopics AND subtopics link back.
Why it matters for SEO
Complete clusters create closed authority loops — Google sees you as a comprehensive expert on that topic, boosting every page in the cluster. Broken bidirectional links lose 30-50% of cluster authority.
What you get
Every cluster with its pillar page, subtopics, and which directional links are missing (pillar→subtopic or subtopic→pillar).
How to fix
Add the missing directional link. Every subtopic page should link back to its pillar, and every pillar should link out to all subtopics.
📐CHECK 5All pages within 3 body-link clicks
+
All pages within 3 body-link clicks
What this checks
Runs BFS from homepage using BODY links only to calculate body-only click depth. Pages reachable via nav but not body links are flagged as effectively deep.
Why it matters for SEO
Google treats body-link depth as the real priority signal. A page 1 click deep via nav but unreachable via body links is still treated as low priority by Google.
What you get
Every page with body-only depth, plus whether it's in homepage body, nav, or footer links.
How to fix
Add direct body links from the homepage or depth-1 hub pages to any page that's 4+ body clicks deep or unreachable via body links.
🔧CHECK 6Broken links, redirect chains, nofollow
+
Broken links, redirect chains, nofollow
What this checks
Follows full redirect chains (up to 10 hops) and calculates equity loss per hop (~10% per redirect). Also detects 404s and rel="nofollow" on internal links — all with zone identification.
Why it matters for SEO
Every broken link = equity permanently lost. Every redirect chain = ~10% equity lost per hop. Every nofollow internal = 100% equity blocked. Most sites leak 15-40% of their total equity through these three issues.
What you get
Every broken, redirected, and nofollowed internal link with source page, target, zone, full redirect chain path, equity loss estimate, and specific fix instruction.
How to fix
Update broken link hrefs or set up 301 redirects. Replace redirect chain links with the final destination URL. Remove nofollow from all internal links.
📝CHECK 7Blog posts must link to service pages
+
Blog posts must link to service pages
What this checks
Identifies blog pages and checks if each has at least 1 body link to a service/product page. Also checks if service pages link to contact/conversion pages.
Why it matters for SEO
Blog traffic without links to services = dead-end traffic generating zero leads. The full conversion path is Blog → Service → Contact. Any break in this chain = lost leads.
What you get
Every blog post without service links and every service page without contact links, with the broken conversion path identified.
How to fix
Add 1-2 contextual body links from each blog post to relevant service pages with CTA anchors. Add contact page links to all service pages.
🥇CHECK 8First link priority (nav vs body)
+
First link priority (nav vs body)
What this checks
For each important page, detects which zone's link appears FIRST in the HTML. If nav (generic anchor) appears before body (keyword anchor), your keyword anchor is ignored by Google.
Why it matters for SEO
Google only uses the FIRST link from Page A to Page B. If your nav link ("Services") appears before your body link ("expert SEO services"), Google uses "Services" and your keyword anchor has zero effect.
What you get
Every important page where a nav/footer link steals first-link position from a keyword-rich body link, with both anchors shown.
How to fix
Solution 1: Link body to a more specific sub-URL. Solution 2: Make nav anchor keyword-rich. Solution 3: Restructure HTML (body before nav with CSS reorder).
🏷️CHECK 9Canonical tag mismatches
+
Canonical tag mismatches
What this checks
Detects pages where the canonical tag points to a different URL. If internal links point to a page with a mismatched canonical, all link equity is silently redirected elsewhere.
Why it matters for SEO
A canonical mismatch means every internal link you build to that page is wasted — Google consolidates all signals to the canonical target instead. This is invisible to most audit tools but directly undermines your linking strategy.
What you get
Every page with a canonical pointing to a different URL, showing how many internal links that page currently receives (all of which are being redirected).
How to fix
Either update your internal links to point to the canonical target URL, or fix the canonical tag to point to the page itself if it's the correct version.
Run your audit now
Enter your sitemap URL and revenue pages. Get zone-classified results in minutes.
Start the audit