Back 15 minute read

Internal Linking for SEO: Strategy & Best Practices

Internal Linking for SEO: Strategy & Best Practices 15
minute
read

Internal linking is the practice of connecting pages on the same website to one another through hyperlinks. Done well, it is one of the most impactful and entirely free levers available for improving your site’s search performance. A strong internal linking strategy helps search engines discover and index your content, distributes authority to pages that need it most, and guides visitors toward the pages that matter.

In this guide, I cover everything you need to build and maintain an effective internal linking strategy:

  • what internal links are and why they matter
  • the different types and when to use each
  • how to structure your site around topic clusters and pillar pages
  • the best practices that make the difference between a functional and a high-performing link structure
  • the most common mistakes I see on client sites
  • a step-by-step audit process you can run yourself

What Are Internal Links?

An internal link is a hyperlink that connects one page of a website to another page on the same domain. When you click a link in a blog post that takes you to a service page on the same site, that is an internal link. They guide both users and search engines through a site’s content, signalling which pages are related and which are most important.

The distinction between internal and external links is simple: internal links stay within one domain, while external links point to other domains. Internal links are entirely within your control. Unlike backlink building, which requires outreach and third-party cooperation, internal links can be added, moved, or removed by anyone with access to the site’s content. This makes them one of the few technical SEO improvements that require no external dependencies.

There is a growing reason to take internal linking seriously beyond traditional SEO. As AI-driven search evolves, including Google’s AI Overviews, ChatGPT Search, and Perplexity, internal links function as context signals for these systems. AI models do not just read individual pages in isolation. They assess how content across a site relates to one another, which topics a domain covers with depth, and which pages represent the clearest expertise. A well-structured internal link network helps AI systems understand your topical authority and can influence whether your content is cited or referenced in AI-generated answers. This is an increasingly important dimension of what was already a foundational SEO practice. For a full picture of how to optimise for these platforms, see our guide to answer engine optimisation.

Why Internal Linking Matters for SEO

Google’s John Mueller, Search Advocate, has said: “It’s one of the biggest things that you can do on a website to kind of guide Google and guide visitors to the pages that you think are important.” Internal linking is not a minor optimisation. It is a structural decision that shapes how both users and search engines experience your site. There are three reasons it matters.

Crawlability and Indexing

Googlebot discovers pages by following links. If a page has no internal links pointing to it, Googlebot may never find it. Even if the page is submitted in an XML sitemap, pages with zero inbound internal links, known as orphan pages, are crawled less frequently and may fail to rank. Every important page on your site needs at least one internal link pointing to it. The more internal links a page receives from relevant, authoritative pages on the same site, the more consistently it will be crawled and kept current in Google’s index.

PageRank and Link Equity Distribution

Google’s PageRank algorithm passes authority through links. When an external website links to one of your pages, that page accumulates authority. By linking from that high-authority page to other pages on your site, you distribute a portion of that authority to them. This is what the SEO community calls “link equity” or “link juice.” It is not unlimited: only a portion of authority is passed per link, and the relevance of the linking context matters. But the principle is practical and usable. If your homepage or your most linked-to blog post has accumulated significant authority, linking from it to a newer or underperforming page is one of the most direct ways to lift that page’s ranking potential. I use this approach on every campaign when we need to accelerate the performance of new content.

User Experience and Engagement

Internal links keep visitors on your site. A reader who clicks through from one article to a related service page, or from a guide to a more detailed sub-topic, is spending more time engaging with your content. Longer session duration, lower bounce rate, and deeper pages-per-session are all positive signals that contribute to how Google perceives the quality of a site. Beyond the SEO mechanics, well-placed internal links make a site more useful: readers find what they are looking for faster, and are more likely to reach the pages where conversion happens.

Types of Internal Links

Not all internal links work the same way. Understanding which type of link serves which purpose helps you use each one strategically rather than adding links indiscriminately.

Navigational Links

Navigational links appear in the main menu, header, or site navigation. Their primary purpose is site architecture: they signal to both users and search engines which pages sit at the top level of the site’s hierarchy. Pages that appear in main navigation receive link equity from every other page on the site, which is why homepage, main service, and key category pages typically accumulate the most internal authority. Navigational links are best reserved for the highest-level, most important pages on the site.

Contextual Links

