Internal linking is very important for SEO. It is no longer enough to create a hierarchy, some breadcrumbs and navigation and say your internal links are optimized. You need an effective and scalable methodology to create contextually relevant internal links within the body of your content. This guide shows you the principals behind internal linking and helps you develop a strong methodology for your own websites.

Internally link topics to anchors.

What are Internal Links?

Hyperlinks are the way we navigate on the Internet and are more nuanced than you might imagine.

Whenever you click on something on the web (or sometimes even just hover over an active area of text or picture) the hyperlink is the address of the item you are calling. If this address is on another site, we refer to it as an external link. If it is to a page on the same site, we refer to it as an internal link.

The reverse would be a “backlink” is generally a link to a page from another site, whilst an inlink is a link to a page from the same website. There are many other types of link as well: “homepage links” and “site-wide links” to name a few, but we will concentrate on the internal links (inlinks) in this article.

Benefits of internal linking

Before learning how to develop internal links optimally, let’s remind ourselves just how important internal links are for SEO. Whether you consider human interaction with links or a search engine’s, the benefits are considerable. 

Benefits of internal linking for search engines.

A good internal link structure leads to a better quality of organic web traffic over time and a better quality leads to higher rankings and more web traffic. Three signals given to search engines from links are:

  • Discovery of a page
  • Power of a page
  • Meaning or context of topics on a page.

Links were originally important to search engines (particularly Google) because of the way PageRank, Google’s initial algorithm worked. In recent years this importance has started to take in context. Links into and out of web pages help to give the content meaning.

Associate mentions of a particular topic in the text to a cornerstone piece of content to definitively explain that topic. Search engines can then understand the content better. Links within the body of a piece of content carry more context and meaning than links in navigation menus

Links within the body of a piece of content carry more context and meaning than links in navigation menus.

Suggested Reading: https://patents.google.com/patent/US8117209B1/en

These links are surrounded by words that give context to that page’s meaning. Links in the body of an article will likely carry more weight than others on the page. 

A good internal linking structure benefits organic traffic over time.
In case-studies, we see Internal Linking increase organic traffic over time

At its core, a link graph represents a very powerful way for a machine to see which pages are stronger than others. It also links tend to tie concepts or topics together, helping search engines to see what topics are semantically close to each other.

Knowing this, search engines believe they can better interpret the content on your page.

Benefits of internal linking to a person.

Google uses algorithms that aim to act as proxies for human decision making. Humans also value links on web pages. The hyperlink is the only way that people navigate the internet. They are our Magellan.

Before humans click on a link, they can make assumptions just by looking at the link in context. For example:

  • Timeliness: We make assumptions as to the timeliness of the link. (Whether it links to evergreen content or news or changing data)
  • Passion: We may know whether the writer is making a positive or negative connection with the target article.
  • Relevance: We get annoyed if a link takes us to somewhere irrelevant (Don’t click this… you know you want to…).
  • Context: The best links add context for the person to better understand the article they are currently reading
  • Trust: Often the user can recognize the domain name the content links to and know whether the source is trustworthy.

There is so much latent meaning associated with links. Google therefore often takes links as a proxy for human decision making.

Building Internal Links Manually

Modern CMS systems (like WordPress) do make it easy on a small scale to link pages and concepts together. These systems usually come with a WYSIWYG text editor. The link can, therefore, be made in the same way as you would in Word or Google Docs. The problem comes when you start to look at the scale of the challenge. If you have 100 web pages, each discussing 5 different topics, then you will need to manually curate 500 links.

On average, inLinks case studies show between 3-5 internal links within a body of content. Larger websites may have more appropriate internal links on each page. This would be because they have more content relating to the topics discussed on-page.

Here is a process for optimizing Internal Links manually.

Step 1: Define your cornerstone content for a given keyword.

This is an important step. Often, webmasters think that by having lots of web content on or about the same topic, they will rise to the top of search engines. Nothing could be further from the truth if you do not give all that content hierarchy through internal links. Some SEOs call a lack of hierarchy “cannibalization”. The search engines see multiple pages on the site that COULD all rank for a given topic. If the MAIN page is not defined, no page has enough clarity or confidence to rank.

Actively decide which page should be the master page for a given phrase or topic.

Suggested Reading: https://inlinks.net/p/help/how-to-associate-target-entities-to-web-pages-for-semantic-seo/

