Internal Linking: 9 Best Practices for SEO and Internal Links
Web pages rank because they are credible. Credibility comes from links. Inbound links from authoritative websites are the most valuable, but links from within a website are also important.
They’re called internal links.
Of course, the website navigation is one example, but we’re also talking about links in the content, on the pages. These links help visitors get around, but they are also a way to pass credibility from one page to another. This is how pages can help each other rank in search engines.

Here’s a quick video on how links work in Google.
Some of your pages have more “link popularity” than others, and so they have more credibility to pass on through internal links. This credibility is sometimes called “link juice.”
Yes, that may be the weirdest lingo in web marketing, but it’s important. If you know which of your pages is the juiciest, you can be deliberate in your internal linking and help important pages rank higher.
Internal Linking Best Practices
Here are nine best practices for internal linking. What do these links look like? How many do you add? And where do you add them?
What should these links look like?
1. Make the text within the links descriptive, using the target keyword of the page you’re linking to in the anchor text. When the link text includes the target keyphrase, it helps indicate the relevance of the page to Google. You may need to get creative to find ways to use longer phrases as links. Here’s an example: “Learning how to find content is an important part of web marketing.”
2. If you’re creating links to a page from several pages, use some variety in the linking text.
3. If you can’t find ways to use keywords within the body text, you can always add them as “Related Links” at the bottom of the page or post.
How many links should I add?
4. Anything more than six internal links in the body text is too many. Don’t overdo it.
5. The total number of links on any page, including the navigation, should never be more than 75-100. Anything beyond that is too much. Fewer links means more link juice will be passed through each of the links. Use a link juice calculator to quickly show you the number of links and buttons on any page.
Where should I put these links?
6. Add links whenever it would be helpful to readers. If the pages don’t have related content, don’t link!
7. Link between pages and posts in the body of the article. The context of each link is important. Many SEOs believe that links within the body copy are weighted more heavily than links within the navigation.
8. Link from new to old and from old to new. Got a new post that relates to an older, high-value post or page? Add a link. Got an older post that’s still getting traffic from search engines or social sharing? Add a link. Remember, you’re not finished optimizing a page for search engines until you’ve created some internal links to it!
Tip: Use Google to search your own site for related pages: “site:www.yoursite.com [keyword].” This is a way to quickly see all the mentions of the target phrase on all the pages of your site. Each of these pages are candidates for internal linking.
For example, if I wrote an article about creating content for the Orbit website, I can search Google for site:orbitmedia.com “content creation” to see every mention of that phrase on our site. Each of these instances of the phrase could be a link to the new page.

9. Link from pages with lots of link juice to pages that almost rank high. This is a little more advanced, but it can make a big difference without a ton of work.
Link from the most credible to the almost visible
Here’s how to find out which of your pages are the most credible and how to pass that credibility along through internal linking to pages that need it most. This is a bit tricky, so let’s walk through the steps.
Step 1: Find pages to link FROM.
Check Google Webmaster Tools to see which of your pages are linked to most from other websites. Go to Search Traffic > Links to Your Site to see the pages that are linked to from the most domains. Your homepage will likely be at the top, but scan down to interior pages. See any older blog posts? These are the pages from which you want to link.

Step 2: Find pages to link TO.
The pages that need link juice the most are the ones that are almost ranking high. We recently showed how to find almost-high-ranking pages in a post about blog optimization. At the time, we were recommending on-page SEO changes. Now we’ll use the same process, but for internal linking reasons.
We should start calling this the “Low Hanging SEO Fruit Report.” Here’s how it works:
1. Go to Analytics, and set the date range for three months (this report doesn’t include data older than 90 days).
2. View Traffic Sources > Search Engine Optimization > Queries.
3. Sort by Average Position (rank).
4. Set an Advanced Filter so you only see queries that have a rank of more than 10.

Now you’re looking at a list of phrases for which your site ranks on page two or lower. You can use a filter to remove your company name and irrelevant terms, then scroll down. You’re looking for phrases related to pages and blog posts.

Make sure to actually search for these phrases in Google to confirm which page or post is ranking. Hopefully, you find a few great pages ranking at the top of page two, ready for more credibility and more visibility.
Step 3: Add a link!
Follow the internal linking best practices listed above, using the target keyphrase as the text within the link, right there in the body copy of the post.
Tip: Find broken links! Bad links are bad for SEO. Use a broken link checker to find these and fix them ASAP. Be careful when changing the URL of any page. This is usually how links are broken.
Internal Linking is a Zero Sum Game
Of course, links from other websites will add to the credibility of your page. Internal links don’t. Internal linking is really just moving your existing credibility around. Nothing is gained and you quickly reach the point of diminishing returns.
So, don’t obsess over this. People who micromanage link juice are called “PageRank sculptors,” and they’re the worst kind of SEO dorks.
But since you have total control over your website, these are the easiest links to manage. You’d be crazy not to pay attention to this.
So do some work with internal links, then move on. Don’t spend days thinking about internal links. Give your site a check-up a few times per year, then go back to the activities that increase your total credibility:
- Guest blogging
- Networking with bloggers and content producers
- Staying active with social media and email marketing
- Producing and promoting great content!