Contextual links are hyperlinks embedded within the body of a piece of content, surrounded by relevant text. These are the most strategically important type of internal link for SEO rankings. Because they appear within topically relevant prose, they carry descriptive anchor text in a meaningful context. Search engines use both the anchor text and the surrounding content to understand what the linked page is about. A contextual link from a paragraph about technical SEO audits to a technical SEO service page is far more informative to Googlebot than a footer link using the same URL. When I talk about internal linking strategy, contextual links are the primary lever.

Footer Links

Footer links appear at the bottom of every page and typically point to important navigational destinations: contact pages, key service pages, legal pages, and site-wide resources. Because they appear site-wide, they pass authority broadly but with less specificity than contextual links. Google is aware that footer links are often site-wide boilerplate, so they carry less individual SEO weight than a contextual link placed within relevant content. Use footer links for genuinely important pages, not as a workaround for linking to pages that would not earn a contextual link naturally.

Breadcrumbs

Breadcrumbs are hierarchical navigation trails that show a user’s location within the site structure, typically displayed near the top of a page (for example: Home > Blog > SEO > Internal Linking). They help users navigate back up the content hierarchy and give search engines a clear picture of how pages are nested within categories. Breadcrumbs also support Breadcrumb schema markup, which can produce rich results in Google’s SERP and improve click-through rates. For sites with deep content hierarchies, such as large e-commerce catalogues or blog archives with multiple categories, breadcrumbs are a practical navigation and SEO tool.

Sitemaps

XML sitemaps are files submitted to search engines that list all the URLs on a site, helping bots discover pages that might not be reached through normal link-following. HTML sitemaps serve a similar purpose for human visitors. Sitemaps are a backstop for discoverability, not a replacement for internal links. A page that only appears in a sitemap and has no internal links pointing to it will still be crawled less frequently and carry less authority than a page woven into the site’s link structure. Use sitemaps as a supplement, not a substitute for contextual internal linking.

CTA Links

CTA (call-to-action) links prompt users toward a specific action: booking a consultation, downloading a resource, or contacting the business. These are internal links with a conversion purpose. They often appear as buttons or highlighted text and point to high-priority service or landing pages. CTA links are frequently overlooked in internal linking audits, but they are an important part of a complete internal link strategy: they direct both users and link equity toward the pages most important to commercial performance.

Of all these types, contextual links are the most strategically valuable for SEO. They carry descriptive anchor text within relevant content, and they are the primary mechanism for distributing link equity to pages that need it most.

Topic Clusters and Pillar Pages

The single most effective framework for structuring internal links is the topic cluster model. All four of the major SEO authorities on this subject, Yoast, Backlinko, Semrush, and Search Engine Land, treat it as the foundational strategic approach. In my experience managing campaigns, sites that adopt this structure see measurably better crawlability, stronger topical authority signals, and more consistent rankings across their content.

What Is a Topic Cluster?

A topic cluster consists of one comprehensive “pillar page” covering a broad topic, and a set of “cluster pages” each covering a related subtopic in more depth. The pillar page links out to every cluster page. Every cluster page links back to the pillar. Cluster pages also link to each other where relevant. The result is a tightly interconnected group of pages that collectively signal deep expertise on a subject area.

For example, a pillar page on “SEO for small businesses” might link to cluster pages covering keyword research, on-page optimisation, technical SEO basics, link building, and local SEO. Each of those cluster pages links back to the pillar and to one or two sibling cluster pages where the topic genuinely connects. This is the architecture behind well-ranking content hubs.

Why It Works

The interconnected link structure signals topical depth and authority to Google. Rather than a collection of isolated pages each trying to rank individually, the cluster model presents a coordinated body of content that demonstrates breadth and depth on a subject. It also improves crawlability: Googlebot can reach every cluster page by following links from the pillar and from adjacent cluster pages. Orphan pages become structurally impossible when every new piece of content is connected to an existing cluster.

How to Build a Topic Cluster

  1. Choose a broad topic for your pillar page. This should be a topic that your target audience searches for broadly and that your business has depth to cover. Think in terms of a full service area or knowledge domain rather than a single keyword. Our guide to keyword research covers how to identify the right pillar topic based on search volume and intent.
  2. Identify five to ten related subtopics for cluster pages. Each subtopic should be narrow enough to be covered thoroughly in a single page and broad enough to attract its own search demand.
  3. Ensure each cluster page links back to the pillar. Use descriptive anchor text that matches or closely reflects the pillar page’s primary keyword. This is the link structure that tells Google the pillar page is the authoritative parent for the topic.
  4. Link cluster pages to each other where the topics genuinely connect. Do not force links between unrelated cluster pages. Only link where a reader would find it genuinely useful to navigate from one to the other.
  5. Update the pillar page to link out to each cluster page. The pillar page should function as the hub: it introduces each subtopic at a high level and directs readers to the cluster page for more depth.
  6. When publishing a new cluster page, go back and add links to it from existing relevant content. This prevents the new page from becoming orphaned on day one and signals to Googlebot that the new content fits within an established topic cluster.

