Internal Links for SEO: The Definitive Guide


Internal Links for SEO: The Definitive Guide

Internal links are links from one page that point to other pages on the same website.

Internal linking sounds as interesting as washing your dishes, but it's one of the most important on-page SEO strategies you can use to give your site an immediate boost.

Yet internal links are not given due respect in the SEO community. They are almost an afterthought, often eclipsed by backlinks, a more rewarding SEO activity.

But here's the truth: Without internal links, Google will find it difficult to index your site's pages. A poor internal link structure can impact your site's search visibility.

In this post, you'll learn the importance of internal links in the grand scheme of SEO tactics and how to create an optimized link structure for your website.

In this guide, I'll cover:

  • Why internal links are important for SEO
  • Internal linking best practices to optimize your internal link structure
  • How to audit your internal links for issues

By the end of this article, you'll know exactly how to set up the perfect internal structure for your website.

Let's get started.

Feel free to jump to any section of this article using the links in this TOC:

Why Internal Links are Important for SEO

Internal links are important. But just how important?

Internal links are used by search engines to discover new content on a site.

Google has a variety of ways to discover new content. One of them is internal links.

According to Google:

Some pages are known because Google has already visited them before. Other pages are discovered when Google follows a link from a known page to a new page.

Picture this scenario: You've published a new article. Your site currently doesn't have an XML sitemap and as it's a new article, it has no backlinks. Now then, if you don't link to this new post in any of your existing posts, Googlebot (Google's web crawler) won't be able to crawl or index the page.

In other words, Google won't know the page exists. It will be termed as an orphan page — a web page that has no internal links pointing to it. (More on this in a bit)

On the other hand, pages that have a high number of internal links pointing to them provide a signal to Google that those pages are important for your site.

Google also evaluates the anchor text of your internal links to get a better understanding of the topics you cover on your site.

So always use descriptive anchor text for your internal links. For example, if I were to link to this post that you're currently reading, my anchor text would be — "here's an in-depth guide on internal links" as opposed to "click here to learn more."

Now that you know the importance of internal links for SEO, let's examine the ways in which you can optimize your internal link structure by following internal linking best practices.

Internal Linking Best Practices to Optimize Your Internal Link Structure

An optimized internal site structure improves your site's crawlability, establishes information hierarchy, and provides a better user experience to your readers.

The intent of this section is to provide you with a checklist for optimizing your internal link structure. Here are all the internal linking best practices you should follow:

1. Link from Top-Ranking Pages

The best way to transfer link value to a newly-published post is to link to it from a high-performing post on your site.

Internal Linking Strategy - 99signals

So how do you identify these pages?

The easiest method is to perform a "site:" search on Google.

Here's how it works:

Let's say you've just published a post on technical SEO and you'd like to boost it by adding a few internal links to it.

But how do you identify the posts within your blog that are most relevant to your technical SEO post?

You can start by typing this search operator into Google: "topics or keywords related to your post"

In this case, it would be something like this:

Internal Links - Site Search

The SERPs will feature pages on your site that mention the specific keywords you searched for.

Visit all these pages and add a link to your new post, starting with pages that are ranking right at the top for your target keywords.

But don't just stop there.

Identify keyword variations for your target keywords and do additional "site:" searches to find more relevant posts from which to link to.

The second most effective method is to identify the most linked-to pages on your site. You can pick one or more of these pages from which to add internal links. You can find these pages by using any SEO tool that's worth its salt.

For this specific example, let's use Ahrefs.

If you have an active Ahrefs account, follow these steps:

Enter your domain in the search bar and hit "Search."

From the Overview report, navigate to:

Pages > Best by links

Here you'll find a list of the most linked-to pages on your site.

Ahrefs - Best by Links Report

Add a link in one of these posts to your recently-published article. But make sure the post is relevant to the topic of your new post. This will pass on some much-needed internal link juice to your new post.

Go through this process every time you publish new content on your site.

2. Use Keyword-Rich Anchor Text

The more descriptive your anchor text, the easier it is for Google to understand the page you're linking to and for users to navigate your site.

For example, an internal link in this blog post uses the anchor text "Facebook Messenger ads":

Internal Links - Example 1

In this case, the anchor text "Facebook Messenger ads" helps Google and my readers understand that the post I'm linking to is about Facebook Messenger ads.

In the same way, use descriptive anchor text for internal links on your site.

Here are some other best practices you should follow for anchor text:

  • Avoid using generic anchor text like "click here", "check this out", or "blog post."
  • Don't use anchor text that has no relation to the page you are linking to.
  • Avoid writing long anchor text.
  • Make it easy for users to distinguish between regular text and the anchor text of your links.

3. Make Sure Your Internal Links Are Dofollow Links

"Dofollow" links are links that allow search crawlers like Googlebot to follow the link. Any link, by default, is a dofollow link. In other words, any link without the nofollow attribute is a dofollow link.

If you'd like your internal links to pass on link juice to other pages, then you need to make sure your internal links are dofollow links.

This may seem obvious, but you may have inadvertently installed a WordPress plugin like Rel Nofollow that automatically adds the rel=nofollow attribute to all links in your posts.

Deactivate any such plugin to confirm that all internal links on your site are dofollow links.

4. Add Internal Links to Orphan Pages

Orphan pages are pages with no internal links. If orphan pages are not listed in your sitemap, they won't show up in search results. Even if they are listed in your sitemap, there are a host of other SEO issues with orphan pages.

Needless to say, none of the important pages on your site should be orphan pages.

Which is why your recently-published posts should always get some internal link juice from one of your top-ranking posts. (see best practice #1)

So how do you identify orphan pages on your site?

Here's how:

The first step is to login to your preferred SEO tool, like Semrush or Ahrefs.

I'd recommend Semrush over other tools, as its site audit tool is quite adept at identifying orphan pages and other internal linking issues. (More on this in just a few minutes)

Side note: If you don't have an active Semrush account, sign up for a free 30-day trial of Semrush Pro by clicking here. This will give you complete access to all 45 tools within Semrush to power up your SEO.

If you have an active Semrush account, connect it with Google Analytics, and perform a fresh site audit.

In the site audit overview report, click on the "Notices" section to see issues relating to orphan pages.

Semrush Site Audit Report - Orphan Pages

Revisit these orphan pages and add internal links to them.

5. Perform a Basic Internal Link Audit with Google Search Console

We'll cover performing a deep audit of your internal links in a few minutes.

But you can perform a basic audit of your internal links with Google Search Console. If you have a small site, then Google Search Console is all you need.

With Google Search Console, you can examine how your internal links are set up. You can also identify unimportant pages that have too many internal links pointing to them.

Here's how you can do this:

Login to your Google Search Console account and navigate to:

Legacy tools and reports > Links > Top internally-linked pages

This section of the Links report will give you a fair idea of how your internal links are set up. The pages in your site's navigation will understandably have more internal links pointing to them.

GSC - Top internally-linked pages

But you'll also be able to identify pages that have way too many internal links than they ideally should.

Armed with this data, you can then reduce the number of internal links to these pages and point them to important pages on your site.

Google Search Console is a great tool for performing basic analysis of your internal links, so skim through the internal links report from time to time. But to identify critical issues with your internal links, you need to perform a deep audit, which is something we'll cover in the next section.

How to Audit Your Internal Links for Issues

If you've followed the above mentioned best practices for internal linking, you'll have an internal link structure that's optimized for SEO.

That said, you should audit your internal links from time to time to make sure there are no errors.

We have already covered performing a basic audit of your internal links with Google Search Console.

But to identify more serious issues with your internal links, you need to perform a deep audit.

You can do this by using an SEO tool like Semrush, Ahrefs, or Moz. I'd recommend Semrush over other SEO tools because they have the best site audit features.

Sign up for a 30-day free trial of Semrush Pro

If you have an active Semrush account, here's how you can audit your internal links:

Run a fresh site audit, and in the site audit overview report, navigate to "Internal Linking" under Thematic Reports. Click on the "View details" button.

SEMrush Internal Linking Report

This report will help you identify and fix critical internal linking issues on your website.

Internal Link Issues - SEMrush Audit Report

Focus on fixing the issues in the "Errors" column before moving on to issues under "Warnings" and "Notices."

To view the pages with internal link issues, tap the issue box against each issue. If you need recommendations on how to fix these issues, click on the "Why and how to fix it" link.

Here are some of the most critical internal link errors you need to fix to restore your site's SEO health:

  • Broken internal links
  • Malformed links
  • Too many internal links
  • Nofollow attributes in internal links
  • Too long link URLs
  • Orphaned sitemap pages
  • Pages with only one internal link
  • Links with no anchor text
  • Links with non-descriptive anchor text

Perform a deep audit of your internal links at least once a month to find and fix issues that may affect your site's SEO performance.

Final Thoughts on Internal Links

Internal linking is not the most interesting aspect of SEO. That said, it's one of the easiest things you can do to improve your site's SEO. When compared with more challenging aspects of SEO like keyword research and building backlinks, internal linking is like a walk in the park.

When all is said and done, internal linking is a remarkably effective SEO strategy and something you should aim towards improving to stay in Google's good books.

Follow the internal linking strategy outlined in this article and take baby steps towards improving your site's search visibility.

If you found this article useful, share it on Twitter using the link below:

Related Articles

[Free Download] The Ultimate Link Building Guide

Sandeep Mallya
Sandeep Mallya is the Founder & CEO of Startup Cafe Digital, an award-winning digital marketing agency in Bangalore, India. He is an active member of the startup community, having worked with several early-stage startups and accelerators. 99signals is Sandeep's online marketing blog. The blog currently features 200+ in-depth articles, how-to guides, and hacks on a wide range of online marketing topics such as SEO, social media marketing, content marketing, blogging, and more.


  1. Hey Sandeep Sir,

    Fabulous Guide. Your hard work and researches are really appreciable. Every time you come up with fascinating SEO Guides that are truly engaging in every aspect.

  2. Hey Sandeep, you are amazing and well versed in what you teach. Not only do you share research, but also explain very well in depth. I gained much knowledge from it. And this knowledge gonna be used in my blog as a boost.
    Thanks for sharing.

  3. Thanks for this. It serves as clarification with all the confusing changes in algorithms when it comes to internal linking. It is hard to tell if I am still complying with the right practices.

  4. Thank you very much for this article. I am starting the experiment today. Would you clarify one thing for me as there are many contradictory articles on the subject? Should internal links open in a new tab? Should external links open in a new tab? I would be ever so grateful for some clarity on this. Thanks again for such generous help with your article.

    • Thanks, Ankit. Glad you liked the article. I'd suggest you have both internal and external links open in new tabs. You wouldn't want your readers to leave the article they are currently reading, right? By having your links open in the same tab, you create something called "back button fatigue" — each time a user clicks a link to another page, they have to hit the back button to return to the article they were reading. So set your links (especially external links) to open in new tabs. This will also reduce your bounce rate.

  5. Hey Sandeep, you are amazing and well versed in what you teach. Not only do you share research, but also explain very well in-depth. I gained much knowledge from it. And this knowledge gonna be used in my blog as a boost.

  6. I was confused with this concept and tools. I am a newbie in this field. Your blog did clear my doubts.
    For the tool, I am confused between Postifluence and Check My links. Which one according to you is better?

  7. In addition, Internal links are an important part of SEO because they help Google understand the structure of your website. When you link to a page on your site from another page on your site, you're telling Google that the two pages are related. This helps Google crawl and index your pages more effectively, and it can also help boost your rankings for certain keywords.

  8. Then again, SEO is an ever-evolving, complex topic. But there are some basics to help you get started:

    1. The most important thing is to make sure that your internal links are useful and relevant to your readers. Don't just add links for the sake of adding them; make sure they actually provide value.
    2. Keep your anchor text (the text you use to hyperlink a word or phrase) varied and keyword-rich. This will help search engines better understand what your page is about, and will boost your ranking in search results pages.


Please enter your comment!
Please enter your name here