The internal linking strategy that actually moves rankings
Most internal linking advice tells you to "link related content" and call it a day. That is not a strategy. That is decoration. A real internal linking strategy treats your own site like a budget: you have a finite amount of authority flowing in from external links, and your job is to route as much of it as possible to the handful of pages that are genuinely capable of ranking and making money.
The frustrating part is that most sites do the opposite. They pour link equity into an About page, a homepage that already ranks fine, and a pile of thin blog posts that will never crack page one no matter what you do. Meanwhile the commercial page that is sitting at position 14, one nudge away from page-one traffic, gets two internal links from the entire site. This guide is the system I use to fix that: find the pages worth promoting, find the pages that can pass authority to them, and connect the two on purpose.
- Internal links are how you distribute the authority your backlinks earn. If you do not route it deliberately, Google routes it for you, usually to the wrong pages.
- Start from Search Console, not from a content audit. The pages ranking positions 8 to 20 are where internal links produce the fastest, most measurable movement.
- The two highest-leverage moves are: link from your strongest pages (most referring domains) to your striking-distance pages, and fix orphan pages that receive zero internal links.
- Use descriptive, varied anchor text that includes the target keyword sometimes, but do not template it. Internal anchor over-optimization is real and looks unnatural in a crawl.
- Measure with before/after Search Console exports, not vibes. Give changes 2 to 6 weeks and track average position on the specific queries you targeted.
On this page
- What internal linking actually does (and does not) do
- Step 1: Find the pages worth promoting
- Step 2: Find your strongest donor pages
- Step 3: Fix the leaks (orphans and dead ends)
- Step 4: Place the links and write the anchors
- Step 5: Measure what actually moved
- Bonus: the hub-and-spoke structure for clusters
- A realistic cadence for this work
What internal linking actually does (and does not) do
Internal links do three concrete jobs. First, they pass PageRank, or whatever Google's current internal equivalent is called, from one page to another. Second, they help Google discover and crawl pages. Third, the anchor text gives Google a contextual signal about what the destination page is about. That is it. Internal links do not create authority out of nothing, and no amount of internal linking will rank a page for a competitive term if your site has almost no external links pointing at it.
This is the part people get wrong. They build elaborate internal linking structures on a site with a Domain Rating of 8 and wonder why nothing moves. Internal links redistribute authority you already have. If you have very little, redistributing it efficiently still matters, but it works best alongside an external link program. If you are not sure where your domain stands, run our free Link Strength Score before you spend a week reorganizing your link graph.
The budget metaphor, made literal
Step 1: Find the pages worth promoting
Do not start by listing your "important" pages from memory. Start in Google Search Console, because Google will tell you exactly which pages are close to breaking through. Open the Performance report, set the date range to the last 3 months, and switch the table to the Queries view filtered by Position. The gold is in positions 8 to 20: queries where you already rank, already have impressions, but sit just below or just into page two.
These are striking-distance keywords, and they are the single best internal-linking targets because the page has already proven it is relevant. Google has decided it belongs on the topic, it just is not convinced it deserves to be near the top yet. A few well-placed internal links can supply exactly the nudge needed. I have a full walkthrough on how to mine these systematically in our guide to finding striking-distance keywords and ranking them, and that process should feed directly into this one.
Build a short list. For most small sites this is 10 to 30 target pages, not 300. Tag each one with the primary query it is closest on, its current average position, and whether it is commercial (a product, service, or money page) or informational. Commercial pages near striking distance get top priority because that is where authority routing converts into revenue.
| Page | Top query | Avg. position | Type | Priority |
|---|---|---|---|---|
| /pricing-comparison | best X for small teams | 11.4 | Commercial | High |
| /guides/how-to-choose | how to choose X | 8.9 | Informational | Medium |
| /reviews/product-a | product a review | 14.2 | Commercial | High |
| /blog/industry-stats | X statistics 2026 | 6.1 | Informational | Low (already top 7) |
Step 2: Find your strongest donor pages
Now find the pages that have authority to give. These are your donors. The strongest donors are pages with the most referring domains pointing at them, which you can pull from any backlink tool. In Semrush or a similar crawler, sort your pages by referring domains descending. Often this surfaces surprises: an old listicle, a data study, a tool page, or a single viral post that quietly holds half your site's external links.
That viral post is your power plant. The question is whether it links to anything useful. Frequently it does not. It links to the homepage, maybe to one tangential post, and otherwise sits there hoarding equity. Adding two or three contextual links from that page to your priority targets is one of the highest-leverage edits you can make on a website, and it takes ten minutes.
Match donors to targets by topical relevance, not just by raw strength. A link from a closely related page passes a cleaner contextual signal than one from an unrelated corner of the site. If your strongest page is about topic A and your striking-distance target is about topic B with no real connection, forcing a link between them looks awkward to readers and weak to Google. Find the strongest relevant donor, which is usually good enough.
Step 3: Fix the leaks (orphans and dead ends)
Before you add new links, plug the holes. Two structural problems waste authority on almost every site. The first is orphan pages: pages that have zero internal links pointing at them. Google can barely crawl them, they receive no internal equity, and they are effectively invisible in your link graph no matter how good the content is. Run a crawl with Screaming Frog or any site auditor, cross-reference against your full URL list, and any page that gets crawled only via the sitemap is an orphan. Our dedicated guide on finding and fixing orphan pages covers the exact crawl setup.
The second problem is dilution from sitewide links. Every link in your header, footer, and sidebar appears on every page, which means a 12-link footer is spending a slice of equity on those 12 destinations from literally every URL you own. If your footer links to your privacy policy, terms, login, and six low-value pages, you are systematically funneling authority away from content. You cannot remove navigation, and you should not try, but you can audit whether your sitewide links deserve their privileged position. The privacy policy does not need equity from 4,000 pages.
Do not nofollow your own internal links
Step 4: Place the links and write the anchors
Now connect donors to targets. A few placement principles that actually matter, ranked roughly by impact:
- In-content links beat boilerplate. A link inside a body paragraph carries more weight and a stronger contextual signal than the same link in a footer or a "related posts" widget. Put your priority links in prose.
- Higher on the page is slightly better. Links in the first few paragraphs tend to get more weight and more clicks than links buried at the bottom. Do not obsess over this, but if you have a choice, place the important link earlier.
- The first link to a URL is the one that counts. If a page links to the same destination twice, Google generally only uses the anchor text of the first link. Make the first instance the one with the descriptive anchor.
- Relevance of surrounding text matters. A link sitting in a paragraph that discusses the same topic as the destination passes a cleaner signal than one dropped into unrelated text.
Then there is anchor text, where people either ignore it or wildly over-optimize it. The right approach for internal links is descriptive and varied: use the target keyword in the anchor sometimes, use natural phrasing the rest of the time, and never make every single internal link to a page use the identical exact-match anchor. That pattern is trivial to detect in a crawl and reads like a machine wrote it. I go deep on the ratios and why exact-match internal anchors backfire in our breakdown of anchor text ratios without over-optimizing, and the same logic applies inside your own site, just with more latitude than you have on external links.
Step 5: Measure what actually moved
This is where internal linking separates from guesswork. Because you started from Search Console queries, you have a precise before-state. Export the average position for each target query the day you make your changes. Then wait. Internal link changes are not instant; Google has to recrawl the donor pages, reassess the targets, and recompute. In practice I see movement begin in 2 to 4 weeks and stabilize by week 6 to 8 on small and mid-size sites.
After that window, pull the same queries and compare average position. The honest truth is that some targets will move several positions, some will move a little, and some will not budge because internal links were not their bottleneck (their bottleneck was thin content, missing external links, or a competitor who is simply stronger). That is fine. You learn which pages respond, double down on those, and stop wasting authority on the ones that do not.
| Common scenario | Likely cause | What to do |
|---|---|---|
| Target moved up 4+ positions | Internal links were the missing nudge | Repeat the pattern on similar targets |
| No movement after 6 weeks | Content or external authority is the real gap | Improve the page or build external links |
| Moved up then dropped back | Volatile SERP / not enough total authority | Add external links, do not over-link internally |
| Whole cluster improved | Topical reinforcement working | Tighten the hub-and-spoke structure further |
Bonus: the hub-and-spoke structure for clusters
Once the reactive work (promoting striking-distance pages) is done, the proactive structure to build toward is hub-and-spoke, also called topic clusters. You pick a broad commercial or pillar topic, build one strong hub page for it, and create supporting spoke articles that each cover a sub-topic in depth. Every spoke links up to the hub with a descriptive anchor, and the hub links down to each spoke. Spokes can also link to each other where it genuinely helps the reader.
This does two things. It concentrates authority on the hub, which is usually your most commercial page in the cluster, and it tells Google you have comprehensive coverage of the topic rather than one isolated article. The cluster you are reading right now is structured this way: this strategy piece is the hub, and the orphan-page and striking-distance guides are spokes that reinforce it. If you build clusters deliberately, much of the per-page routing work from steps 1 through 4 happens by default.
Tools that make this less painful
A realistic cadence for this work
You do not do all of this once and stop. Internal linking is maintenance, not a project. A cadence that works for a solo SEO or small team: once a month, export Search Console, refresh your striking-distance list, and route a handful of new internal links from strong donors to the current best targets. Every time you publish a new post, immediately add links to it from 2 or 3 relevant existing pages so it is never born an orphan, and add a link from it to your nearest commercial target.
That is the entire system. Find pages that can rank, find pages with authority to give, fix the leaks, connect them with varied descriptive anchors placed in content, then measure against Search Console and repeat. It is unglamorous and it is one of the few SEO levers you fully control without spending a cent on external links. Do it consistently for three months and the position changes will not be subtle.
Frequently asked questions
How many internal links should a page have?
There is no magic number, but practical guidance: every page should have at least a few internal links pointing at it (zero makes it an orphan) and a reasonable number going out within its content. Avoid pages with 100+ links because each link then passes a tiny fraction of equity. For a typical blog post, 3 to 8 contextual in-content links to relevant pages is healthy. Quality of placement and relevance matters far more than hitting a count.
How long until internal linking changes affect rankings?
On small and mid-size sites, expect first movement in roughly 2 to 4 weeks and stabilization by week 6 to 8. Google has to recrawl the donor pages and recompute the link graph before changes take effect. Larger sites with slower crawl rates can take longer. Always record your starting average position in Search Console so you can measure the actual change rather than guess.
Should internal anchor text use exact-match keywords?
Use them sometimes, not always. Exact-match anchors give a clear relevance signal, but if every internal link to a page uses the identical keyword phrase, it looks templated and unnatural in a crawl. Mix exact-match, partial-match, and natural phrasing. You have more latitude with internal anchors than external ones, but the over-optimization principle still applies. Our anchor text ratios guide covers the specifics.
Do nofollow internal links help control PageRank flow?
No. This is outdated advice. Google changed how nofollow works years ago, and nofollowing your own internal links no longer redistributes equity to your other links. It just wastes the equity entirely. Control flow by deciding which links exist and where they sit (in-content versus footer), not by nofollowing.
Is internal linking enough to rank a page on its own?
Usually not for competitive terms. Internal links redistribute the authority your site already has from external backlinks. If a target page has no real external authority behind it and weak content, internal links alone will rarely push it to page one. They work best as a multiplier on pages that already rank in striking distance (positions 8 to 20) and on sites that also run an external link program.