A practical example from FPD’s own site structure: our on-page SEO services page sits within an SEO cluster that includes keyword research, technical audits, and content strategy. Each piece of content within the cluster links to the others, reinforcing topical depth across the whole group. This is the same model I recommend building for any site that wants to compete in a defined subject area.

Internal Linking Best Practices

Knowing the types of internal links and the strategic framework is the foundation. The following best practices are what separate a well-functioning internal link structure from one that actively supports rankings.

Use Descriptive Anchor Text

Anchor text is the visible, clickable text of a hyperlink. It is one of the primary signals search engines use to understand what the linked page is about. Generic anchor text like “click here,” “read more,” or “this article” tells Google nothing about the destination. Descriptive anchor text like “internal linking best practices” or “technical SEO audit checklist” directly informs both users and bots about the content they will find.

For internal links, exact-match anchor text is acceptable and carries less risk than it does for external backlinks. The concern about over-optimisation that applies to external link building does not apply with the same force to internal links, where you are linking within your own site. That said, mixing anchor text variation is good practice: not every link to the same page needs to use the identical phrase. For a full breakdown of anchor text types and when to use each, see our guide on anchor text.

Place Links Early in the Content

Where you position a link within a page affects how likely readers are to click it. Links placed in the first half of an article receive significantly more clicks than links at the bottom, where many readers never scroll. Placing contextual links early reduces bounce rate, improves dwell time, and makes it more likely that the linked page benefits from the traffic. Use this strategically: when you want to direct readers toward a high-priority page, such as a service page or a key piece of conversion content, introduce the link in the opening section of the article rather than appending it as an afterthought at the end.

Apply the Three-Click Rule for Crawl Depth

Important pages should be reachable within three clicks from the homepage. Pages buried four or more clicks deep are harder for Googlebot to discover and may be crawled less frequently. In practice, crawl depth is a real problem on sites that have grown without a deliberate content architecture: old posts get pushed deeper as new content is added, and high-value pages end up inaccessible within a reasonable click depth.

The fix is simple: if you identify an important page sitting at click depth four or deeper, add a link to it from a shallower page, from the navigation, or from a high-traffic page. Alternatively, include it in an HTML sitemap or a relevant hub page that sits higher in the structure.

Eliminate Orphan Pages

An orphan page is any page with no internal links pointing to it. Orphan pages may not be crawled regularly, which means they may not be indexed, and even if indexed, they receive no link equity from the rest of the site. In my experience, orphan pages are one of the most common and most overlooked internal linking problems. They accumulate over time, particularly on sites where new content is published without a habit of linking back from existing articles.

The best prevention is a workflow rule: whenever a new piece of content is published, identify two or three existing pages that should link to it and add those links on the same day. The best cure for existing orphans is a periodic audit, which I cover in the audit section below.

Link From High-Authority Pages to New or Underperforming Content

Identify the pages on your site that have accumulated the most external backlinks. These are your highest-authority pages. A contextual link from one of those pages to a newer or lower-authority page passes a meaningful portion of that authority downstream. This is one of the most direct and underused tactics for lifting the rankings of new content without waiting months for it to accumulate its own backlinks. I use this in the first weeks after publishing new content: find the most authoritative relevant page already on the site, and add a contextual link to the new article from within it.

Keep Links Relevant

Only link to related content. An internal link from an article about keyword research to a page about social media advertising may be technically possible, but if the topics do not genuinely connect, the link adds noise rather than signal. Ask yourself: “Would a reader find this link genuinely useful in the context where I am placing it?” If the answer is no, do not add the link. Irrelevant internal links dilute the topical coherence of the linking page and give users a poor experience.

Ensure Every New Page Has at Least Two or Three Inbound Links From Day One

The easiest way to prevent orphan pages is to build a habit of linking to new content immediately. Before publishing any new article or page, identify at least two existing pages on the site from which a contextual link would make sense, and add those links when the new page goes live. This ensures the page is immediately connected to the site’s link structure, starts receiving crawl attention, and begins accumulating link equity from its first day online.

