The Ultimate Guide to Internal Link Building for Incredible Results

Internal link building is the most powerful SEO tactic you are not using.

It’s a tactic used by most well-known websites (i.e. those already ranking in the top 10) for one simple reason: it has the power to boost rankings like crazy.

Don’t believe me?

I am going to show you how one site used internal linking to jump from position #29 to #4 in a matter of weeks.

And another that went from position #33 to #5.


It’s also extremely quick/easy to implement and carries (almost) zero risk of Google penalties.

In fact, it can be implemented pretty much overnight.

Sound good?

In this post, I’ll be showing you everything you need to know about internal link building (and more).

What You Will Learn

  • What internal linking is
  • How internal linking helps Google to discover your content
  • How strategic internal linking can bring huge ranking boosts
  • How internal linking will make you more money
  • 3 methods for building internal links (including my “quick ‘n’ dirty” method)

Ready to dive in? Let’s go…

What is Internal Linking? (And Why Is It Important)

There are two types of links:

Internal and external.

Basically, an internal link will take you to a web page or resource on the same domain, whereas an external link will take you to a resource on a different domain.

Let me illustrate with an example…

Here are two links from my list of the best link building tools:

29 Experts Reveal The Best Link Building Tools For SEO

Link #1 is an internal link (i.e. it links to another web page on my domain) which takes you to my ultimate guide to Scrapebox (btw, this currently ranks #2 for “scrapebox”, so you can already start to see the power of internal linking!).

The Ultimate Guide to Scrapebox The Only Scrapebox Tutorial You Need

However, link #2 is an external link (i.e. it links to a page on a different domain) as it takes you Patrick Coombe’s website.

Patrick Coombe SEO Blogger and SEO Consultant

Simple, right!?

Both internal and external links are important for different reasons but, as this post is about internal links, here are 3 reasons why internal links matter:

#1 – Internal Links Help Google To Discover Your New Content

Google’s discovers new websites/pages in a number of ways, although most pages are almost certainly discovered via web crawling/spidering.

Matt Cutts explains more about the crawling process in this video:

Here’s a practical demonstration of how Google uses crawling to discover new web pages:

Right now, Google has 554 pages from my blog in their index (hint: you can check the indexation status of your website with a site: search in Google).

google index site search

I know my blog pretty well (obviously), so I know that 554 pages = pretty much all the pages on my blog.

Great, so that’s Google’s work done, right!?

Not so fast.

Google knows websites change all the time.

For example, you may periodically change the content on your “about us” page, or write a brand new blog post every few days.

Because of this, they have to constantly re-crawl websites/web pages to look for new content.

This is where internal links come in.

Google relies on internal links to discover new content, this works because whenever you add a new page/post to your website it’ll almost always be linked-to from somewhere on your website.

For example, whenever I publish a new blog post, a link to it automatically appears both on my main blog page and on the appropriate category page:

Email Archives Matthew Woodward

Because Google has already indexed my main blog page (and category pages), their crawler will follow that internal link to discover my latest blog post during their next re-crawl.

Like I said, most content management systems (e.g. WordPress) add internal links to new pages/posts automatically, but these aren’t always in the best location for SEO purposes.

This is why you need a smart internal linking strategy (more on this later!)

#2 – Internal Links Help Google To Rank (And Better Understand) Your Web Pages

It’s rumoured that the number of internal links pointing to a web page is one of Google’s 200+ ranking factors.

In fact:

Google themselves have stated that “the number of internal links pointing to a page is a signal to search engines about the relative importance of that page.”

Rumour confirmed, much!?

There have also been a number of case studies whereby a smart internal linking strategy has resulted in HUGE ranking boosts…

I’m talking about jumping from position #29 to #4.

And position #33 to #5.

All using nothing but smart internal linking.

But, why would this be a ranking factor?

Well, Google uses the number of internal links to a page to figure out how important that page may be.

For example, I link to my blog income reports from within my main navigation bar (which is present on every page of my website) — this tells Google that I deem this content to be of high importance.

My Monthly Blog Income Report List Reveals My 7 Figure Secrets

And if I think this page is important, chances are that other people will, too.

It also passes more “link juice” to that page, meaning that it’ll be more authoritative in Google’s eyes.

Here’s a good video showing how “link juice/flow” works:

Another important aspect of internal links is the anchor text used within the link(s). This helps Google to understand what that particular web page is about.

For example, in one of my income reports, I link to my SEMRush review with the anchor text “epic SEMRush review”.

