Internal Linking for SEO: 7 Rules From My Data on 206 Posts
Skip to content
Niche Blogging

Internal Linking: What 206 Posts Taught Me and 7 Rules I Follow

What internal linking is, why Google cares and what I found counting 2,544 internal links in 206 posts on this blog, plus the 7 rules I follow.

By The Niche Guru Editorial TeamUpdated 7 min read
Person standing next to a page layout connected to other pages, internal linking
On this page · 7 sections
  1. What is internal linking?
  2. Why internal links matter for SEO
  3. What I found in 206 posts
  4. 7 internal linking rules I follow
  5. How to find orphan pages on your site
  6. Common internal linking mistakes
  7. Frequently asked questions

Internal linking means adding links from one page of your site to another, so readers and Google can find your pages and understand how they relate. Done well, it gets new posts crawled sooner, sends authority from your strong pages to weaker ones and keeps people reading.

That’s the theory every SEO guide repeats. So on November 3, 2026, I measured it on this blog. I counted every link inside the body of the 206 published posts on The Niche Guru and compared each post’s internal links with how many Google keywords it ranks for. Here’s what I found, and the 7 rules I now follow because of it.

Person arranging content blocks on a web page to link related posts

What is internal linking?

An internal link is any link that points to another page on the same domain. A link from this post to my anchor text guide is internal. A link to Google’s documentation is external.

You have two kinds:

  • Navigation links: menus, footers, sidebars, breadcrumbs and category pages. They’re the same on every page.
  • Contextual links: links inside the text of a post, written for that specific spot. These are the ones you control post by post, and the ones this guide is about.

Google explains it in one line in its link best practices: “Google uses links as a signal when determining the relevancy of pages and to find new pages to crawl.” The same page adds: “Every page you care about should have a link from at least one other page on your site.”

In practice that gives you three benefits:

  1. Discovery. Google finds new or updated pages faster when other pages link to them.
  2. Context. The anchor text and the text around the link tell Google what the target page is about.
  3. Authority flow. A page that already earns backlinks and traffic can pass some of that strength to the pages it links to.

There’s a fourth one people forget: readers. A reader who lands on one post and finds the next useful step in a link stays on your site instead of going back to Google.

What I found in 206 posts

Here’s the setup. I counted links inside the post content only, so menus, the sidebar, the home page and category pages are not included. Then I used DataForSEO data from the same day to match each post with the keywords it ranks for in the top 100 of Google US.

If you read my anchor text guide, you may remember 247 posts and 3,220 links on October 20. Since then I’ve merged or retired more than 40 old, thin posts in a cleanup of the blog, which is why the count is lower now. The body of the 206 posts left holds 2,544 internal links. The median post gets links from 5 other posts and links out to 9.

Posts linking to itPostsRank for at least 1 keywordKeywords in top 100
0393 (8%)5
1 to 2292 (7%)6
3 to 97914 (18%)37
10 or more5924 (41%)148

Two things stand out. First, 39 posts (19%) don’t get a single link from another post’s body. They can still be reached through menus or category pages, but no post points readers or Google to them. Second, posts that get links from 10 or more other posts rank for keywords five times as often as posts that get none.

I won’t pretend that table proves internal links cause rankings. Older posts collect more links and have had more time to rank, and three of the orphans are my own newest SEO guides, published in October 2026, that I simply haven’t linked from older posts yet. But the pattern is clear enough that I treat internal links as part of publishing, not as a cleanup job for later.

There’s also a warning in the data. The most linked post on the blog, my guide to Instagram niches (the one-word “instagram” anchor case from my anchor text guide), gets links from 51 posts. In the 28 days to October 31, 2026, its average position in Google Search Console was 53.8. Piling links onto a page doesn’t fix a page that doesn’t match what people search for.

7 internal linking rules I follow

1. Every post you care about gets at least one contextual link

That’s Google’s own rule, quoted above. If a post doesn’t deserve a single link from another post, ask whether it should exist at all. A post with no links, no traffic and no backlinks is a candidate to merge or remove, and my content audit guide shows how to decide.

