12 Internal Linking Best Practices

by Alexander Zagoumenov October 17th, 2012 

Before I get into best practices for internal linking I'd like to lay some groundwork on what internal linking is, why it's important as well as what key elements of internal linking are affecting your website's relationship with search engines.

Truth about internal links

Links are like doors through which search bots pass to discover and value pages on your website. So, the cleaner the links are the simpler it is for a search bot to crawl your website.

Each link on an originating page passes value to a target page. This value is often referred to as "Google juice". Read more about internal links at SEOmoz.

Links can have an attribute that ether allows of prevents a links from passing "Google juice" to the target page. It's often referred to as dofollow / nofollow" and looks like [rel="nofollow"] in HTML. Here's a good article on dofollow / nofollow for beginners.

A link on an origin page suggests the meaning of the target page. For example, links like "for latest updates on SEO click here" are less valuable to search bots than links like "latest updates on SEO". The reason they are less valuable is that links like "click here" are not descriptive of the destination page. The linked portion of that sentence is called "anchor text". It's important that anchor text describes the target page.

Types of internal links

There's a few types of internal links including menu, sidebar, footer and contextual or body links. Here's a quick run through the main categories of internal links with a few new about each category.

Menu links are usually standard across all pages of the website. These types of links are not as valuable as body or contextual links.

Internal links, main menu example

Sidebar links are usually contextual links that lead users and search engines inside a particular section of the website. If you're running a blog your options for sidebar links would be:

  1. Recent or most commented posts / comments leading to your blog posts
  2. Categories / tag clouds or lists which lead to particular sections of your blog
  3. etc.

internal links, sidebar links example

Footer links / navigation is often used as a sitemap to allow users to browse through your site. The logic is that if a user has gone through the page and didn't find what he / she was looking for, the footer is the place to provide them with a better site structure and provide links to most popular content that others found valuable.

internal links, footer navigation example

Body links or contextual links are the most valuable links. The fact that these links are located inside the page copy (surrounded by relevant copy), are not part of lists and are usually singular, makes these types of links more trustworthy for search bots.

internal links, contextual links example

12 internal linking best practices

In essence, proper internal linking is necessary to simplify Google's understanding of our site. Properly developed internal link structure will lead search bots to the right pages and Google algorithm will rank these pages higher for your selected terms. Based on the above definitions and introduction to internal links these are some best practices I recommend.

  1. Know your user's search patterns. Conduct keyword research to understand how users search for your product. Take a note of those terms to use them in your internal link planning or tweaking stage.
  2. Plan your site structure according to your product structure and how people are searching for your product. Here's good article on the topic of planning your internal link structure.
  3. Use descriptive anchor text. Use keywords in anchor text leading to target page. Here's a good article on the matter: http://www.seomoz.org/blog/a-diagram-that-can-help-you-define-the-proper-anchor-text-of-internal-links
  4. Use HTML as opposed to Java Script or Flash menus. HTML version of a link looks like <a href="your-page.html">your anchor text</a>. Using this link coding will ensure that Google bot can easily navigate through it. Flash and JavaScript based menus are not crawlable by search engine bots, therefore the bot can't explore your website through links.
  5. Don't use nofollow attribute on your internal links. Take a look at Matt Cutts' short video answer on the matter of nofollow for internal links.
  6. Limit the number of links per page to 75-100. Anything beyond that may be considered bad. The less links the more Google juice the page will pass to the target page. Use a free site audit tool Xenu to check how many outgoing links each of your pages has. More about the number of links per page.
  7. Use Related Links to move the user through your site as well as create links to your other posts and pages in the body or contextual links section. Using WordPress? Consider installing Yet Another Related Posts Plugin, which automatically creates a list of related posts / pages at the end of your blog post / page.
  8. Ensure that your new articles reference some of the past ones. Using WordPress? Consider installing Internal Linking For Scheduled Posts. The plugin "If you write posts scheduled for the future and want to link between them, this can help! WordPress has a great, fast tool for linking to posts on your own site, but it only lists already-published posts".
  9. Crosslink between sections in the body or contextually. Using WordPress? Consider installing Keyword Strategy Internal Links. This plugin "automatically links keywords to pages within a website. For example, you can make the first instance of the word "widgets" on any page to automatically link to the page yoursite.com/widgets/".
  10. Use breadcrumbs navigation. This will improve the user experience by telling the user where he or she is at the moment and how to get back.
  11. Avoid broken links on your site. Using WordPress? I recommend you install a Broken Link Checker addon to monitor broken links. Keep your eye on broken links and fix those as soon as you run into them.
  12. Keep an eye on your internal links. Internal links management is not a one-time thing. Your site grows (hopefully) every time you add new content to it, every time there are new links. New products appear, keyword focus changes, etc. So, it's a good idea to keep an eye on your internal links. Use Google Analytics to see what content is searched, found and where the opportunities are. Update your links and link anchors accordingly.