Actively decide which page should be the master page for a given phrase or topic. You also take the decision that the other pages should NOT rank for that topic. Link to the cornerstone content when the topic is mentioned elsewhere.

Step 2: Finding Internal link opportunities

Use your site’s search functionality to find other mentions of those keywords. You can also use the popular Google hack to do this. Search in Google for “Your keyword site:yoursite.com”. (That is to say, the SITE: command within a Google search will limit Google’s search results to the site you specify).

This latter approach is not effective if Google has not yet properly indexed all the content on your website, so do use your site’s own search function if it has one.

Step 3: Linking other mentions to the Cornerstone Content

Wherever you find your keyword mentioned on the site, link that keyword through to the cornerstone page. This is not quite as straightforward as it sounds. If your keyword is too specific, you may not find all the mentions in a search. Worse, you may continually link with an increasingly unnatural “anchor text”. (Anchor text is the text that the reader sees when looking at the link on the web page.) Avoid this!

Try and link in a way that makes sense to humans. For example, you may have a cornerstone page about “The Ritz Hotel, London”. On the page about afternoon tea, you might have the text “Tea at the Ritz”. You need to decide whether to link just the words “The Ritz” or the whole phrase “Tea at the Ritz”. This should depend on whether there is another page about the concept of “Tea” at “Tea at Hotels”. If not, then link the whole phrase.

This link needs to be seen to be adding context to the reader. In some cases, linking through may not add context. The key phrase itself is not being used on the page in a way that requires clarification. For example, if you talk about a Ritzy looking ballroom, a link to the Ritz would be incorrect.

In some cases, linking through may not add context.

See this video excample: https://inlinks.net/p/help/writing-about-topics-not-keywords/

Step 4: Repeat with varying keywords and synonyms.

Google often understands variations on a theme. For example “Site, Website, and Domain” may (or may not) mean the same thing. It will depend on the context of their use.

Assuming you are not talking about construction sites and fiefdoms, let’s say you have a cornerstone page about “Websites”. You may also want to link mentions of “sites” and “Domains” to the same cornerstone content. Doing so should help Google see that these are similar concepts.

How to automate Internal linking 

Benefits of automating Internal Linking

There are several challenges with managing internal linking manually. The first, as mentioned, is the sheer scale of the task.

It is very difficult to pick out link opportunities unless you are intimately aware of all the content on the site. Even if you wrote all the content yourself, our memories play tricks on us and we quickly forget.

Whenever new content is created, proper optimization involves re-reading the entire website to create new links to the new content. This is a challenge. Re-reading the entire website every time a new page is written is not scalable. This is where automation can help.

Risks of automating Internal Linking

Automating the process is not without risk. A tool like inLinks is very effective at finding topics within the content and linking it to your cornerstone pages. However, it can be “over-enthusiastic” at times and perhaps start linking a little aggressively. This can be mitigated, though, by ensuring a human review of the links created automatically.

Another risk is that SEOs tend to try and create “exact match” links.

Most internal link automation tools are keyword-based, rather than “concept” based. They, therefore, tend to create link patterns that do not look or feel like they are doing anything other than trying to manipulate the SERPs for that specific phrase. InLinks works differently, though. Inlinks first builds a knowledge graph of ideas that are mentioned in the website’s content. By then linking topics, rather than just keywords, the resulting link graphs tend to have less exact match links.

It is possible to review the links created by inLinks and modify the anchor text manually.

How to Automate Internal Linking Correctly

Here is the inLinks methodology for internal linking. Following this process will also you to scale the process rapidly and optimally. It is a powerful process for SEO when correctly applied.

1: Identify a Target Topic

InLinks builds a knowledge graph (database) of the topics discussed on your site, sentence by sentence. It is, therefore, easy to see which topics are most frequently mentioned.

Looking at the Topics, sorted in frequency order, shows which topics most need to be associated with cornerstone content.

2: Associate a Page to the Topic

The important topics need to be associated with cornerstone content.

You can either make these connections at the page level or (probably more efficient) use the Topic view.

At the page level, associate the page with one or more of the topics found in the knowledge graph.

How to associate a page to a topic using InLinks
Associating a Page to a Topic

In the Topic View, select one of the pages listed under each topic to be the cornerstone page associated with that topic.

Linkings a page to a Topic from the InLinks Knowledge Graph view

3: Creating Link Context and Silos

Adding Context:

When associating an entity to a page, it is possible to specify a context. The context will limit link creation to the page only when the source page contains a particular entity.

