You’ve probably heard about internal linking a lot, because everyone is talking about it. But what’s all the fuss about? Should you really bother doing it? Is it really that effective? If yes, why? There are many questions to be answered.
During our cognitiveSEO talks, many guests talked about the importance of interlinking between your own web pages. Therefore we decided to tackle this subject and let you know about the best internal linking strategies.
- What Is Internal Linking and Why Does It Help SEO
- Internal Linking Basics
- Step by Step Internal Linking Guide
We’ve been doing internal linking for years, we’ve been talking about it here and there, but nowhere have we stated step by step how to do proper internal link building. But all that changes today.
If you’re looking for an SEO move that can quickly boost the position of your website, then internal linking is the move you want to make. Keep reading.
What Is Internal Linking and Why Does It Help SEO
Internal links are hyperlinks between two pages of the same website.
Internal links work just like backlinks. However, backlinks are hyperlinks between two different websites. When you link to another website from your own website, you call that link an external link. When you link within your own website, you call those links internal links.
A proper internal linking strategy can really boost your ranking power because it does two things:
#1: It helps search engines understand the structure of your website, how different pages interact with one another and which pages are truly important withing the structure of your website.
#2: It helps users navigate the website and it keeps users on the website by providing relevant content through links that can be followed. This ultimately sends search engines another signal that your website is great, because it provides a good user experience.
These things can account for why Google boosts websites that take internal linking seriously. It’s not just a matter of adding ranking factors to Google’s algorithm, but it actually helps users have a better experience with your website. They’re both considered ranking factors.
Of course, this is just the surface. There are a lot of things that you should take into account when interlinking between your own pages. However, although it might appear difficult, in the end you’ll learn that internal linking is actually very simple.
Internal Linking Basics
To be able to implement a good and effective internal linking strategy quickly, we must first understand the basics of internal link building. When you link from one page to another, you should keep these things in mind, both for best results and avoiding penalties.
1. Structure & Hierarchy
Your website’s structure is very important for its success on search engines. The site structure is bound to internal links, because search engines use internal links for SEO and, most importantly, to crawl your website.
When a new domain is registered and a new website is built, a request can be sent to search engines to crawl and index it. Search engines then access (crawl) the homepage of that website, analyze it, take notes (index) of what’s important for ranking it and look for links to other pages. When they find a link to a new page, they ‘click’ it and access the new web page, analyze it, look for other links and so on. The process is repeated until the search engines crawl and index the entire site.
The link structure of your website is critical, because it dictates the importance of its pages. Your HomePage stands at the top. All pages on your site usually link to your homepage, considering you have a header and a logo with a hyperlink on it.
For informational websites, link structure is pretty simple. Article URLs are usually right after the root domain. Most blogs and news sites also have a category hierarchy, which can be more or less important to the webmasters. Interlinking usually happens only between the articles and a few more pages.
Then, we have fully hierarchical websites, such as online stores and business websites listing services, maybe some local businesses. A hierarchically structured website shouldn’t put unimportant categories side by side with important ones, as siblings, but rather as their children. This will help point out which pages are more important.
Let’s take an example for a music store, where there are categories for different instruments and also accessories for each and one of them:
Option one:
musicstore.com/guitars/
musicstore.com/pianos/
musicstore.com/drums/
musicstore.com/guitar-accesories/
musicstore.com/piano-accesories/
musicstore.com/drum-accesories/
Hypothetically, I could also just use musicstore.com/category/accesories/ where I would mix the accessories altogether, but that would be a hell of a mess, don’t you think?
Option two:
musicstore.com/guitars/
musicstore.com/guitars/accessories/
musicstore.com//pianos/
musicstore.com/pianos/accessories/
musicstore.com/drums/
musicstore.com/drums/accessories/
Which option do you think looks nicer, for humans and search engines alike?
I hope you answered with Option Two, because it definitely is the better option.
Depending on the platform you’re running your online store on, some issues can arise. URLs are often times really stubborn and difficult to set up.
Now, I don’t really know about other platforms, but I work a lot with WordPress and I know what happens. WordPress runs with unique slugs, so each ‘accessories’ page will have a unique identifier. In this case, it will be accessories, accessories-2, accessories-3 and so forth. This will also manifest in the URLs, so the results for Option 2 will be the following:
musicstore.com/guitars/
musicstore.com/guitars/accessories/
musicstore.com/pianos/
musicstore.com/pianos/accessories-2/
musicstore.com/drums/
musicstore.com/drums/accessories-3/
In order to bypass these rules, we need to use URL rewrites. If you’re good at coding, you can teach your theme/plugin (in this case WooCommerce) to do that automatically. It can also be done via the .htaccess file in your WordPress install. However, a much easier option would be to use a plugin that can rewrite URLs.
Another common problem is duplicate content.
If you have one product in multiple categories and use hierarchical URLs for products as well, you’ll end up having the same content on multiple URLs.
To prevent that, WordPress and WooCommerce use separate prefixes for categories and products. However, if you don’t have a ton of products and you’re 100% sure that products won’t be in multiple categories, you can definitely add it to the category’s URL and extend it.
When following this hierarchical structure, a common internal linking structure mistake is that people forget to link back to the main category pages from their children. Because when we create websites, we build the pyramid from the top to the bottom and we forget that the top pages are actually the important ones. So far, we’ve only linked from the parents to the children. However, in order to really point out that the parent categories are the important ones, we need to link back to them.
This is where Breadcrumbs come in handy. If you don’t know what they are, I’ll show you an example:
By using breadcrumbs, you can seamlessly link from all your non-important subcategories to the important categories, optimized for high search volume keywords. You should be able to activate breadcrumbs from your theme’s settings. However, there are plenty of plugins available out there.
By simply creating a good hierarchical structure for your store, your internal linking structure is already taking effect. However, if you implement a blog and a content marketing strategy on your eCommerce website, you can gain a lot more. I’m talking about having a blog and creating awesome content on it so you can promote it, get backlinks and then interlink to your category pages.
Quick tip: You can also implement a sitemap that matches the structure of your website. Google doesn’t always follow it, but it can be helpful for very big sites.
2. Boilerplate Content vs. Unique Content
Boilerplate content is content that is or can be repeated on multiple pages of your website. It’s usually split into 3 categories: header, footer and sidebars.
The header section is always at the top of the website. In our case, it’s this section:
As you can see, it links to some of our most important category pages from the blog.
Down at the bottom, we have the footer section:
Here we link to our 5 most recent articles from the blog, to give them an initial boost from all our pages when we add them. We also link to relevant locations for our users, such as the support pages. Here, for example, you could also add a link to your sitemap.
For a really big hierarchical website, footer links can be dangerous. Don’t just put all your categories there. Only put the most important ones. If you feel like adding them all, split them into chunks, on different pages.
Kayak does a really great job at internal linking. That’s why they rank so high for all car rental keywords, even though they mostly use doorway pages.
If you take a look at the image below, you’ll be able to see that they use two footers. The bottom section is actual boilerplate content, which is visible on all pages, listing the most important car rental locations. However, the upper section is only for this particular page. I’ve also spotted other pages with similar sections, but listing other cities, probably related to the city that respective page is targeting.
On our website, we don’t have a sidebar, but I’m sure you’ve seen plenty of sidebars on other websites. They usually contain links to the most recent articles and comments, but they should also contain useful navigation links and links to very important pillar content.
Boilerplate content should hold links to the most important parts of your website, the ones that users will really find useful, especially for navigating the website. It’s often dangerous, because people try to abuse it to create as many links as possible to important pages. These practices are penalized by Google and we will discuss them later.
Unique content is basically the actual content of a page. It’s what lies between the header, footer and sidebars. Sometimes, it can get duplicated on multiple URLs, but Google doesn’t recommend it and large quantities of duplicate content can greatly harm your website and rankings.
Unique content can hold any links. Their very valuable, as the links can be relevant in terms of topic and anchor texts. However, they should always be more relevant to the user than to the search engines. Simply stuffing links here and there won’t help you much.
3. Internal page performance
As you probably know, the more backlinks a page has, the more valuable it is for that website and also the more value it can pass onward to another page, through a link of its own. This SEO signal is very important for Google and it will be for a long time (although other search engines like Yandex don’t use links as a signal anymore).
Here’s a video of Matt Cutts (former Head of Spam @ Google) explaining link value and link juice for ranking on Google. It’s still important to have a good link building strategy in place to get top positions, especially in highly competitive niches.
Internal links work in a similar way. As with regular external links, the more internal links pointing to one page of your website, the greater the value of that page within the website. If you have a page with 30 internal links pointing to it, it will hold a greater value in the site than the pages with only 10 internal links. If you link to another page from that page with 30 internal links, it will pass greater value than linking from the ones that only have 10 links.
Backlinks (from other websites) are also very useful. For example, if you have 10 backlinks to one page but 0 backlinks to another, you can link from the first page to the second to pass some of that link equity, within your own site.
You obviously want backlinks more than you want internal links, but that’s just because backlinks are our of your reach and we all know the nature of humans. Start with what you have control over, and build your way up. A combination of backlinks and internal links is the true key to success.
4. Number of Internal Links
As any other SEO strategy, method or category, things can and will be abused by some. Google penalizes such abuses, internal links included. There isn’t a general rule of thumb when it comes to how many links you can have on a page, but it can come down to the size of the website. As long as you keep things relevant, you shouldn’t be pouring in too many links.
Generally, a normal ratio would be 10-15 links for every 1,000 words written. However, by adding the boilerplate content links to the count, the number can grow pretty fast. I guess that even 200-250 links per page can be a decent amount on a very large website, but anything over that might look suspicious, to users and search engines as well.
However, you do want to consider that the value a page passes is divided between the number of links it has on it. So, if you had a hypothetical value of 10 and you had 5 links on that page, each link would carry a value of 2.
The more links you have on a page, the less value gets passed through each of those links.
5. Use & Risks of Anchor Texts
Anchor texts are the phrases that users see when they click on a hyperlink. It’s the phrase that’s highlighted usually with blue, but it can be another color, depending on a website’s design (in our case it’s purple).
Example: <a href=”http:/site.com/page/”>This is the anchor text</a>
As with regular backlinks, anchor texts should use keywords, because they say what that link is about and help pages rank higher for those keywords. However, trying to abuse this will get you in trouble. It’s the exact same thing with internal links.
Quick tip: Image links can also account for internal links. In this case, the alt attribute will be the anchor text of that link. However, text links are more common.
6. Importance of Relevancy
Google has recently put a lot of emphasis on user experience. So, please just don’t fill up your pages with useless links, just for the sake of having them. If they clearly serve no purpose for the reader, you’re better off without them.
For example, you might use 3 variations of a keyword within 100-150 words. If you use all 3 of them to link to the same piece of content, what will that tell the user? Absolutely nothing. They might, at most, wonder why you would commit such a dreadful act. However, Google will clearly know you’re trying to manipulate it and it will penalize you for it.
Link between relevant posts, with relevant topics to one another and avoid using exact match anchor texts too often. If you’ve mentioned a topic that is required for the better understanding of the phrase, you may use exact match anchor texts. You don’t really want to expand on that topic and explain what it means there, because most of your readers already know it. But for those that might be new and don’t know what it is, you provide that link to an explanation.
It’s useful to have anchor texts that fit the keywords you’re trying to rank for, but don’t overdo it. To get away with it, you can write things like “To find out more, check out this article about Keyword Phrase“, where the bolded part represents the actual anchor text of the hyperlink.
7. Dofollow & Nofollow
When you interlink between your pages, you want to make sure that those links are dofollow. There’s actually no such thing as a dofollow tag. A dofollow link is just a regular link, lacking the nofollow tag. A normal HTML text link passes equity/value.
Example of dofollow link: <a href=”http:/site.com/page/”>Anchor Text</a>
The nofollow link tag specifies to the search engines that the equity should not be passed and that the vote doesn’t count anymore ( <a href=”http:/site.com/page/”>Anchor Text</a> ).
Example of nofollow link: <a href=”http:/site.com/page/” rel=”nofollow”>Anchor Text</a>
This was often used in practices such as PageRank sculpting, where you would nofollow some links in order to maximize the equity of others. If we take the same example as above, if you have a hypothetical value of 10 and you have 5 links on your page but 3 of them have the nofollow tag, then the other two would each get a value of 5.
However, this doesn’t really work anymore, as Google countered this with splitting the value regardless of whether the nofollow tag is applied or not. So now, nofollowing a link in order to ‘pagerank sculpt’ will actually put the value of that link to waste.
However, there are places where you do want to use internal nofollow links. This is when you are linking to a page within your site that has the noindex meta tag. A good example would be login pages. Why bother to nofollow them? Wouldn’t that equity go to waste? Well, if it’s not going to be indexed, then nothing actually goes to waste. And it’s not like that page is going to pass anything forward. Google won’t even look at that content to see what other links that page has.
I don’t know about you, but I’d be pretty pissed if someone said to me “Hey, yo Google, check out this awesome link!” and then go “HA HA, just kidding! Don’t index it, tinhead!”
Quick tip: It’s always a good idea to use relative sources ( /contact/ ) instead of absolute ones ( https://cognitiveseo.com/contact/) when linking within your own website. This can come in handy if you ever change your domain.
Step by Step Internal Linking Guide
Considering you now know the basics mentioned above and you won’t use a bad structure or abuse exact match anchors when you interlink, you can start an internal linking strategy on your own website.
Step 1. Mapping Everything
If you haven’t done this on a regular basis before, you really need to plan it out, especially if you have a big website. To do this, you’ll need a Excel File or a Google Spreadsheet.
You can add any other headers you think would be relevant, but I’ll stick with these:
- Page Title
- URL
- Main Keyword
- Other Keywords
- Pages to link from
- Anchor Text
We’ve added just one page as an example but for better results you should add as many pages as possible.
If necessary, you can split the mapping into multiple sheets (categories, for example). If you have a really big website this can help.
Step 2. Keyword Research
For this example, I’ll just pull out the keywords from the title itself. You can also pull keywords out from the headings and even content. If you want, you can use cognitiveSEO’s Keyword Explorer to get more keyword ideas. Another option would be Google’s Keyword Planner.
The key here, however, is to think of keywords that will help you find content to which that particular article will be relevant. Look at how I added ‘monitoring’ as a relevant keyword for the Google Analytics article. You can also use variations, such as ‘monitor’ or ‘monitor your traffic’.
Step 3. Searching Your Website
It’s now time to use those keywords to find relevant, older articles that we can link to our most recent 5 articles. There are two ways you can do this:
The first one is to use your site’s search feature:
After you identify the articles you want to link from, skim through them to find the relevant section and map them down, with their corresponding anchor text:
If your site doesn’t have a search feature (hard to believe… but anything’s possible) you can use Google to search your website, considering your pages are indexed. Use the search operator site:yourdomain.com followed by the keyword you’re searching for.
After you finish mapping, you can start adding the links. I won’t cover how to actually do that, because you can ask Google. You’re a big guy!
Step 4. Interlink from & to New Pages
Every time you post something new, link to other older articles that are relevant to the topic. It’s better if you do it on the spot, as you write. That way, you won’t forget what you wanted to link to. However, always double check at the end to see if you can add some more relevant links.
Also, take a time to quickly perform the process above. Use some keywords to identify relevant articles and then link from those articles to your new article.
Step 5. Fetch and Render
After each internal linking session, be it a bigger one or for a new post, remember to send your pages for crawling. This will tell Google to take another look at your pages, so it can see the modifications you’ve made and better understand your website. You can do this via the Google Search Console, in the Crawl section.
Quick tip: If you’re just starting a website, follow the last three steps as a rule of thumb every time you’re posting new content and you can bypass the rest of the steps.
Conclusion
Measuring the results is the final step of correctly implementing an internal linking strategy. You can’t say anything really works until you’ve measured its results. In order to do this, you’ll have to benchmark your site’s positions before and after implementing the strategy. You can do this by using cognitiveSEO’s Rank Tracker. You can also use Google analytics to monitor your traffic.
You can only really do this well if you implement a more massive internal linking to your website and if you isolate it from other SEO strategies. If you interlink all the time and you’ve been doing it since the beginning, you probably won’t see much of a difference. Also, publishing an article that gets 100 external links (while your average is usually 1-2) might boycott your internal linking strategy measurement.
Internal linking isn’t hard to implement. Sure, it might bring up a headache if you have a million web pages, but it is definitely worth it.
What are your experiences with internal linking? Have you had success with it? Have you seen any difference whatsoever? I’m eager to find out your opinion. Start typing in the comments section below and let’s get a conversation started. I’ll gladly answer any questions.
Excellent guide.
Perhaps the most complete on internal links to a site.
Increasingly important also for mobile navigation.
Thank you
Glad it helped. Yes, internal linking also helps a lot with mobile navigation, as the menu/structure is often hidden or harder to explore.
Hi Adrian. This is a great guide. I enjoyed reading it.
I love internal linking as an SEO strategy (it’s my trump card).
Because other webmasters often forget about them (thinking they’re useless), or they “overthink them” (you know what I mean) and bring on a penalty.
That’s double the chance to stand out- as a user AND Google-friendly website.
Thanks Adrian, and
Cheers!
Haha, I feel you man. I’m always happy when a website ‘optimized’ by someone else gets in my hands and I see they haven’t done any internal linking because I know it’s going to have a heavy impact 😀
Keep up the good work, Nikola! Cheers!
I’ve been looking for a tool that crawls your site and creates an internal linking map of your site – does one such tool exist?
Hopefully, soon enough when we finish our OnPage module 🙂 Keep following us to find out when it’s out.
Not really easy to create a map in such as chaos as internal linking, but we do have the visual link explorer which looks pretty much like a spider web, but that’s for backlinks only so far.
Interesting blog, great guide was very useful. Thanks for sharing the blog with us.
Hello, nice article. I think that me site have been penalized, i have some articles with 8-9 internal links to it. You think i need remove some of these internal links?
thanks.
Hmmm… I doubt it, Amir. Before doing that, I would make sure that your backlinks are not the issue. It might be a negative SEO attack even. You can use the cognitiveSEO tool to check the backlinks. However, if all the 8-9 internal links are on the same anchor text and it’s the exact keyword you’re trying to rank for… it could be. Instead of removing them, replace the anchor text with a variation.
Hello Adrian,
thanks for your answer. 1 month ago I sent a lot of toxic backlinks to the Google tool disallow links, so I do not think that’s the reason. The 8-9 internal links are of the type You may also like: “title of the article or similar to this”, these do not usually have the same anchor text.
I like your whole post but the best part is “Quick Tip”. If i have a post of 500 words than how many articles i should interlink 2, 3 or 5.
Glad you liked it 🙂 Yeah, I felt like this Quick tip thing went well in this article. Maybe I’ll use it in another. I’d recommend you stick with a maximum of 3 interlinks within 500 words. You should also have at least 1 external link to a relevant source.
Good guide bro keep it up.your article is amazing.
Thanks for the post!
What is your opinion on the role that related post plugins play in internal linking? Do you recommend them or do you think it would be better to always do linking manually?
Thanks for the internal linking rundown. Very informative. I ‘m working on a local business site where the homepage is optimised for the main keyword phrase (their main service) which sits mid page one.
What are your thoughts on creating a sidebar on most of the site’s pages (around 100 pages) with keyword links to their four services, including the main one on the homepage?
Do you think this would help the homepage service rank better because of the increased internal keyword signals, or risk a Google penalty because of over optimisation, or have little to no effect?
Top ranking competitor does this with good results, but the links point to internal pages rather than homepage. The internal pages rank number one, as does their main homepage phrase, which has no keyword linking back to it internally – and only a couple of anchor text back links from other sites.
Appreciate any thoughts on this – particularly advice on keyword internal linking aimed at the homepage.
Great guide, very informative on the workings of internal links and its impact on SEO. A well structured site hierarchy with clear directions from one page to another definitely will help the website rank higher.
Thanks for the information.
What is the role of “link equity” in “link building”?
Are all the links pass an equal value to the page? Can we say that the “link equity” and “link value” are the same terms or have the same meaning?