Diagram-style cover: how many internal links per page for SEO

How many internal links per page for SEO?

For a standard 1,500-word article, place 6 to 15 contextual internal links in the body copy, which works out to roughly 4 to 10 per 1,000 words, and keep the whole page under about 150 links once navigation, sidebar and footer are counted. Separately, any page you actually want to rank should be receiving 20 to 40 internal links from elsewhere on the site.

Those are two different numbers because the question “how many internal links per page for SEO” is really two questions pulling in opposite directions. Every link you place on a page divides that page’s authority a little further, while every link a page receives adds authority and gives Google another anchor phrase describing what the page is about.

Last updated 5 September 2026. Internal linking advice ages badly, so the numbers below reflect what holds up under current core updates and AI Overviews, not what was true in 2019.

The two questions hiding inside one search

Almost every article ranking for this query answers only the first half, telling you how many links to put on a page and stopping there. That leaves out the half that actually moves rankings.

  • Outbound internal links: the links you place on a page, pointing to other pages on your site. This is a formatting and usability decision with a mild authority cost.
  • Inbound internal links: the links pointing at that page from the rest of your site. This is the one that correlates with traffic.

Getting these mixed up is where most published advice goes wrong. You will see “40 to 45 links” quoted as a ceiling for how many links to put on a page, usually traced back to Zyppy’s analysis of roughly 23 million internal links across about 1,800 sites. That study measured inbound links. Pages gained traffic as they accumulated links pointing at them, with returns flattening and then falling somewhere past 40 to 45. It was never a cap on outbound links, and treating it as one has people stripping useful navigation out of long articles for no reason.

That study found something more useful than any count. Pages carrying at least one exact-match internal anchor, where the anchor text is the phrase the page targets, pulled substantially more traffic than pages without one, and anchor text variety tracked with traffic more consistently than raw link volume. Twelve links from twelve differently worded anchors beat forty links all reading “click here”.

Why the number moves

Page length

Links need room around them. Google’s crawling documentation asks you to space links out with surrounding text rather than chaining them together, which is a readability instruction as much as a crawling one. A 600-word post with fourteen links reads like a directory. The same fourteen links across 2,000 words read like a well-connected article.

Site size

This is the constraint nobody mentions. A 40-page site cannot give every page 25 inbound links without everything linking to everything, which is how you end up with a footer full of links and no editorial signal at all. On small sites, aim for 5 to 10 inbound links to your priority pages. The 20 to 40 range assumes a few hundred pages or more.

What the page is for

A category or hub page exists to distribute the authority your links earned, so sixty outbound links on one is normal and correct. A service page exists to convert, and every extra link on it is an exit route, so I keep those in single digits. Judge the count against the job the page is doing, not a sitewide average.

How much your template already spends

Open any page on your site and count the links that appear before the content starts. If your header, mega menu and footer contribute 70 links, then eight body links represent under 10 percent of that page’s outbound signal. This is the first audit I run on a new client site, and it is usually where a technical SEO engagement finds its cheapest win: a bloated footer quietly pushing authority into Privacy Policy and Terms on every page of the site.

The ranges I actually use

These are the working numbers I apply on client sites before any page-specific judgement gets layered on top. Treat them as defaults you deviate from with a reason, not as limits.

Page typeContextual links in the bodyTotal links on the pageInbound internal links
Blog post, 1,000 to 2,000 words4 to 12Under 1508 to 20
Service or money page3 to 8Under 12020 to 40
Category or hub page20 to 60Under 20010 to 30
Homepage10 to 30, curatedUnder 150Not applicable
Pillar or cornerstone guide10 to 25Under 18025 to 50

The “under 150” figure is not a threshold. Nothing bad happens at 151. It is the point past which, in my experience auditing sites, links stop being editorial decisions and start being template accidents.

What Google says in 2026

Google’s crawling documentation, last revised in December 2025, states plainly that there is no ideal number of links a page should contain, then adds that if you think it is too many, it probably is. That is the whole official position. There is no threshold to engineer around.

