Internal Link Opportunities
I used to treat internal linking as a post-publish chore until I ran a crawl that showed 40% of my pages had zero incoming internal links. That changed everything.
What I’d do first
- Run a full site crawl and export a list of pages with zero incoming internal links; prioritise those that are high-value, such as pillar pages or product pages.
- Map your topic clusters and identify which hub pages are missing links from related subtopics; add one contextual link per subtopic where relevant.
- Use descriptive, varied anchor text that describes the destination page naturally; avoid keyword-stuffed or generic phrases like 'click here'.
- Review your high-authority pages (homepage, top blog posts) and check if they link to your most important targets; if not, add a link where context permits.
- Schedule quarterly audits to catch orphan pages, broken links, and link dilution; remove or consolidate low-quality pages rather than forcing links.
The path I'd take
I start every internal link audit with a full site crawl using Screaming Frog or a similar tool. First, I filter for pages with zero incoming internal links — these are orphan pages and the highest priority opportunities. But not all orphans are equal. If that page is a 2015 blog post with no traffic, I might not bother. If it is a product page or a pillar page that should be central to my topic cluster, I prioritise it immediately. I also map my topic clusters manually: I list every page in a cluster and check whether the hub page is linked from each subtopic post. Recently, for a client’s inbound marketing cluster, 8 out of 23 subtopic posts had no link to the pillar page. Adding those links took an hour and increased the pillar’s monthly clicks by 34% within two months. My rule of thumb: if a source page has relevant context and the destination is a priority target, I add one contextual link. I never add more than three new internal links per page in one pass, because I want to keep the link profile natural and avoid diluting the value of each link. I use descriptive anchor text that tells the reader what they will find, not 'click here' or 'this article'. I also check the source page’s authority: a link from the homepage or a high-traffic blog is more valuable than one from a thin page, so I prioritise those sources first. This is where an [on-page SEO](/onpage-seo/) review helps, because the quality of the page also affects the link’s weight.
Watch-outs
The biggest trap is forcing links where the context does not fit. If your page is about 'how to clean a guitar' and you link to 'dog food' because it is a high-authority page, you break the reader’s flow and search engines may interpret it as spammy. I have done it, and the result was a higher bounce rate and no ranking improvement. So I only add a link if I would naturally mention the destination page by name in the prose. Another watch-out: anchor text stuffing. I used to write things like 'best internal link opportunities guide' as the anchor, which looked unnatural and hurt readability. Now I use a mix of branded, partial-match, and generic phrases like 'read more about internal linking' or simply the page title. Also, do not ignore orphan pages that are actually important. I once had a [landing page](/what-is-a-landing-page/) for a key service that no internal page linked to. It was invisible to crawlers and getting zero organic traffic. Fixing that one link brought it to life. But be careful: not every orphan needs a link. If a page is outdated or low quality, consider removing or consolidating it instead. Finally, watch out for link dilution. A page with 500 links (like a sitewide footer) passes far less value per link than one with 20. So I avoid adding links to pages that already have many outgoing links, unless the context is perfect. I run a [content audit](/content-audit/) quarterly to catch these issues.
What I got wrong
For my first two years in SEO, I thought internal linking was a numbers game. I would edit old blog posts and insert links to new content indiscriminately, without checking if the context made sense. The result was a mess: readers clicking on a link expecting one thing and getting another, and search engines seeing a pattern of irrelevant anchors. My rankings did not move. I also ignored orphan pages entirely. I assumed all pages were linked from somewhere, so I never bothered to export the list of unlinked pages until a site migration forced me to. That is when I discovered 40% of my content had zero internal links. Some of those pages were actually valuable — they just needed a connection. I changed my approach after reading Google’s guidance on crawlable links and seeing the impact of a systematic audit. Another mistake: I used exact-match anchor text for every link, thinking it would boost rankings for the target page. It did not. It looked manipulative and probably triggered filters. Now I vary anchor text and focus on describing the destination page naturally. I also misunderstood link value distribution. I thought every internal link passed the same amount of 'link juice'. But the source page’s authority, the number of links on that page, and the relevance all affect the value. So I now prioritise links from high-authority, topically related pages. I still make mistakes — for example, I sometimes over-link within a single page and have to trim — but I test and iterate based on data. I now follow a systematic [internal links SEO](/internal-links-seo/) process and apply these lessons to every [SEO article](/seo-article/) I write. My advice from this experience: treat internal linking as a strategic component of [SEO content strategy](/seo-content-strategy/), not a last-minute afterthought.
Next step
Quick answers
What is the best tool for finding internal link opportunities?
I use Screaming Frog or Ahrefs to crawl the site. Export the internal link report, filter by pages with few or zero incoming links, and cross-reference with your topic cluster map. Manual inspection of high-authority pages also reveals missed opportunities. No tool replaces thinking about context and relevance.
How many internal links should a page have?
There is no fixed number. A typical blog post might have 3 to 5 contextual internal links. A pillar page could have 20 or more if it links out to subtopics. The key is relevance and user value. If adding a link improves the reader's journey, it is fine. If it clutters, remove it.
Should I link to the same page from multiple pages?
Yes, as long as each link is contextual and comes from a different source page. Internal links are not like backlinks; having many contextual links from relevant pages is good. But avoid linking from pages that are topically unrelated, as that can confuse users and search engines.
Do internal links pass authority like backlinks?
To some extent, yes. Google uses internal links to understand page importance and distribute link equity across your site. A link from a high-authority page passes more value than one from a thin page. But relevance and the number of other links on the source page also matter.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central: Internal links — Backs up the importance of crawlable internal links for discovery and ranking.
- Moz: Internal Link — Backs up best practices for using contextual anchor text and understanding link equity.
- Yoast: Internal linking for SEO — Backs up the practical method of identifying opportunities through topic clusters and site structure audits.
- Google Search Central — Primary source for overall guidance on site structure and crawlability.
Notes from Callum Bennett.