All tools

Internal Linking Optimizer

Want to balance link juice across your site? This tool flags both kinds of internal linking problems: pages getting too many incoming links and pages getting too few. So you stop guessing where to start, and just fix the imbalance.

Coming soon
The tool is ready behind the scenes - I'm polishing the interface. Want early access? Drop me a line.

Why I built this

Internal links are how Google figures out which pages on your site matter most. Pages with lots of incoming links get treated as important. Pages with few get treated as not. Simple enough on paper.

In practice, things go wrong in both directions. You'll find "important" pages (per the link graph) that are actually thin or low-value: glossary entries, sidebar widgets, redirected URLs. And your real money pages buried with too few incoming links. Link juice flows in the wrong directions and your important pages don't rank as well as they should.

Here's a quick example. Imagine an SEO blog. The “Best SEO Tools 2026”page (one of the site's top commercial pages) has 12 incoming internal links. The “SEO acronyms glossary”page has 84, because every article links to it in passing. The glossary doesn't need 84 inbound links. The commercial page does. This tool would flag the imbalance and tell you exactly which under-linked pages to start rebalancing toward.

The math is based on the TIPR Lite model from Growth Memo (you can read the original article here if you want the full theory). Simple math, but it works. The tool automates the whole analysis so you don't have to run pivot tables in Google Sheets every quarter.

What it helps you do

Spots authority hoarders

Pages with many incoming internal links that link to almost nothing in return. They sit at the top of your link graph hoarding authority without passing any of it forward.

Spots underlinked money pages

The opposite problem: pages that deserve more incoming links but aren't getting them. Often your highest-value commercial or conversion pages. Easy wins.

Counts only real in-content links

Ignores header, footer, and sidebar nav links - they don't carry meaningful SEO signal. You get a clean signal of how your actual content (paragraphs, lists, tables inside the article body) is linked.

Cross-references with backlinks

It joins your Ahrefs backlink data so you can see which pages also have external authority. Those are your highest-leverage fixes.

How to use it

  1. 1

    Get the "All Inlinks" report from Screaming Frog

    In Screaming Frog, run a crawl, then go to Bulk Export → Links → All Inlinks. Save the CSV (XLSX works too). This file lists every internal link on your site.

  2. 2

    Get the Internal HTML page list from Screaming Frog

    In the same crawl, go to the Internal tab, filter to HTML, and click Export. This becomes the reference list of pages the analysis runs against.

  3. 3

    Get the Backlinks export from Ahrefs

    In Ahrefs, open Site Explorer for your domain, go to Backlinks, and click Export. The default UTF-16 TSV format is fine - the tool detects the encoding automatically.

  4. 4

    Upload all three files

    Drag and drop them into the tool. Order doesn't matter. The tool figures out which file is which based on the columns.

  5. 5

    (Optional) tweak the in-content filter

    By default the tool counts links inside paragraphs, lists, and tables, as long as they sit inside an article tag. If your site uses different markup, you can adjust the tag list or article scope in the sidebar.

  6. 6

    Run the analysis and download the result

    You'll get a ranked table: URL, inlinks, outlinks, the difference between the two, and external backlinks. Top of the list is where to start fixing. Export to CSV or XLSX to share with the team.

Think this tool can be improved? Let me know how.

I use this tool every day. If you spot a bug, miss a feature, or have ideas for what to build next - I want to hear about it. Pick whichever way is easiest for you.