Table of Contents
Most SEO conversations focus on backlinks: who links to you from the outside. Internal links get a fraction of the attention, and that is a systematic mistake. The links already on your site are entirely under your control, they cost nothing to create or change, and on most websites they are doing almost none of the work they could be doing.
Internal linking is how you tell search engines which pages matter most, how topics relate to each other, and where to concentrate the authority your site has accumulated. Done well, it accelerates rankings for your most valuable pages without a single new backlink. Done poorly — or not at all — it leaves ranking potential scattered across pages that never reach their ceiling.
This guide covers how to build an internal linking strategy from scratch: what signals internal links send, how to audit what you have, and how to structure links so they concentrate authority where it actually drives revenue.
Step 1: Map Your Site’s Page Hierarchy
Before you can build an internal linking strategy, you need a clear picture of your site’s page hierarchy: which pages are most important commercially, which are supporting content, and which are informational.
Identify your priority pages. These are the pages you most need to rank. For a service business, they are typically your service pages and location pages — the pages users land on when they are ready to hire someone. For a content site, they are the pillar pages at the center of each topic cluster. Priority pages should receive the most internal links from the most authoritative pages on your site.
Identify your authority pages. These are the pages on your site that have accumulated the most external backlinks. You can find them in Ahrefs (Top Pages report, filtered by referring domains) or Semrush (Pages report). Authority pages are your best sources for internal links: a link from a high-authority page passes more ranking signal than a link from a page nobody has ever linked to.
Map supporting content to priority pages. Every blog post, FAQ, or informational page on your site should link to the most relevant priority page. A blog post about HVAC maintenance tips should link to your HVAC service page. A FAQ about how long plumbing repairs take should link to your plumbing service page. The connection does not have to be forced — it should be natural — but it should exist.
Step 2: Audit Your Current Internal Links
An internal link audit tells you where your links are now, which pages are over-linked, which are under-linked, and which have no links at all.
Use Screaming Frog to crawl your site. Run a full crawl and export the inlinks report. This shows how many internal links point to each page and what anchor text is used. Sort by inlinks ascending to find your most under-linked pages. Sort by inlinks descending to find pages that may be drawing authority away from where it should go.
Find orphan pages. In Screaming Frog, filter for pages with zero inlinks that are not your homepage. These pages exist on your site but receive no internal authority. Cross-reference against your priority page list: if any priority page is an orphan, that is your highest-priority fix.
Check anchor text distribution. Export your internal link anchor text from Screaming Frog. For each priority page, review the anchor text used to link to it. Generic anchors like “click here,” “learn more,” or “this page” pass no topical signal. Descriptive anchors like “HVAC maintenance guide” or “local SEO for contractors” tell Google what the destination page is about.
Check link depth. In Screaming Frog, the “Crawl Depth” column shows how many clicks from the homepage each URL requires. Priority pages should be at depth 1 to 3. If a service page is at depth 5 because it is buried under blog categories, it needs to be surfaced.
“Internal linking is the simplest high-leverage SEO task most businesses never do systematically. We regularly see clients with 80 or 100 blog posts where none of them link to the service pages those posts should be supporting. The authority is sitting in the content and going nowhere. Adding those links is a one-time project that keeps paying out in rankings for years.”
ARC Marketing
Step 3: Build Your Linking Structure Around Topic Clusters
The most effective internal linking structure for most business sites follows a topic cluster model: a small number of pillar pages that cover broad topics authoritatively, surrounded by cluster content (blog posts, FAQs, guides) that covers subtopics and links back to the pillar.
Pillar pages are your highest-priority, broadest-scope pages. For a plumbing company, a pillar page might be “Plumbing Services in Tampa” — a comprehensive page that covers all the services offered, all the service areas, and links out to individual service and location pages. For an SEO agency, a pillar might be “Local SEO Services” — covering the full scope of local SEO with links to more specific pages on GBP optimization, citation building, and review strategy.
Cluster pages are the supporting content: blog posts, how-to guides, FAQ pages, and comparison pages that target more specific, narrower queries. Each cluster page should link to the relevant pillar page using descriptive anchor text. The pillar page should link back to cluster pages that it references or that go deeper on a subtopic.
Cross-cluster links are links between cluster pages on related topics. A post about HVAC maintenance schedules might link to a post about seasonal HVAC tune-ups, and both link back to the HVAC services pillar. These cross-cluster links reinforce topical authority across the whole topic area.
Step 4: Write Anchor Text That Does Work
Anchor text is the most direct topical signal an internal link sends. Getting it right is not complicated, but it requires deliberate choices instead of defaulting to “click here.”
Use descriptive, keyword-relevant anchor text. The anchor text should describe what the destination page is about, ideally using language that matches the page’s primary keyword. “Local SEO audit checklist” is better than “our audit guide.” “HVAC repair in Tampa” is better than “our HVAC service page.”
Vary anchor text naturally. You do not need to use the exact same anchor text every time you link to a page. Variations are fine and natural: “technical SEO audit,” “how to run a technical SEO audit,” and “technical site audit process” all reinforce topical relevance for the same destination page. Exact-match repetition on every link is unnecessary.
Avoid generic anchors on important links. “Click here,” “read more,” “this article,” and “here” tell Google nothing about the destination. Reserve these for truly incidental links (navigation labels, footnote references) and use descriptive anchors for any link that is meant to pass topical signal to a priority page.

