On-Page SEO
Chapter 04 / 08
Internal linking
Internal links are the cheapest ranking lever you control. They distribute authority, define topical clusters, and tell AI engines which pages on your site own which topic.

Internal links are the most underused lever in on-page SEO. They cost nothing to add, they do not require external negotiation, they pass authority directly to the destination page, and they tell every crawler — Google, Bing, ChatGPT, Perplexity — how the topics on your site relate to each other. A site with thoughtful internal linking ranks pages it would not rank otherwise. A site without it leaves significant ranking on the table even when individual pages are excellent.
“External backlinks are the votes other sites cast for you. Internal links are the votes you cast for yourself. Both count, and the second is the only one you fully control.”
The two jobs of an internal link
Every internal link does two things at once:
- Architecture. The link tells crawlers a path exists between two pages. Pages with no incoming internal links are orphans — not in the sitemap, not discovered by crawl, often not indexed at all.
- Topical authority. The link tells crawlers and AI engines that the source page considers the destination page authoritative on the linked topic. The anchor text and surrounding context define that topic.
A link with descriptive anchor text on a topically relevant page does both jobs well. A “click here” link on an unrelated page does the architecture job badly and the authority job not at all.
The simple PageRank flow model
You don't need the full PageRank algorithm to make good linking decisions. The simplified model:
- Every page has some authority, accumulated from external backlinks and internal links pointing to it.
- Each internal link out of a page passes a fraction of that authority to the destination.
- Pages with more links pointing to them rank better; pages with no internal links pointing to them barely rank at all.
- The homepage usually has the most authority because everything links to it; pages 5 clicks from the homepage have very little.
The implication: pages you want to rank should be linked to from pages with high authority, ideally with descriptive anchor text. Burying a target page 4 levels deep with no contextual links to it from anywhere else means even an excellent page will struggle to rank.
Hub-and-spoke / pillar-and-cluster pattern
The standard architecture for content sites is hub-and-spoke (also called pillar-and-cluster):
- The pillar page is the comprehensive hub for a broad topic (“On-page SEO”).
- Cluster pages are deep dives into specific sub-topics (“Title tags”, “Meta descriptions”, “Header hierarchy”, etc).
- Pillar links to every cluster page with descriptive anchor text matching each cluster's primary keyword.
- Each cluster links back to the pillar as the canonical hub.
- Cluster pages link to a few sibling cluster pages when contextually relevant — not all of them, only the genuinely related ones.
The pattern gives the pillar page authority concentration (every cluster links to it), gives the cluster pages topical context (the pillar names them), and creates a clear topical signal AI engines can map. Crawlers see the pillar as the primary entity for the broad topic and the clusters as authoritative on the sub-topics. URL structure reinforces this when the cluster URLs sit under the pillar's path.
Anchor text inside internal links
Anchor text is the visible text inside the <a> tag. It tells crawlers what the destination page is about. The rules for internal anchors:
| Anchor type | When to use | Example |
|---|---|---|
| Exact-match keyword | Most internal links — descriptive and accurate | 'title tags' linking to /seo/title-tags |
| Partial match / variant | When the surrounding sentence wants natural variation | 'how to write title tags' linking to /seo/title-tags |
| Brand or page name | Linking to brand pages, case studies, product pages | 'YourBrand pricing' linking to /pricing |
| Generic ('learn more', 'click here') | Almost never — passes no topical signal | Avoid except in very specific UX patterns |
Internal linking is more forgiving than external linking on exact-match anchor frequency — you can link to your title-tags article ten times across your site with the anchor “title tags” without triggering any over-optimisation signal. The reason is that internal anchors are under your control by design; Google expects them to be descriptive. The over-optimisation rules apply to external anchor text, where a flood of exact-match anchors looks like link manipulation.
The orphan-page problem
An orphan page is a page with zero incoming internal links. It exists in your CMS, it might be in your sitemap, but no other page on your site points to it. Three things happen to orphans:
- Slow or no discovery. Google relies on internal links plus the sitemap to find pages. Orphans get crawled less often.
- Weak ranking signal. The page receives no internal authority. Even with strong content, it ranks below worse pages with internal link support.
- Invisible to AI engines. ChatGPT, Perplexity, and Gemini retrieve pages partly based on link patterns; an orphan with no inbound internal links is unlikely to be considered a topical authority on its keyword.
The fix is mechanical: audit your site for orphans (most SEO tools have this report), then add at least 2–3 contextual internal links to each orphan from topically relevant pages. The lift on orphan rankings after this single intervention is often dramatic.
Common internal linking mistakes
- Generic anchor text. “Learn more” and “click here” pass no topical signal. The text inside the link should describe the destination.
- Over-linking. Linking every other word in a paragraph dilutes the signal of any single link. 5–15 contextual links on a 2,000-word article is plenty.
- Linking to weak destination pages. If the destination is thin or off-topic, the link does not help — both pages look weaker.
- Two anchors, two URLs, one phrase. Linking the same anchor text to two different URLs on the same page confuses Google; it picks one and ignores the other.
- Internal nofollow. Tells Google you don't want the destination crawled or weighted. Almost never the intent.
- Linking only from new pages, never updating old ones. The single biggest internal linking miss: launching a new article without going back to add links from existing high-traffic articles.
- Linking to pages that 301 redirect. Each redirect drops a small fraction of the authority. Update the link to the destination URL directly.
Internal linking and AI engines
AI answer engines build topical clusters of your site by reading internal link patterns. When a user asks a question that matches your topic, the engine retrieves not just a single page but the cluster of related pages, then picks the one with the strongest combined signal. The signals it weighs:
- Inbound internal links from topically related pages. A page about title tags with 8 links from related on-page SEO articles outranks a page about title tags with no internal link support.
- Anchor text consistency. Multiple pages linking to the same destination with similar descriptive anchors reinforce that destination as the canonical answer for that anchor.
- Position in the architecture. A page 1 click from the homepage receives more authority than a page 5 clicks deep, all else equal.
The practical implication is the same as for traditional SEO — just more so. AI engines amplify the effect of good internal linking and the cost of bad internal linking. A site with clear hub-and-spoke architecture gets cited more often per crawl than a site with the same content but no link structure.
How to audit internal linking
- Crawl your site. Any standard SEO crawler will report inbound internal links per URL. Sort ascending; the bottom of the list is your orphan list.
- Identify your highest-authority pages. Usually the homepage, the most-linked-to pages externally, and high-traffic articles. These are the pages whose outgoing links matter most.
- Map the pillar pages. For each major topic cluster, identify the pillar. Confirm every cluster page links to it and it links to every cluster page.
- Check anchor text. For your top 20 ranking pages, what anchor text points to them from internal links? Is it descriptive and consistent? Or is it “click here”?
- Repeat quarterly. Every new article changes the link graph. A quarterly audit catches drift.
The bottom line
Internal linking is free, fully under your control, and one of the highest-leverage on-page activities you can run. Build hub-and-spoke clusters with descriptive anchor text, kill orphan pages, link contextually from old high-traffic content to every new article, and audit the link graph quarterly. AI engines and Google read internal links the same way: as a vote of authority cast by the pages you control on behalf of the pages you want to rank. Cast those votes deliberately.
Common questions
Common questions
Quick answers to what we get asked before every trial signup.
There's no universal number, but a useful range is 5–15 contextual internal links per long-form article, plus the navigational links in the header and footer. The right count depends on the page's role in your architecture: a pillar page might link to 30+ cluster articles, a cluster article links back to the pillar plus 3–5 sibling cluster pages. Quality and relevance matter more than count.