Common Internal Linking Mistakes

In my experience auditing sites across hundreds of SEO campaigns, the same internal linking errors appear repeatedly. Each one is avoidable once you know what to look for.

  1. Using generic anchor text. “Click here,” “learn more,” and “read this” tell search engines nothing about the destination page. This is the most widespread internal linking mistake. Every internal link should use anchor text that describes the content it leads to.
  2. Over-linking: too many links on a single page. Adding excessive internal links dilutes the authority passed to each and makes it harder for Google to understand your site structure. John Mueller of Google has addressed this directly: “If you do dilute the value of your site structure by having so many internal links that we don’t see a structure anymore, then that does make it harder for us to understand what you think is important.” Keep links purposeful. If a page has forty internal links, the signal each one carries is a fraction of what ten well-chosen links would deliver.
  3. Linking to the same URL multiple times on one page with different anchor texts. Google generally processes only the first anchor text instance it encounters for a given URL on a page. If you link to the same destination twice with different phrasing, the second anchor text is largely ignored. Avoid duplicate target URLs within a single page, and if the same page needs to be referenced more than once, ensure the first instance carries the most descriptive anchor text.
  4. Ignoring orphan pages. Newly published content becomes orphaned frequently because writers focus on the new article without updating existing content to link to it. Build a habit of updating at least two or three existing posts whenever new content is published.
  5. Forcing unnatural links. Internal links that do not fit the surrounding content context read as artificial to both users and search engines. A link shoehorned into an unrelated paragraph creates a poor user experience and can dilute topical signals on the linking page. Only add links where they genuinely add value for the reader.
  6. Linking only to the homepage. Many sites over-index on linking to the homepage while neglecting the service, product, and deep content pages that need authority most. The homepage is almost certainly your most authoritative page already. Use its authority to lift the pages below it, not to reinforce a page that does not need more links.
  7. Not updating old content with links to new pages. As a site grows, older articles accumulate without being updated to link to newer, more relevant content. This creates a growing structural disconnect: old content sends no authority to the new pages that need it, and new pages sit isolated from the site’s established link equity. Schedule regular content audits to update old articles with contextual links to newer content.

Warning: Javascript Links

When it comes to internal links, there is one major rule of thumb that marketers should follow: avoid using Javascript links. This is because search engines are not able to crawl and index websites using Javascript and thus, these links will not be followed. As such, any internal link created with Javascript will fail to benefit your website’s rankings or user experience.

Examples of Javascript links include:

(a) A basic Javascript link

<a href=”javascript:alert(‘Hello, World!’);”>Click me</a>

(b) A Javascript link with a function

<a href=”#” onclick=”myFunction()”>Click me</a>

<script> function myFunction() { alert(“This is a JavaScript function!”); } </script>

(c) A Javascript that changes the page’s content

<a href=”#” onclick=”document.getElementById(‘myDiv’).innerHTML = ‘Hello, World!'”>Click me</a>

<div id=”myDiv”>Initial content</div>

In any of the three examples above, the link would be rendered useless for SEO purposes as search engine robots are unable to crawl and index them.

How to Do an Internal Link Audit

An internal link audit is a structured review of how pages on your site link to one another. I recommend running a light audit at least once per quarter, and a full audit whenever a significant volume of new content has been published or a site migration has taken place. Here is a step-by-step process using tools that are either free or have a free tier.

  1. Find orphan pages. In Google Search Console, navigate to Indexing > Pages and look for pages that are indexed but have limited or no internal links. In Screaming Frog (free up to 500 URLs), run a crawl and use the Inlinks tab to sort pages by the number of inbound internal links. Any page with zero inbound links is an orphan. Prioritise fixing orphans on high-value content, such as service pages and cornerstone articles, before addressing lower-priority pages.
  2. Check crawl depth. In Screaming Frog, go to Crawl Analysis and sort pages by crawl depth. Any important page sitting at depth four or higher should be linked from a shallower page or added to navigation. Use the click depth column to identify content that has been buried by new site growth.
  3. Review anchor text distribution. Export all internal links from Screaming Frog using the Bulk Export > All Inlinks option. Review the anchor text column. Filter for instances of “click here,” “read more,” “here,” or other generic phrases. For each instance, update the anchor text to describe the destination page. Also identify pages that receive only one or two internal links and consider whether additional contextual links from related content would be appropriate.
  4. Identify your highest-authority pages. Use Ahrefs, Semrush, or even Google Search Console’s Links report to find which pages on your site have the most external referring domains. These pages have the most link equity to share. Review them for opportunities to add contextual links to new or underperforming content. A single well-placed link from a high-authority page can have a measurable effect on the linked page’s rankings within a few crawl cycles.
  5. Fix broken internal links. Google Search Console’s Links report and Screaming Frog’s response codes will surface any internal links pointing to 404 pages. Fix these immediately. Broken internal links waste crawl budget, pass no authority, and create dead ends for users who follow them. Either update the link to point to the correct URL, or redirect the broken destination.
  6. Repeat quarterly. Site structure evolves every time new content is published. A monthly or quarterly audit keeps the internal link structure aligned with the current content set and prevents orphan pages and crawl depth problems from accumulating unnoticed.