Step 5: Add Links Systematically, Not Randomly
Once you have your hierarchy mapped and your audit complete, the execution is straightforward: go through your existing content and add internal links where they should exist but do not. This is a one-time project followed by an ongoing habit.
Start with high-authority pages linking to under-linked priority pages. This is the highest-leverage move: find your pages with the most external backlinks, and check whether they link to your priority service or location pages. If they do not, add those links now. You are moving authority from where it has accumulated to where it needs to go.
Fix orphan priority pages next. Any priority page with zero or one internal links needs to be linked from multiple relevant pages. Find the five to ten most relevant pages on your site and add links from each of them.
As you publish new content, link immediately. Every new page you publish should receive at least two to three internal links from existing pages on the first day it goes live. And every new page should link to at least two to three relevant existing pages. Build the habit into your publishing process so you never accumulate new orphan content.
Run a quarterly audit. Internal linking is not a set-it-and-forget-it task. As you publish more content, new linking opportunities emerge. A quarterly crawl with Screaming Frog to check inlink counts, anchor text distribution, and link depth takes two hours and catches drift before it compounds into a ranking problem.
Sources
- Google Search Central: Make your links crawlable — Google’s documentation on how internal links are discovered and followed
- Ahrefs: Internal Links for SEO — Internal linking research, PageRank flow, and anchor text signal methodology
- Screaming Frog SEO Spider — Internal link audit capabilities, inlink reporting, and crawl depth analysis
- Moz: Internal Links — Internal link equity, topic cluster architecture, and crawl priority
- Search Engine Journal: Internal Linking for SEO — Practical internal linking strategy and anchor text best practices
- Google Search Central: PageRank and nofollow — Google’s clarification on how PageRank flows through nofollow links internally
Frequently Asked Questions
How many internal links should a page have?
There is no fixed limit, but Google’s guidance is to keep the number of links on a page reasonable. A practical rule: include every link that genuinely helps the reader navigate to relevant content. For a blog post, that is typically three to eight internal links. For a comprehensive pillar page, it may be twenty or more. Avoid adding links purely for SEO purposes if they do not add value for the reader — Google’s algorithms are good at identifying links that exist only for crawling rather than for user navigation.
Does linking from the homepage help more than linking from a blog post?
It depends on the authority of each page. The homepage often has the most external backlinks and therefore the most authority to pass, so yes, a homepage link is typically stronger than a link from a low-authority blog post. But a blog post with many external backlinks can pass more authority than a homepage link. The relevant factor is the authority of the source page, not its type. Use Ahrefs or Semrush to check each page’s URL Rating or Authority Score before making decisions about which source pages matter most.
Can too many internal links hurt my rankings?
Not in the way external link spam can. The main risk of excessive internal linking is dilution: if a page links to 200 other pages, the ranking signal passed to each destination is small. The practical fix is to link purposefully — include links that serve readers and that point to pages you actually want to rank. Avoid creating thin pages whose only purpose is to distribute internal links; these can be treated as low-quality by Google and may dilute your overall site quality signals.
Should I use nofollow on internal links?
Almost never. The nofollow attribute on internal links was once used for “PageRank sculpting” — selectively blocking authority flow to certain pages. Google has stated that this approach does not work as intended and that PageRank flows through nofollow links in ways that do not benefit the linking page. Use nofollow on internal links only for genuinely user-generated content (comment sections, submitted listings) where you have no editorial control over the destination.
What is the difference between internal linking and site navigation?
Navigation links (the menu, footer, breadcrumbs) are a form of internal linking, but they are not what an internal linking strategy focuses on. Navigation links point to the same set of pages from every page on the site, which means their topical signal is diluted and their authority contribution per destination is small. Contextual internal links — links within the body of your content — are far more valuable because they are topically relevant, they appear on specific pages with specific authority, and they use descriptive anchor text that reinforces the topic of the destination page.
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "How many internal links should a page have?", "acceptedAnswer": { "@type": "Answer", "text": "There is no fixed limit. A practical rule: include every link that genuinely helps the reader navigate to relevant content. For a blog post, that is typically three to eight internal links. For a pillar page, it may be twenty or more. Avoid adding links purely for SEO purposes if they do not add value for the reader." } }, { "@type": "Question", "name": "Does linking from the homepage help more than linking from a blog post?", "acceptedAnswer": { "@type": "Answer", "text": "It depends on the authority of each page. The homepage often has the most external backlinks and therefore the most authority to pass. But a blog post with many external backlinks can pass more authority than a homepage link. The relevant factor is the authority of the source page, not its type." } }, { "@type": "Question", "name": "Can too many internal links hurt my rankings?", "acceptedAnswer": { "@type": "Answer", "text": "Not in the way external link spam can. The main risk of excessive internal linking is dilution: if a page links to 200 other pages, the ranking signal passed to each destination is small. Link purposefully and avoid creating thin pages whose only purpose is to distribute internal links." } }, { "@type": "Question", "name": "Should I use nofollow on internal links?", "acceptedAnswer": { "@type": "Answer", "text": "Almost never. Google has stated that PageRank sculpting via nofollow on internal links does not work as intended. Use nofollow on internal links only for genuinely user-generated content where you have no editorial control over the destination." } }, { "@type": "Question", "name": "What is the difference between internal linking and site navigation?", "acceptedAnswer": { "@type": "Answer", "text": "Navigation links (menu, footer, breadcrumbs) are a form of internal linking but are not what an internal linking strategy focuses on. Contextual internal links within the body of your content are far more valuable because they are topically relevant, appear on specific authoritative pages, and use descriptive anchor text." } } ] }