Monthly Income Growth Traffic Report July 2016

In Google’s eyes, this helps reinforce what that page is about (i.e. a review of SEMRush) and helps them feel more confident about ranking it for SEMRush-related terms.

(that post actually ranks on the first page for the phrase “SEMRush review”)

In simple terms: the anchor text you use for internal links is almost certain a ranking factor.

And if you’re worried about being penalised by Google’s Penguin (4.0) algorithm for manipulating anchor text like this, don’t worry; Penguin is much more lenient when it comes to internal links.

#3 – Internal Links Help Make You More Money (Yes, Really!)

Internal links provide a navigational aid for real-life visitors to your website.

The links in your navigation menu provide perhaps the most obvious example of this — they funnel visitors to the most important pages on your website.

matthew woodward internal link navigation

But this is also true for internal links within your content.

For example, I funnel visitors to my email marketing strategy using an internal link in this post.

But why do I do this?

Because it makes me more money.

Not only does my email marketing post provide a ton of value for my visitors (or, at least I hope it does!), it also contains affiliate links.

Strategically sending my traffic to this page results in more affiliate conversions and therefore, more money (ka-ching!)

Ultimate Email Marketing Part 1 My Email Marketing Strategy

Here are a few ways you can use internal links to make more money:

  • Funnel people towards high-converting pages
  • Funnel people towards pages with affiliate links
  • Funnel people towards relevant products/services

It’s also worth noting that the use of strategically placed internal links will help reduce bounce rate; this can have some SEO benefit and indirectly increase revenue.


Because Google probably uses a type of bounce rate as a ranking factor if people click back to the SERPs after visiting your site.

So while bounce rate is not a direct ranking metric (Google can’t know that for all traffic sources) it is an indicator towards people returning to the search results rather than engaging with your content.

A lower bounce rate may mean you rank higher and therefore lead to more organic traffic.

More traffic usually = more money.

3 Internal Link Building Strategies You Can Implement Today

OK, enough talk…

It’s time to build some strategic, rank boosting, revenue-increasing internal links.

Here are the 3 processes I’m going to walk you through:

  1. My quick ‘n’ dirty method.
  2. The manual method (hint: this is better than the quick ‘n’ dirty method, but is more time-consuming).
  3. BONUS: The power process (trying to rank a certain page? — you need this).

Let’s go through each one step-by-step.

#1— My Quick And Dirty Internal Linking Process

When it comes to SEO, time = money.

This is because the longer one task takes, the less time you have to spend on other important tasks (this is known as opportunity cost).

My 3-step quick ‘n’ dirty process can be implemented super-quickly, yet it still leads to incredible results.

Note: This method only works for WordPress-based websites.

Here’s the basic process:

  1. Create a list of URLs and primary target keywords
  2. Find the LSI keywords for each of those primary keywords
  3. Use the SEO Auto Linker plugin to add strategically-placed internal links in seconds.

Important: I’ve created a Google Sheet to make this process insanely straightforward. I recommend making a copy of it before you begin.

Let’s get started.

Step #1 — Gather A List Of URLs And Primary Keywords

Some of you will already have a list of URLs mapped to primary keywords.