If you prefer a professional team to run this audit rather than doing it manually, our technical SEO service includes a full internal linking audit as part of every campaign review. We use Screaming Frog, Ahrefs, and Search Console in combination to map the complete internal link structure and surface every orphan, crawl depth issue, and anchor text gap.

Frequently Asked Questions

How many internal links should a page have?

There is no fixed number, but the principle is that every link should be purposeful. A long-form guide covering multiple subtopics may warrant ten to twenty contextual links. A short service page might need three to five. The question to ask is whether each link adds genuine value for the reader or helps search engines understand the content’s context. Adding links purely for volume dilutes the authority passed to each one and can obscure your site’s structure from Google.

Does internal linking help SEO rankings?

Yes, in three concrete ways. First, internal links enable Googlebot to discover and crawl pages that might otherwise be missed. Second, they distribute link equity from high-authority pages to pages that need more ranking support. Third, contextual links with descriptive anchor text help search engines understand what a page is about and how it relates to other content on the site. John Mueller of Google has described internal linking as “one of the biggest things you can do on a website” to guide Google toward the pages you consider most important.

What is the best anchor text for internal links?

Descriptive, keyword-relevant anchor text that accurately describes the destination page. For example, linking to a technical SEO page with the anchor text “technical SEO audit process” is far more informative than “click here” or “this article.” For internal links, exact-match anchor text is acceptable without the over-optimisation concerns that apply to external backlinks. Vary your anchor text across different linking instances to the same page to avoid exact repetition, but always prioritise specificity over generic phrasing.

What is an orphan page in SEO?

An orphan page is any page on a website that has no internal links pointing to it from other pages on the same site. Because search engine crawlers discover pages by following links, orphan pages may not be crawled regularly, may not be indexed reliably, and receive no link equity from the rest of the site. They are one of the most common internal linking problems and accumulate over time when new content is published without updating existing pages to link to it.

How do I find internal linking opportunities on my site?

The most practical method is to search your own site for content that mentions a topic related to a page you want to link from. Use Google’s site search operator: site:yourdomain.com "keyword phrase" to find existing pages that mention the target topic and could naturally carry a new contextual link. Screaming Frog’s crawl also surfaces pages with few inbound internal links, which are candidates for additional linking from related content. For a more structured approach, run through the full internal link audit process described above.

Is it bad to have too many internal links on one page?

Yes, if the links are not all purposeful. Google evaluates the number and context of internal links when interpreting site structure. A page with an excessive number of links, particularly if they use repetitive or generic anchor text, makes it harder for Google to identify which links are genuinely important. Each additional link on a page also reduces the authority passed to every other link. Google’s John Mueller has confirmed that over-linking can make it harder for Google to understand your site structure. Keep every internal link intentional.

Internal Linking Strategy: Getting It Right From the Start

Building a strong internal linking structure is not a one-time task. It is an ongoing discipline that becomes more valuable as your site grows. I have seen the same pattern on sites that have invested in it: once a consistent linking architecture is in place and maintained through regular audits, the compound effect on crawlability, authority distribution, and rankings is significant and durable.

If you would like a professional team to audit and restructure your internal linking strategy, our SEO services include a full site architecture review as a core component of every campaign. Our technical SEO and on-page SEO teams work together to map your existing link structure, identify gaps, and implement a strategy aligned with your content and commercial objectives. Book a free Revenue Growth Strategy Session, valued at SGD 2,000, to get a personalised assessment of your site’s internal linking and overall search performance.

Suggested Articles