Good resources on internal linking

Here is a few articles both from Search Engine People community and beyond on the topic of internal linking.

Alexander Zagoumenov

Alex is an SEO consultant offering website review services to improve usability and conversions of his clients' websites. He enjoys helping people by educating and sharing his experience through SEO training. Alex is also an internet marketing speaker and educator currently living in Perm, Russia. He consults and works with companies in Canada, U.S. and Russia. Comprehend Russian? Check his Russian site on internet marketing.

SEO blog

You May Also Like

13 Responses to “12 Internal Linking Best Practices”

  1. Thanks for this very thorough article on internal linking. It covers all the bases and has a few wrinkles that were new to me.

    You have emphasized the importance of all this for search engines but I think it's worth mentioning that it all applies to human visitors too. You can see any web page as a node on a journey. The hyperlinks allow a reader to wander elsewhere if they wish as it responds to a particular train of thought. This branching process is one of the most appealing aspects of online content.

    • Barry, thanks a lot for your comment! Yes, I agree, internal linking shouldn't be looked at only in terms of better indexing by search engines. Well-built internal structure and anchor links play a huge role for retaining the user on your site. At the end of the day, USERS are what sites should be built for, not search engines. However, being an SEO guy, I'd like to think that search engines are an important piece of the puzzle too 😉

  2. Javi says:

    Comprehensive and well-put, thanks for this Alex! Definitely agree with the comment above, internal linking (and following the best practices mentioned here) are as important from a search engine perspective, as they are from a human visitor's one.

  3. Michallo says:

    A great round-up for newbies, a cool refresher for seasoned webmasters. One quick question: are plugin-generated links for related posts are as beneficial for SEO as static body links inside the copy?

    • Michallo, thanks for your comment! You are correct, static links inside the text are always better than any other link type discussed here. As long as the anchor and the source is relevant. However, all types of body links are considered to be more valuable than navigation. And "related posts" links are part of the body section of a page. And, again, if those are relevant to the post and lead the user to relevant content, then these links also matter and play an important role. I hope that makes sense. Let me know if it doesn't. Thanks again!

  4. You misspelled breadcrums.

  5. […] 12 Internal Linking Best Practices – from Search Engine People. Yeah, I know I said SEO is dying a slow death. But, according to a July Forbes article ("The Death of SEO: The Rise of Social, PR, and Real Content"), those who know WAY more about these things than I ever will, claim on-page SEO tactics will still be viable (quote from that article, "Follow internal SEO practices to make sure it is found"). It's the backlinking frenzy that is going by the wayside. Which is great news for bloggers, because backlinking is time-consuming and (if you outsource is) very expensive. Learn to optimize your on-site content and market your content via social media. Social Content Marketing. Memorize that phrase. […]

  6. Good stuff on internal linking because I totally agree. I don't do it with every post but I do it with a lot of them, grabbing at least one former article and linking back to it within the new article. My hope is that it helps keep people on the site longer as well.

  7. […] Engine People recently published an article that outlined twelve best practices for internal linking. Here’s a […]

  8. […] 12 Internal Linking Best Practices by Alexander Zagoumenov […]