Two pieces of history keep getting recycled as though they were current rules:

  • The 100-link rule. Google’s old guidelines asked for fewer than 100 links per page, a number that came from an era when Googlebot fetched roughly the first 100KB of a document. It was relaxed to a few thousand, then dropped entirely. Anyone quoting 100 as a live limit is quoting a decade-old constraint on crawler memory.
  • The real technical ceiling. Googlebot processes the first 15MB of an HTML file, and links past that point are not seen. For a normal page this is irrelevant, but it matters on paginated archives and infinite-scroll listings that dump thousands of links into one document.

One thing has genuinely changed for 2026. When ChatGPT or an AI Overview has to decide which of your pages answers a question, descriptive internal anchor text is one of the cheapest signals you can hand it. I watched this play out on a legal services client where the internal linking cleanup preceded the first AI citations by about six weeks, which sits alongside the numbers in my case studies.

Common mistakes on both sides

Too few

  • Orphan pages. Pages reachable only from the sitemap. If nothing links to a page, you have told Google it does not matter.
  • Publishing forward but never backward. New posts link to old posts, and the old posts are never edited to link to the new ones. Your best pages, the ones holding the most accumulated authority, end up passing none of it on.
  • Nav-only links. A page linked from the menu on every page has thousands of internal links and exactly one anchor phrase. That is one signal repeated, not many signals.

Too many

  • Link clusters. Five links inside one sentence. Google explicitly asks for links to be separated by text, and readers skip the whole cluster anyway.
  • Repeating the same target. Linking to the same URL six times from one page does not multiply anything. Google has long been understood to weigh the first link to a given URL most heavily, which makes the other five decoration.
  • Over-optimised anchors. Twenty internal links all reading “seo services indore” looks manufactured, and it inflates that phrase’s share of your on-page text, which is worth checking in my keyword density checker.
  • Footer dumps. Forty links in the footer, applied sitewide. The usual reason a site’s most internally linked page turns out to be the contact form.

How to check your own numbers in twenty minutes

  1. Crawl the site in Screaming Frog and sort the Internal tab by Unique Inlinks, ascending. Anything with a keyword target and fewer than five unique inlinks is under-linked.
  2. Sort the same column descending. If Privacy Policy and Contact sit at the top, your template is spending the site’s authority on pages that will never rank.
  3. Open Search Console, then Links, then Internal links. Compare its top linked pages against the pages you actually want ranking. The gap is your work queue.
  4. For each under-linked priority page, add two or three contextual links from your highest-traffic pages, each with a different anchor phrase.
  5. Re-crawl in four weeks. Inbound counts should be up on the pages you targeted and flat elsewhere.

This is roughly the process I ran on IndoSearch, a reviews and business directory platform, where rebuilding the links between company, category and city pages was one of three changes behind six months of organic clicks holding above 100,000. Not the only lever, but the cheapest one.

Frequently asked questions

How many internal links per page is best for SEO in 2026?

Place 4 to 10 contextual internal links per 1,000 words of body content, and keep the full page under roughly 150 links including navigation and footer. Independently, make sure the page receives 20 to 40 internal links from elsewhere on your site if you want it to rank. There is no penalty threshold at any count, so treat both figures as defaults rather than limits.

Can you have too many internal links on one page?

Yes, but the damage is dilution and readability, not a penalty. Each additional link takes a smaller slice of the same authority, and past a certain density readers stop noticing links at all. The practical failure point is almost always a bloated template, not an over-linked article.

Do navigation and footer links count toward the total?

Yes. They carry less weight than contextual links inside the content, because Google has long assessed links by position and prominence, but they still consume the page’s outbound budget and still get crawled. Count them when you audit.

How many internal links should point to a page I want to rank?

Twenty to forty on a site with a few hundred pages or more, and 5 to 10 on a small site. Anchor variety matters more than the count once you are past roughly ten links, so a page with fifteen differently worded anchors is better positioned than one with thirty identical ones.


About the author. is an SEO and AI SEO specialist based in Indore, India, with over four years of hands-on experience across technical SEO, on-page and content strategy, link building, local SEO and e-commerce SEO for clients in India, the United States and Canada. He writes about the calls he makes on live client sites. For a related on-page walkthrough, see how to check keyword density without guessing.

Scroll to Top