Internal Linking for SEO: How Many Links Per Page and Where They Belong

·6 min read

Internal links are the most underused ranking lever you fully control. You don't need anyone's permission, you don't need outreach, and you don't risk a penalty — you just point your own pages at each other in a way that makes sense. Do it well and you push ranking power toward the pages that need it, help Google understand what each page is about, and keep visitors moving through your site instead of bouncing.

Most sites get this wrong by accident. They pile 150 links into a mega-menu, link every page to every page, or write nothing but "click here" anchors. Here's what actually works.

How Many Internal Links Per Page

There's no hard cap, but there's a practical band: roughly 3 to 10 contextual links inside the body of a normal page or post. That's links in the actual content, not counting navigation, footer, or sidebar links.

The old "100 links per page" limit Google published years ago is gone as a literal rule, but the spirit holds. Every link on a page splits the ranking signal that page can pass. A page with 5 body links sends more weight through each one than a page with 80. When a page links to everything, it effectively recommends nothing.

Count the links you actually have before guessing. Our Internal Link Counter scans a page and shows how many internal versus external links it carries, which targets repeat, and where the link density is unusually high or thin. Run it on your homepage and your top three pages — most people are surprised by how lopsided the distribution is.

A quick rule of thumb for a 1,000-word article: 3 to 6 in-content links is healthy. Under 2 and the page is an orphan-in-waiting. Over 12 and you're diluting each link and probably annoying readers.

Where the Links Belong

Placement matters as much as count. Not all links on a page carry equal weight.

In-content links are worth the most. A link inside a paragraph, surrounded by relevant text, passes a stronger topical signal than the same link buried in a footer. Google reads the words around the link to understand what the destination page is about. Boilerplate navigation links — the same menu repeated on every page — get heavily discounted.

Link from strong pages to weak ones. Your homepage and your best-performing posts have the most authority to share. If you have a new page you want to rank, add a contextual link to it from a page that already gets traffic. This is the single fastest way to get a fresh page crawled and ranked.

Keep important pages within 3 clicks of the homepage. Crawl depth is real. A page that takes 6 clicks to reach gets crawled less often and treated as less important. Flatten your structure so money pages sit close to the top.

Add links where readers naturally want more. If you mention a concept you've written about elsewhere, link it there. This is good for users and good for SEO at the same time — the two rarely conflict in internal linking.

Anchor Text: Descriptive, Not Repetitive

The clickable text of an internal link tells Google what the target page covers. "Click here" and "read more" tell it nothing.

Use descriptive anchors that include the target page's topic — but vary them. If every link to your sitemap guide uses the exact phrase "XML sitemap guide," it reads as manipulative. Mix the exact phrase with natural variations: "how to build a sitemap," "your XML sitemap," "sitemap structure." Internal anchor text is lower-risk than backlink anchors, but the same principle applies — natural variation beats robotic repetition.

If you're not sure what variations to use, the Anchor Text Suggester generates descriptive options around a target keyword. We covered the over-optimization trap in more depth in anchor text variations for Penguin-safe link building — the rules there apply to internal links too, just with more leeway.

Build Topic Clusters, Not Random Webs

The most effective internal linking structure is the hub-and-spoke model, also called a topic cluster.

It works like this: one comprehensive pillar page covers a broad topic (say, "technical SEO"). Several focused cluster pages each cover one sub-topic in depth (sitemaps, robots.txt, canonical tags, redirects). Every cluster page links up to the pillar, and the pillar links down to every cluster page. Cluster pages also link to each other when the topics genuinely connect.

This does two things. It concentrates authority on the pillar, helping it rank for the competitive head term. And it signals to Google that you have real topical depth on the subject, not one thin page. Sites that organize this way consistently outrank sites with the same content scattered into unconnected pages.

You don't need to restructure everything at once. Pick your most important topic, identify the pillar, and make sure every related post links to it and back. Then move to the next cluster.

Common Internal Linking Mistakes

A few patterns quietly drain the value out of otherwise-good linking:

  • Orphan pages — pages with zero internal links pointing to them. Google may never find them through your site, and they get almost no ranking support. Every page should have at least one internal link in.
  • Links to redirected or broken URLs — internal links pointing at 301s waste a little crawl efficiency, and links to 404s waste it entirely while frustrating users. Audit these with a broken link checker, and read our guide on finding and fixing broken links.
  • Linking through redirect chains — if your internal link points to an old URL that bounces through two redirects before landing, you're leaking authority at each hop. Link directly to the final URL.
  • Identical anchor text everywhere — covered above, but worth repeating because it's the most common one.
  • Sitewide footer link dumps — stuffing 40 keyword-rich links into the footer of every page used to be a trick. Now it's mostly noise Google ignores, and it can look spammy. A few genuinely useful footer links are fine; a wall of them isn't.

A Simple Workflow

You don't need a tool subscription to do this well. Here's a repeatable pass:

  1. List your top 10 pages by traffic or business value.
  2. For each one, confirm at least 3 other pages link to it with descriptive anchors. If not, add them from relevant existing content.
  3. Run each page through the Internal Link Counter to check link counts and spot orphan targets.
  4. Fix any links pointing at redirects or 404s.
  5. Pick one topic cluster and wire up the pillar-to-spoke links.

Do that once a quarter and your internal structure will stay healthy as the site grows. Internal linking isn't a one-time setup — every new page is a chance to support the old ones, and every old page is a chance to support the new.

The pages you want to rank should be the easiest pages on your site to reach. Make sure they are.

Ready to try it?

Count and audit the internal links on any page. See link-equity distribution by destination, anchor text frequency, and catch nofollow, empty, self-referential, and generic-anchor issues that weaken internal SEO.

🧭 Internal Link Counter — Free Online Tool

Get notified about new SEO tools

More free tools coming soon — keyword research, sitemap generator, and more.