A link from a post with zero visitors does little. Open the Pages report in Google Search Console, sort by clicks and add links from your top pages to the posts you want to push. On a small blog, those 5 or 10 pages do most of the work.

Publishing a post without linking to it from older posts is how you end up with my three orphan guides. Before you hit publish, find 3 to 5 older posts on the same topic (search your site with site:yourdomain.com plus the topic in Google) and add a link from each one. If Google is slow to index the new post, this is the first thing to check, as I explain in my guide to crawled, currently not indexed.

Person walking next to a phone showing a new blog post that needs internal links

4. Use descriptive anchors and vary them

Google’s guidance is that “good anchor text is descriptive, reasonably concise, and relevant to the page that it’s on and to the page it links to.” Write the anchor the way you’d describe the page to a friend: “how to group keywords into topics” says more than “click here”. Vary it naturally from post to post. I went through the types and what works in my anchor text guide.

5. Don’t link the same page from every post with the same word

That’s the Instagram case above. One link from a relevant paragraph beats twenty links from posts where the topic only comes up in passing. If a reader wouldn’t click the link at that point, leave it out.

Group posts on one topic under a hub page, link the hub to each post and each post back to the hub. On this blog, the niche research hub and the niche blogging hub play that role. It helps Google see that you cover a topic in depth, which is the idea behind topical authority. If you’re not sure which posts belong together, keyword clustering will tell you.

If two posts target the same search, your internal links get split between them, and Google has to guess which one to rank. Pick one, merge the other into it and point all internal links to the winner. My guide to keyword cannibalization shows how to spot this.

How to find orphan pages on your site

An orphan page is a page that no other page on your site links to. Here are three ways to find them, from easiest to most precise:

  1. Compare your XML sitemap with a crawl. Crawl your site with a crawler such as Screaming Frog (the free version handles up to 500 URLs), then compare the URLs it found with the ones in your sitemap. Pages in the sitemap that the crawl never reached are orphans.
  2. Use Google Search Console’s Links report. Under Links, the “Top linked pages” table in the Internal links section shows how many internal links Google sees for each page. Pages missing from that list, or with one or two links, need attention.
  3. Count links in your post content. That’s what I did for this article: I exported the content of every post and counted links with a short script. It’s the only way to separate links written inside posts from menu and sidebar links.

Tools count differently, so don’t compare the number from one tool with the number from another. Pick one method and use it every time you check.

Common internal linking mistakes

  • Linking to pages that redirect. After you merge or delete posts, update the old links so they point straight to the final URL.
  • Adding nofollow to your own links. There’s no reason to stop Google from following links inside your own site.
  • Links that aren’t real links. Google can generally only crawl a link that is an a element with an href, so buttons that only work with JavaScript may not count.
  • Hiding all links in a “related posts” block at the end. Those help, but a link inside the paragraph where it’s useful carries more context.

Frequently asked questions

How many internal links should a blog post have?

There’s no magic number. On this blog the median post links out to 9 other posts. A better rule is to link wherever a reader would want to go next, and to make sure every post gets at least one link from another post.

Yes. Google says it uses links to find pages and to understand what they’re about. In my own data, posts that get links from 10 or more other posts ranked for at least one keyword 41% of the time, against 8% for posts with none, although older posts tend to have both more links and more rankings.

Internal links point to pages on your own domain. External links point to other websites. Both are useful: internal links organize your site, and external links to good sources show readers where your information comes from.

What is an orphan page?

A page that no other page on your site links to. Google can still find it through your sitemap, but it gets no context or authority from the rest of your site, and readers rarely reach it.

No. Use descriptive anchors that fit each sentence. Repeating the exact same keyword in every link looks unnatural and gives Google less context than varied, descriptive wording.

If you’re working through the basics, read next my guides to SEO for bloggers and search intent.

Don't Forget To Share This Article!

The Niche Guru Editorial Team

Researching niches and building niche sites since 2020. Every article here is based on search data we pull and review ourselves.

More about our method
Related

Keep reading

Free 9-day course

Build your niche site in 9 days

One short lesson a day: pick a niche with real demand, set up the site and plan your first 30 articles.

Not sure about your niche yet? Take the 60-second niche quiz.