Adding Context to a Topc-page association using InLinks
Adding Context (In page view only)

Creating Silos

Inlinks offers two types of Internal Link automation:

Internal Wikipedia-type links (Flat architecture). This is the most common type of internal link. Like Wikipedia, any page can link to another, as long as the target topic is present in the source page.

A Link Silo. a silo represents a group of thematic or subject-specific content on your site.

In a silo, the architecture of the link network will be hierarchical, with 3 types of pages. The links inside each silo will be bounded. A page from one silo will not be able to link to a page from another silo.

Let’s take the example of a travel site for which we want to create a silo on the destination Japan.

Internal Linking Silos
Nothing on the (Silo L3) Typhoon page will be associated with (L1) Beijing page
  • The landing (cornerstone) main page (Travel to Japan) will be the silo head (level 1). It should be associated with the topic “Japan”.
  • The silo will include several intermediate pages (level 2). These are associated with topics either specific to each silo (geographical pages) or found for each destination (Customs, useful addresses, weather …)
  • The silo will finally include the level 3 pages. These will not receive links but will link to the higher-level pages.
Internal linking - Silo example
Silo example of “Travel to Japan”. Diamond is level 1, circles with topics are level 2. Others are level3

With InLinks, the silo setup and the construction of its internal linking can be simplified considerably. This is done in 2 steps:

Associate the cornerstone page with its topic and choose “Silo” for the type of mesh.

Associate the intermediate pages with each topic that corresponds to it.

InLinks then automatically generates the entire internal mesh between the different pages in the silo.

4: Building the Links

The system will now go through the pages on your site and will link mentions of the topic to the cornerstone content. The system understands and also links synonyms and context. Links will appear within sentence fragments and will only be applied to text in paragraph blocks, not navigational areas of your site.

5: Checking (Pre-deployment)

If this is your first time deploying inLinks on your website, the links will not be live until the Javascript is added. There may also be a large number of links recommended, so this is an ideal opportunity to review the links. At this phase, you have the opportunity to edit links or removing individual links entirely. In particular, you should delete links which are not relevant. Links that do not make sense to the user are also likely to confuse search engines and have the opposite effect of diluting the contextual relevance of the target (cornerstone) content.

  • Delete unwanted links. This can easily be done with a single click on the “break link” icon:
Deleting Unwanted links using InLinks
How to delete a link
  • Add extra links. Click on the page and drag over a section of text to manually add links to the page
Manually Inserting Links using InLinks
Adding Internal Links
  • Modify Links. To modify a link, first, delete the link, then add a new link on the anchor text you want.
  • Check Links by Topic. On the Topic section of the Knowledge Graph.
Associating Topics to Pages
Check links by topic

5: Implement the Javascript

When you are confident that the proposed links will enhance your website for both users and search engines, add the JavaScript code to the footer section of your website. This will mean that all pages, now and in the future, can continue to be optimized as new content is created, without further need to modify the website.

Google Handles Javascript much better than in years gone by. This is a great opportunity for SEOs

Suggested Reading; https://inlinks.net/p/help/how-google-handles-javascript/

6: Post-deployment check

It is important to review new links when new content is associated with new topics if the javascript was already deployed on the website. New links will automatically be generated as soon as any page gets associated with a new topic (or conversely, when a topic is assigned to a page on the site). You can easily review these a few minutes after the association is made, by clicking the “inLinks” count on the dashboard of the page.

7: Internal linking reports

internal links metrics
Internal links metrics

Search engines and humans alike can more easily understand your content after Internal Links are generated. They know where to find the authority content for and topic within your site. There are a number of tools within inLinks that allow you to further manage your internal linking.

  • Link metrics

The inLinks dashboard provides quick metrics on the number of inLinks created into and out of any individual page and within the site as a whole. These metrics only count links generated by inLinks, so will not include any links that you may have manually created on the website. Navigational menu links are not included. There is a search functionality to easily find a URL or page title on large sites.

  • Manually adding internal links 

There may be times when you want to connect text to a page on your website which is not picked up by the automated system. To enable this, inLinks allows you to also manually add links from within the dashboard! This is extremely useful as you will not need to have editorial access to the content and will not need webmasters to modify HTML on your behalf. [Link to the Manual editing page]

  • Internal Link Updates

If you ever modify the content or change the topic associations, you should reanalyse the internal links, otherwise, links will not stay optimized if the content changes significantly.

Previous Semantic Search Guide Contents Next