Comments
Awesome article!!!! Thanks.
As the owner of a more traditional agency (eswStoryLab), I have to tell you that I am completely ‘wow’d’ by
what you guys are doing. Your newsletter, your Certified Bness, your culture…everything doing is
top-notch. I’m just glad we’re not competitors! Jim Signorelli CEO eswStoryLab
I appreciate the detailed steps. I find that often those of us who are in the online marketing world face the “Curse of Knowledge” (from Made To Stick by the Heath Brothers) and that puts a barrier between us and our potential customers. You do a fantastic job of breaking concepts down to their simplest form so everyone can understand it.
I’m working on keeping things simple for explanations of content marketing and my video marketing so it’s accessible to all my potential clients. Thanks for leading the way.
I love it!
I didn’t knew about this, my friend recommended your website and I am glad I am here. Thank you for the information which use it for sure.
Keep up the good work
@jsig000 Thank you, Jim! It’s great to hear from someone who appreciates the B Corp Certification. The values behind the B Corp movement matter. Your comment is very much appreciated!
@nectafy Glad to hear it. Let us know if we can help. Let us know when those videos are published!
This is great. I think I need to dig through all your posts and then go work on my site.
Is it any difference between links attributed with rel=”follow” and without any rel attribute?
I don’t know of any difference or distinction. Links are followed by default. This is probably why very few people would ever use “follow” As a matter of fact, I almost never use “nofollow” There are very few times when it’s appropriate in my experience…
Thanks for the question, Projekt!
Its really gonna help me..i want to ask you one thing should i link my last page with the home page or vice versa??
Great post. It never ceases to amaze me at how substantial the learning curve is when trying to run your own site.
I’ve just read through your post Andy as I am a little confused about internal links and their affect on SEO.
Is it possible to have a negative impact on SEO by using over optimized keywords as anchor text for internal links?
I have read a fair bit online about this and am I right in thinking that external links with over optimized anchor text can be detrimental also?
Thanks a lot for the article!
This is a great question and I’m glad you asked. Yes, it’s possible to go overboard with “over-optimized anchor text” and some SEOs are beyond that point. But most people I talk to (and most readers of this blog) are nowhere near this point. A lot of sites I check on opensiteexplorer.org have few or no links with keywords!
So if you’ve done lots of aggressive SEO, pull back on that. But for the 95% of the rest of us, I recommend using that phrase in that link on your own site. It’s good for readers and good for robots…
Hope this helps!
For the high ranking of your website, your expertise in internal linking matter a lot. There are some people who link other pages of their websites in bad way as a visitor don’t know which page of the website he is visiting. The internal links must be optimized with the respect of categories and pages then start off-page optimization campaign and create backlinks on other relevant websites to capture traffic. For those people who don’t know how many links they should add in their website your suggestion of link juice calculator is pretty good.
Hi Andy,
Your article is really helpful, thanks for writing. I am looking forward to read more articles in future. Keep writing!!! cheers.
Hi Andy…Thanks for sharing post with us…Broken links are often harmful and not detected and rectified can prove very harmful for website….Thanks for detailing information on the subject
Hi Andy,
Great post. It’s really helpful. If you update it you might want to flag the guest blogging mention for any new SEOs/content writers.
Cheers,
Ercus
Hi. Thanks. Very informative. Question: I am looking to better understand best practice for internal hyperlinks and struggling to find an answer. If you can help I would be very grateful. Should they be created with full url including root eg. http://www.mydomain.com/widget/small-yellow-widget/ or just use folder structure eg. /widget/small-yellow-widget/. In this age of canonicalisaion does it matter?
Emma, I’m wondering the same thing. Have you discovered an answer yet? Also @Andy do you happen to have thoughts on using local links for internal linking?
@Emma, I found this video: https://moz.com/blog/relative-vs-absolute-urls-whiteboard-friday… I hope this helps.
This is very helpful to me, thank you for sharing this great idea, I am applying what I get here on my site, thank you again.
Andy the discussion about internal linking that is very helpful for me; I would like to apply to my website, thanks for sharing it. Internal linking is important for the website ranking, if the website has the proper internal link to pages that will provide the benefit for the whole website pages. The internal linking are must be used with the relevant keyword.
Hi. Thank you for creating such a great post. I try to follow the steps on Step 2: Find pages to link to and I figured it’s kinda outdated. Will there be an updated version of this step in your blog??
This is by far the best article I have read on the subject of internal links, thanks.
Thanks, Simon! There’s another post on website navigation best practices that you might find useful…
http://www.orbitmedia.com/blog/website-navigation/
Hi Andy! Great article. I was curious if you use a spreadsheet or template you to keep track of internal website links?
I don’t use either a spreadsheet or template. I micromanage these links, but not to that extent! It’s an interesting idea though…
Great post on internal linking with detailed steps. Many many thanks
Awesome!, It’s is helpful information to SEo Learners. Thanks for sharing a informative post. Best SEO Training
It is very good article.It is very importent article for link build.Thanks for sharing this article
Thanks Andy, Thanks for sharing this post. Broken links are harmful for website. Thanks for detailing information on this topic.
Andy – great post. I read that Google is starting to frown a bit on anchor text being used in links, such as on Guest Blog posts on different websites. For example, I’ve heard that the anchor text shouldn’t just say “Orbit Media”, for example, it should say “Here’s a great article by Orbit Media.” Less a focus on just a specific keyword. Have you heard anything along those lines, and if it’s legit, does it apply to internal linking?
Some internal linking plans recommend very difficult layers of pages, silos of content, and a mathematically-balanced method for number of links to levels of pages. I say it doesn’t actually matter. Internal linking doesn’t need clerical spreadsheets and trigonometric copied charts.
Great information, Using correct anchor texts can build your internal links come into view fair in the eyes of Google. They will also assist the readers to recognize what the link opens up for them when they pursue it.
Great! I refereed from Neil Patel to your website. and yes.. I must increase internal linking in website. Thank you!
It’s like a perfect article about internal linking.
I will be happy if you you see my website (shais.net) and let me know your feedback.
Thank you
! I love to improve in SEO all the time especially when I see changes in my site´s rank. I will try to implement some of these tips.