Home / All 43 skills / Internal Linking Optimizer

Internal Linking Optimizer: the Claude skill that builds a link plan you can execute

Internal Linking Optimizer is a free Claude skill that maps a site's internal links, finds orphan pages, starved money pages and cluster leaks, corrects anchor text on a 75/25 rule, and outputs a placement table with the exact from-page, to-page, anchor and sentence for every suggested link. Not a lecture about link equity, a plan you execute today. One curl command installs it.

Content and topical strategy category Claude Desktop and Claude Code MIT licensed Created by Lawrence Hitches

Install it

One command, then give it a Screaming Frog inlinks export or your sitemap.

curl -o ~/.claude/skills/internal-linking-optimizer.md https://raw.githubusercontent.com/lhitches/claude-seo-skills/main/skills/internal-linking-optimizer.md

Then: "Optimise the internal linking on mysite.com, the money page is /services/." No install? Paste the skill file contents into any Claude chat and the same process runs.

The starved money page, found live The two biggest hubs on lawrencehitches.com send the money page nothing /ai-search/ hub, 84 links out /claude-for-seo/ hub, 59 links out /ai-seo-consultant/ THE MONEY PAGE 25 inbound, but 12 are cards zero links zero links claudeseoskills.com.au · Lawrence Hitches
The starved money page, found on a real site.

What it does, and what you get

Internal links are the cheapest ranking lever most sites ignore. They decide which pages accumulate authority and whether a money page starves while the blog hoards every link.

  • The link graph: every contextual body link mapped from a crawl export (complete) or live fetches (sampled, and it says which).
  • Cluster health: your hubs and spokes named, scored dense inside and deliberate between, or leaky.
  • The seven problems: orphans, starved money pages, missing hub-to-spoke links, one-way clusters, generic anchors, exact-match pileups, and broken plumbing.
  • The 75/25 anchor rule: anchors mined from queries the target page already earns impressions for, so they match what Google connects to the page.
  • A capped placement table: the top 20 links by impact, each with from-page, to-page, anchor and the exact sentence to place it in.
The seven internal linking problems In priority order, every one with a fix 1 Orphans indexable pages with zero contextual inbound links 2 Starved money pages revenue pages with fewer links than blog posts 3 Missing hub-to-spoke cluster members that never link their hub 4 One-way clusters spokes link up, the hub returns nothing 5 Generic anchors click here, read more, empty image links 6 Exact-match pileups the same keyword anchor from every source 7 Broken plumbing links through 301 hops or to dead pages The real run found all seven on lawrencehitches.com, including 4 links that 301 back to their own page. claudeseoskills.com.au · Lawrence Hitches
The seven problems it hunts.

Real sample output

This excerpt is a genuine run against lawrencehitches.com, 18 of 554 pages sampled live, contextual links only. It found the money page starved by the two biggest hubs on the site.

INTERNAL LINK MAP: lawrencehitches.com

Graph basis: 18 of 554 pages sampled live, 484 contextual links captured. Money page: /ai-seo-consultant/.

  • The starved money page: the two biggest hubs on the site, /ai-search/ (84 outbound links) and /claude-for-seo/ (59), send the money page zero links. Every prose link it gets comes from inside its own cluster.
  • A one-way rotted cluster: /claude-seo-audit/ sends 13 prose links up into the Claude ecosystem and receives zero back in the sample.
  • Broken plumbing: four links on /claude-for-seo/ 301-redirect back to the same page, plus one dead link to a 404. Wasted crawl and wasted equity.
  • The plan: 18 placements (capped from 26 candidates), 6 anchor corrections, 4 plumbing fixes, and two live case-study pages found missing from the sitemap.

Excerpt from a real run, 11 July 2026. Full format: cluster health, the seven problems, the top-20 placement table with exact anchors and sentences, orphan rescue, and a not-checked note.

A link plan you can execute today Not a lecture about link equity Every recommendation ships ready to execute: From page /ai-search/ To page /ai-seo-consultant/ Anchor hire an AI SEO consultant Where exactly the sentence to edit, quoted The rule: 20 placements that get done beat 200 that get ignored. The real run capped 26 candidates to the 18 highest-impact, plus 4 plumbing fixes and 6 anchor corrections. Anchors mined from queries the target already earns impressions for, on a 75/25 descriptive-to-variant ratio. claudeseoskills.com.au · Lawrence Hitches
The output: a plan you execute, not a lecture.

When to use it, and when to use a sibling skill

Use Internal Linking Optimizer for links inside one site. Its siblings handle the map above and the links from outside.

You wantUseWhy
To fix the links inside your own siteInternal Linking Optimizer (this skill)Placement table with exact anchors and sentence context
The cluster architecture the links should followTopical Authority MapBuilds the hub-and-spoke plan this skill then wires together
Two of your pages competing for one queryCannibalization DetectorDecides the keeper before you point links at it
Links from other sites (backlinks)Data PR OutreachInternal links move authority, external links create it

FAQ

What do I give the Internal Linking Optimizer to start?

Best is a Screaming Frog inlinks export (Bulk Export, Links, All Inlinks), which gives a complete graph. A sitemap URL works too and the skill samples pages live, saying how many of how many it read. It also asks for your money page and, if you have it, a GSC export so anchors come from queries you already rank for.

Why does it cap the plan at 20 placements?

Because 200 rows get ignored and 20 get done. The skill ranks every candidate by target-page value and hands you the highest-impact 20, then says what it left out. Internal linking work that ships beats a comprehensive plan that sits in a tab.

What is the 75/25 anchor rule?

Roughly 75 percent of links to a page use its primary descriptive phrase and close variants, 25 percent use long-tail and natural-sentence anchors. When a GSC export is supplied, the skill mines anchors from queries the target already earns impressions for, because those are the phrases Google has already connected to the page.

Can it prove a page is truly orphaned?

Only from a full crawl export. A sampled graph can miss inbound links from pages it did not fetch, so the skill labels sampled findings as candidates and never overstates them. The export path is always more complete than the live-fetch path, and the report says which one it used.

Created by Lawrence Hitches

Chief of Staff at StudioHawk. I built this library from the processes our 120-person team runs across 500+ client campaigns. Every skill is free and MIT licensed.

Install Internal Linking Optimizer Browse all 43 skills