An internal linking strategy is the deliberate planning of how the pages on your site connect to each other. For external links you have to wait for others to choose you; internal links are entirely under your control. When set up properly, they help Google find your pages, pass authority to important pages and keep visitors on the site longer. And they cost nothing extra.
What is internal linking and why does it matter?
An internal link is a link from one page to another page on the same domain. Menus, footers, breadcrumb navigation and in-content links are all internal links. They have three main jobs:
- Discovery: Google mostly follows links from other pages to find a page. A page that receives no links from anywhere may not be found or may be treated as low priority.
- Authority distribution: Linking from your strong pages (such as a home page with many external links) to sub-pages also increases the value of those sub-pages.
- Context: The link text tells the search engine what the target page is about.
For the user, it matters just as much: a good internal link takes the reader to the next piece of information they need and reduces the bounce rate.
The value of an internal link also depends on where it sits. A link placed in the body of the page, in a relevant paragraph, usually carries stronger context than hundreds of links in the footer. Google also tends to give more weight to the first link; so if you link to the same page twice, the anchor text of the first one matters more.
How to choose anchor text
Anchor text is the clickable part of a link. It should describe the topic of the target page clearly and naturally.
| Anchor type | Example | Assessment |
|---|---|---|
| Exact match | keyword research | Effective, but making all of them like this looks artificial; use sparingly |
| Partial / variation | how to do keyword research | The most natural and safest type; use this mostly |
| Brand / page name | HitBot license packages | Suitable when linking to brand and product pages |
| Generic phrase | click here, read more, continue | Carries no context; avoid where possible |
| Bare URL | https://examplesite.com/guide | Happens when citing sources; unreadable within content |
- Make it descriptive. Instead of "take a look at this article", write "Core Web Vitals guide".
- Vary it. Linking to the same page every time with the exact same anchor looks like an unnatural pattern.
- Keep it short. Generally 2 to 5 words is ideal; do not turn a whole sentence into a link.
- Match the target. If the anchor promises one thing and the target page is about another, both the user and the search engine are misdirected.
When choosing an anchor, apply a practical test: read the clickable part of the link on its own. If you can understand what the page is about, the anchor is good. If you read something like "click here for more" on its own, nothing is understood; for visitors using screen readers, this is also an accessibility problem.
Topic clusters and home page structure
Building a topic cluster instead of disconnected articles is the most useful structure for internal linking. A cluster has three parts:
- Pillar page: A comprehensive guide summarizing a broad topic. For example, "Technical SEO".
- Supporting pages: Detailed articles on sub-topics. For example, sitemap, robots.txt, canonical, page speed.
- Two-way links: The pillar links to the supporting pages; the supporting pages link back to the pillar and to each other where relevant.
This structure gives the user a map of the topic and sends Google the message "this site offers in-depth information on this subject." When choosing supporting pages, you can draw on long-tail keywords: each specific question becomes a supporting article.
Example setup: Choose the technical SEO checklist as the pillar page. Approach it as a comprehensive article like technical SEO checklist; articles on page speed, indexing and structured data become the supporting pages. The pillar links to all of them, and each supporting article links back to the pillar.
Link depth: everything within 3 clicks
Click depth is the minimum number of clicks needed to reach a page from the home page. The home page is 0, pages linked from the home page are 1, pages linked from those are 2, and so on. The deeper a page is, the less important and the less often it may be crawled by Google.
| Depth | Typical page | Recommendation |
|---|---|---|
| 0 to 1 | Home page, main category pages | Link important sales and service pages from here |
| 2 | Subcategories, main guides | Most valuable content should fit here |
| 3 | Individual products and articles | Acceptable limit |
| 4 and deeper | Archive depths | Shorten; add featured, "popular" and "related" links |
To pull deep pages up: add a "featured" section to the home page or category page, add related content boxes at the end of articles, and on archive pages restructure the category system rather than making pagination very deep.
How to find and fix orphan pages
An orphan page is a page that no internal link on your site points to. It may be in the sitemap, but it is not linked from the menu, a category or any content. Google may find it, but tends to consider it unimportant; and users can never reach it while browsing the site.
To detect them:
- List the addresses in your sitemap.
- Crawl your site with a crawling tool (some free versions crawl up to 500 pages) and get the list of pages reached through internal links.
- Compare the two lists. Pages in the sitemap that are not found in the crawl are orphan pages.
- In the "Pages" report of Search Console, also look at those marked "Discovered - currently not indexed"; most of these have a weak internal link problem.
The fix is simple: for each orphan page, add contextual links from at least 2 to 3 relevant pages. If the page has no value, merge it instead of linking to it, redirect it with a 301, or delete it.
Example: an internal link map for a blog
Suppose a kitchen design site has content on "small kitchen layout": one main guide, three supporting articles and one service page. Links can be set up like this:
| Source page | Target page | Suggested anchor |
|---|---|---|
| Main guide: Small kitchen layout | Supporting: Cabinet placement | cabinet placement in a small kitchen |
| Main guide | Service: Kitchen design service | contact us for kitchen design |
| Supporting: Cabinet placement | Main guide | small kitchen layout guide |
| Supporting: Lighting | Supporting: Cabinet placement | lighting plan based on cabinet placement |
| Supporting: Colour choice | Service page | we offer colour consulting |
As you can see, each supporting article links both to the main guide and to a sibling article, and some link to a service page. This way the reader can naturally reach the commercial side while progressing through the topic.
Step-by-step implementation plan
- Identify priority pages. Select 10 to 20 pages that generate revenue or have the keyword you target.
- Extract current links. How many internal links currently point to these pages? The "Links → Internal links" report in Search Console shows this.
- Identify strong pages. In the same report, note the pages that receive the most internal links and have many external links.
- Look for context. Find sentences inside the strong pages that naturally describe the priority pages, and add links.
- Apply the rule when publishing new content. Link to at least 3 older pages from each new article, and add at least 2 links from older pages to the new article.
- Check every three months. Do a small maintenance round for broken links, redirect chains and orphan pages.
Three simple indicators are enough to measure progress: the number of internal links that priority pages receive, the average position of those pages, and the share of pages indexed in Search Console. Record these three values before adding links and compare them 4 to 8 weeks later. Internal linking alone does not work miracles, but it helps good content find the rank it deserves.
Mistakes to avoid
- Too many links per page: There is no fixed limit, but hundreds of links both hurt readability and dilute value. In one article, 3 to 10 natural in-context links are usually enough.
- Broken (404) links: Links to deleted pages waste both the user's time and the crawl budget.
- Links that redirect: Link directly to the final address; 301 chains create extra steps all the time.
- JavaScript-generated links: Buttons that work only with a click event instead of a regular
<a href>may not be followed by Google. - Unnecessary nofollow: Putting nofollow on your own internal pages cuts off the flow of authority with your own hands.
- Relying only on the menu: Menu links do their job, but in-context links usually send a more meaningful signal.
Watch out for automatic plugins: Plugins that add links to every matching word are quick but do not understand context; they can lead to irrelevant pages and over-repeated anchors. If you use them, define the rules strictly and check the results by eye.
Conclusion
Internal linking is one of the cheapest and most controllable levers in SEO. Use descriptive and varied anchors, weave your content into topic clusters, keep important pages no more than three clicks from the home page, and regularly hunt down orphan pages. This work is not a one-time task; it is a habit that continues with every new piece of content.
When the technical foundation is sound, internal linking work produces results much faster; so you can consider our organic traffic growth methods article part of your plan.