If so, fantastic — paste them into the first tab of your Google Sheet (this is the one titled: “#1 — URLs / Keywords”) and jump straight to step #2.

1 quick n dirty Google Sheets

If not, no worries, you can use either SEMRush (click here for a free 14-day trial) or URL Profiler (again, 14-day free trial available here) to export a list of keywords your web pages already rank for.

But first, you need to gather a list of URLs from your website.

If you have a sitemap (which you should), you can simply copy/paste the list of URLs from the sitemap into the sheet.

XML Sitemap

But, if not, here’s another super-quick way to do this:

Go to Google and search for the following:

This will return a list of all the pages on your website.

google index site search

I also recommend setting the number of results per page to 100 under “search settings”, like this:

site matthewwoodward co uk Google Search

Search Settings

You can then use this free Chrome bookmarklet to scrape all 100 results from the SERPs.

SEO SERP Extraction Tool

Paste these into the URLs column in the Google Sheet.

1 quick n dirty Google Sheets 4

Next, use the SEMRush or URL Profiler trials to extract the keywords each of these URLs currently rank for.

Here’s how to do this using each of these tools:

How To Extract Keywords With SEMRush

Go to the URL report (under Organic Research) in SEMRush.

Paste in one of the URLs from your Google Sheet (hint: it makes sense to start with the first one on the list!)

Organic Research URL SEMrush English

Click Search.

Scroll down and you should see a list of organic search keywords for that page.

http www matthewwoodward co uk tutorials 6 figure product launch formula Organic Search Positions

Click Export.

Open the .csv in Excel, the copy/paste the list of keywords into this free tool — this will convert the list of keywords (which are exported into a single column) into a comma-separated list.

Free Online Comma Separator Tool

Copy the comma-separated list (on the right) into the “primary keywords” column in your Google Sheet.

1 quick n dirty Google Sheets 3

Rinse and repeat for the rest of the URLs on your list.

How To Extract Keywords With URL Profiler

URL Profiler connects to Google Search Console to extract the keywords your website already ranks for.

Here’s how to do it:

Copy/paste your list of URLs into URL Profiler, then tick the “search analytics” checkbox.

Pasted Image 11 08 2017 17 22

Important: You MUST connect URL Profiler to Google Search Console for this to work. This can be done under Accounts on the menu bar.

Click Run Profiler.

URL Profiler should spit out a .csv showing all URLs and their corresponding keywords.

Pasted Image 11 08 2017 17 24

Annoyingly, these keywords are divided into multiple columns, so you’ll need to use this free tool to convert this into a comma-separated list.

Here’s how:

Copy all the keywords from the .csv for a particular URL.

http 3A 2F 2Fwww matthewwoodward co uk 2Ftutorials 2F6 figure product launch formula 2F url organic us

Paste them into this tool.

CSV To Excel Delimited Converter 2

Under Step 3: Choose output options, check the comma option under the options for Output Field Separator.

CSV To Excel Delimited Converter

Click Convert CSV to Delimited.

CSV To Excel Delimited Converter 1

Copy/paste the comma-separated list of keywords into the Primary Keywords column in your Google Sheet.

1 quick n dirty Google Sheets 2

Step #2 — Find The LSI Keywords For Your Primary Keywords

“LSI keywords” is really just a technical term form “related keywords”.

For example, if we take the keyword “product launch formula”, an LSI keyword could be “product launches” or “launching a product”.

Because you’ve already got a list of keywords for each of your URLs, finding LSI keywords should be a breeze.

Start by brainstorming related keywords. Add them to your spreadsheet.

Still, brainstorming will only get you so far, so here are a couple of other methods:

How To Find LSI Keywords With Google

Copy one of the keywords from your Google Sheet and paste it into Google.

product launch formula Google Search 1

Scroll to the bottom of the results page and you should see a list of related searches.

product launch formula Google Search

Copy any relevant keywords into the LSI Keywords column in your Google Sheet (note: not all keywords will be relevant, so be picky!)

1 quick n dirty Google Sheets 5

Rinse and repeat for the rest of the keywords (and for all the URLs) on your list.

How To Find LSI Keywords With

Go to and paste in a keyword from your spreadsheet.

LSIGraph LSI Keyword Generator

Click Generate.

It should then kick back a bunch of LSI keywords.

LSIGraph LSI Keyword Generator 1

Add any relevant ones to the LSI Keywords column in your spreadsheet.

Step #3 — Add These Keywords To Your Website With SEO Auto Linker

Good news: most of the hard work is done.

SEO Auto Linker will handle pretty much everything from here.

But, first things first, you need to install the plugin.

Once installed, go to the plugin page in your WP dashboard and click Add New Link.

Automatic Links The SEO Project WordPress

Next, go back to your Google Sheet and select the tab labeled “#2 – For WP”.

1 quick n dirty Google Sheets 1

This sheet pulls all of the keywords you entered into a neat list that you can then paste into WordPress.

All you have to do is select a URL from the dropdown.

Screen Recording 2017 08 11 at 07.28 pm

Copy/paste the URL and all the keywords from the “COPY ME” column into SEO Auto Linker, like this:

Pasted Image 11 08 2017 19 32

Click Save.

SEO Auto Linker will comb through your website looking for occurrences of those keywords in other posts/pages. If it finds any, it’ll automagically add an anchored link to your specific blog post.

Note: I usually set the Links per Page option to 1, as I don’t want a ton of links on every page — that just looks spammy.

#2 — The (Better) Manual Internal Linking Process

SEO Auto Linker works well — the only issue is that you don’t have full control over exactly where these links are placed, as the plugin decides this for you.

In my opinion, it’s much better to do this manually.

That way, you can control exactly where the internal links are placed and ensure they make sense and attract clicks.

Here’s how to do it manually:

  1. Create a list of URLs and target keywords.
  2. Use Google to find relevant pages/posts on which to add internal links.
  3. Rinse and repeat whenever you publish new content.

I’m not going to go over gathering URLs and primary keywords again — simply use the methods laid out earlier in the post to do this.

However, I have created an alternate Google Sheet for this process, so I recommend making a copy of this and using it-

Here’s how it should look when you have your URLs + keywords entered:

Internal Linking My Better Manual Process Google Sheets 1

Next, you can use the site: search + target keyword command in Google to find all other pages (from your domain) that Google thinks are relevant to a particular topic.

site matthewwoodward co uk product launch http www matthewwoodward co uk tutorials 6 figure product launch formula Google Search

I’m well-aware that performing this search correctly over and over again can be a bit of a hassle, so I’ve built this into the Google Sheet to make things super straightforward.

Go to the 2nd tab of the sheet named “#2 – For Google”, select the URL you’re building internal links to from the dropdown, then hit the “Click here” button.

Internal Linking My Better Manual Process Google Sheets

This will take you straight to the Google search — no hassle!

Let’s assume I was looking to build some internal links to my 6-figure product launch formula.

I would select that URL in the spreadsheet (see above), open the Google search results, then pluck out any pages that would make sense to add internal links from.

Here’s a page that fits the bill:

How To Create A 6 Figure Membership Site Step By Step 1

So, it’s now simply a case of reading through the post and looking for appropriate places to internally link.

This looks like a good place:

How To Create A 6 Figure Membership Site Step By Step 2

Next, I simply login to my WP dashboard and add a link in that location.

Here’s the final result:

How To Create A 6 Figure Membership Site Step By Step

Note: I only recommend adding 1 link per page, so when you’re done, head back to the SERPs and look for more internal linking opportunities.

Rinse and repeat this process for each page on your website.

Important tip: Do this process every time you publish a new blog post or web page on your website. Not only will this lead to Google indexing the page much quicker, it’ll also give it a much needed ranking boost.

#3 – BONUS: Power Process

Is there a particular page you want to rank above all others, yet it’s nowhere to be seen in the SERPs?

If so, you need my power process.

Here’s how it works:

  1. Find the most powerful pages on your website using Ahrefs (free 14-day free trial available here).
  2. Add internal links from these pages to your target web page.

That’s it.

Here’s how to do it:

Let’s say I wanted to boost rankings for my SERPed Ninja SEO Tools tutorial.

I would first need to find relevant, powerful pages on my website from which to add internal links from.

Ahrefs can help with this.

Go to Ahrefs Site Explorer and enter your domain (register for your 14-day free trial here).

Site Explorer

Choose the “Best By Links” report from the “Pages” section on the left-hand menu.

Best by links matthewwoodward co uk on Ahrefs

This will show you a list of the most powerful pages on your website, ordered by # of referring domains (i.e. backlinks). In general, more backlinks = more power.

Look through this list and make a note of any pages that you could potentially add an internal link from. Make sure they’re relevant!

Best by links http matthewwoodward co uk on Ahrefs

Right away, my comparison of backlink checkers stands out.

With 110 referring domains, it’s certainly powerful.

And, because SERPed actually pulls in data from some of the backlink checkers I mention on that page, this would be the perfect page from which to mention (and add a link to) my SERPed guide.

SERPed net All in One SEO Tools Suite for Advanced SEO

Looking at the page and scrolling down:

I think the conclusion would be the perfect place to add the link.

Which Is The Best Backlink Checker Tool The Results Are In

Why? Because I mention Majestic (i.e. one of the tools SERPed pulls data from).

I also talk about positives and negatives for each of the backlink checkers, so perhaps I could mention that SERPed kills two birds with one stone by pulling in data from more than one of these tools?

Adding a relevant internal link like this would give this page a huge boost.

But there’s no need to stop there; keep working your way down the list of top pages on Ahrefs — there may be other pages you can add an internal link from.

This will give the page even more of a boost!

Important: Just make sure to vary the anchor text between pages!

Wrapping It Up

Internal linking is crazily powerful — don’t neglect it!

Plus, unlike regular ol’ link building (from external websites), internal links are entirely under your full control.

You can decide where they’re placed, what anchor text they use and which pages they link to.

Given the fact that you can implement a smart internal linking strategy within a few hours, I strongly recommend you give this a shot right now.

Let me know how it goes! 🙂

Source link

WP Twitter Auto Publish Powered By :