How to Build an Internal Linking Plan for 100 Pages
Internal linking works beautifully on 10-page sites and breaks completely on 100-page sites. The reason is not complexity β it is scale. Manually deciding which of 100 pages should link to which other 100 pages requires 10,000 pairwise decisions. Nobody has time for that. The solution is not more tools or better spreadsheets; it is a structural model that produces 90% of the value with 10% of the decisions. This guide covers the hub-and-spoke model, how to assign anchor text at scale, and how often to refresh the plan.
Why Internal Linking Scales Poorly Manually
Three problems emerge at scale. First, decision fatigue β when you have to choose between 20 internal link candidates per page, you default to the most obvious one (the pillar page) rather than the best one for that specific page's context. This flattens your internal linking structure into "everything links to the pillar," which wastes the contextual link equity you could be distributing. Second, drift β as you publish new pages, existing pages' link profiles become stale. Nobody audits old pages to add links to new ones, so new pages stay under-linked and old pages accumulate dead-end links. Third, orphaned pages β after 6 months of publishing without a linking plan, most sites have 20-40% of their pages with zero internal links pointing to them. Those pages might as well not exist for Google's purposes.
The Hub-and-Spoke Model
The hub-and-spoke model solves all three problems by defining two roles for every page: hub or spoke. Hubs are your pillar pages β 5-10 total, one per topical cluster. Every hub links to every spoke in its cluster (6-15 spokes per hub). Spokes are your supporting articles β 80-90 total. Every spoke links back to its hub, and to 2-4 sibling spokes within the same cluster. That is the entire model. The decision surface reduces from 10,000 pairwise choices to two rules: "does this page link to its hub? does this page link to 2-4 siblings in its cluster?" Applied consistently, this produces a link graph where every page is 2 hops away from every other page, and link equity flows through the entire site rather than concentrating in a handful of hubs.
How to Assign Anchor Text at Scale
Anchor text at scale follows three rules. First, 60% descriptive variants β use keyword variations of the target page's primary topic (e.g., "topical map guide," "how to build a topical map," "topical mapping framework"). Second, 30% natural language β use phrases that read naturally in context ("this guide," "as we covered in," "the framework we outlined"). Third, 10% branded or generic β "our pillar page," "AutoRank's tutorial." Never exceed 15% exact-match anchor text for any single target page β Google flags over-optimization at that threshold. When building at scale, generate anchor text programmatically from each target page's title, H1, and primary keyword. The Internal Linking Planner in AutoRank Enterprise does this automatically and produces a per-page anchor text plan you can hand to a writer or apply via CMS bulk edit.
How Often to Refresh
Refresh your internal linking plan once per quarter, or immediately after publishing 10+ new pages. The quarterly refresh should not involve re-auditing every page β it should focus on three specific checks. First, orphaned pages β run a crawl and flag any URL with zero internal links. Second, hub completeness β confirm every hub links to every spoke in its cluster. Third, new page integration β add links from existing pages to newly published pages. This quarterly maintenance takes 30-60 minutes on a 100-page site and prevents the drift that silently destroys internal linking value. Skip it for 12 months and you will spend 4-6 hours on a full rebuild.
Generate your internal linking plan free at AutoRank Enterprise Pricing β or contact [email protected] for enterprise onboarding.
Frequently Asked Questions (FAQs)
Q1: How many internal links should each page have?
For a 100-page site, aim for 3-6 contextual internal links per page. More than 10 dilutes link equity across too many targets; fewer than 3 leaves link equity unused.
Q2: Can I have multiple hubs for the same topic?
No. One hub per topic. If two pages could serve as the hub, merge them into one. Multiple hubs for the same topic confuse Google's understanding of your site's topical structure.
Q3: Should spokes link to spokes in other clusters?
Rarely. Cross-cluster links dilute the topical signals of both clusters. Keep 90% of internal links within clusters. The 10% cross-cluster links should only exist when there is a genuine semantic relationship between the two topics.
Q4: How can I test the Internal Linking Planner for free?
You can generate plans on pre-loaded demo sitemaps at AutoRank Enterprise Pricing or contact us at [email protected] for early beta access.
Fix your internal linking at scale. Try AutoRank Enterprise free β
Want to put this into action?
Try AutoRank free β 18 AI-powered SEO tools in one dashboard.
Start Free Demo β