Satelo / Indexing / An Internal Linking Strategy for Blogs With Fewer Than 100 Posts
Content seo

An Internal Linking Strategy for Blogs With Fewer Than 100 Posts

A good internal linking strategy for a small blog is simple: group posts into a few topics, give each topic a hub page, link every post to its hub and to two or three close siblings, and make sure no post is left without links pointing to it. You do not need a paid tool to do it. This guide shows the rules that matter at 10 to 100 posts, a free way to find orphan pages, and a routine you can run after every new post.

Published: 2026-10-16 · 7 min read · Satelo

An Internal Linking Strategy for Blogs With Fewer Than 100 Posts

Google's SEO Starter Guide says Google primarily finds pages through links from other pages it has already crawled. On a large site with lots of external links, new pages get discovered from many directions. On a small blog with few external links, your own internal links are often the main path from your home page to a new post.

Internal links do three jobs at once:

What internal links will not do: turn a thin post into a good one, or guarantee a ranking. They help good pages get found and understood.

Google's link best practices page is short, and it answers most internal linking questions:

TopicGoogle's guidanceWhat it means for you
Crawlable linksGoogle can generally only crawl links that are <a> elements with an href.Avoid "links" built from buttons or JavaScript click handlers.
Internal coverageEvery page you care about should have a link from at least one other page on your site.Zero orphan posts.
Anchor textDescriptive, reasonably concise, relevant to both pages. "Click here" and "Read more" are poor examples.Use words that describe the target post.
Keywords in anchorsDo not cram every related keyword; keyword stuffing violates Google's spam policies.Natural phrases, varied wording.
Number of linksNo ideal number; "if you think it's too much, then it probably is."Link where it helps the reader, not by quota.

Step 1: Map your blog into hubs and spokes

With under 100 posts you can do this in a spreadsheet in an hour. List every post with its URL and its main topic. Then group posts into 3 to 6 topics. Each topic gets:

Illustrative example for a 40-post home baking blog (the numbers are for illustration):

TopicHubSpokes
SourdoughSourdough for beginnersStarter feeding, flour types, scoring, troubleshooting dense loaves (12 posts)
CakesCake baking basicsSponge, frosting, pan sizes, altitude baking (10 posts)
EquipmentBaking equipment guideDutch ovens, scales, stand mixers (8 posts)
Gluten-freeGluten-free baking guideFlour blends, binders, recipes (10 posts)

Posts that fit no topic are a signal, not a problem to hide. They may belong in a new topic, or they may be off-strategy and worth reconsidering. Our guide to SEO for niche blogs covers choosing topics a small site can realistically cover in depth.

Step 2: Apply four linking rules

  1. Every spoke links up to its hub, early in the post where it is natural ("new to sourdough? start with our beginner's guide").
  2. Every hub links down to all its spokes, grouped by subtopic with a short line on what each one answers. With 8 to 15 spokes, this is still readable.
  3. Each spoke links to 2 or 3 close siblings that a reader would genuinely want next. Scoring a loaf and troubleshooting a dense loaf belong together; scoring and stand mixers do not.
  4. Cross-topic links only when there is a real bridge. A sourdough post that mentions a Dutch oven can link to the Dutch oven post. Do not link across topics just to spread links around.

These rules also keep two posts from competing for the same query: when you are forced to decide which post is the hub and which are spokes, overlaps become obvious.

Step 3: Find orphan pages for free

An orphan page has no internal links pointing to it. Readers cannot reach it by clicking around, and crawlers can only find it through your sitemap or external links. Three free ways to find them:

Fix each orphan by adding a link from its hub and from one or two related posts. If a post has no natural place to be linked from, ask whether it still deserves to exist or should be merged into a stronger post.

Orphans and weak linking are a common reason small blogs see posts stuck outside the index. If that is your symptom, also read our guide to "Crawled, currently not indexed".

Step 4: Write anchor text that describes the target

Good anchors read like part of the sentence and tell the reader what they will get:

WeakBetterWhy
Click here for morehow to feed a sourdough starterDescribes the target page
best sourdough starter feeding guide easy beginnerour starter feeding scheduleNo keyword stuffing
this postwhy loaves come out denseUseful out of context

Vary the wording naturally across posts. You do not need the exact target keyword in every anchor; you need the reader to know where the link goes.

Templates add links to every page automatically. They help, but they are not a substitute for links inside your text:

Step 6: The 10-minute routine after every new post

  1. Decide the new post's topic and hub before you publish.
  2. Add a link from the new post to its hub and to 2 or 3 siblings.
  3. Edit the hub to add the new post in the right subsection.
  4. Find 1 or 2 older posts that mention the subject and add a contextual link to the new post. A site:yourdomain.com "keyword" search in Google is a quick way to find them.
  5. Check that every link is a normal <a href> and the anchor describes the target.

Once a quarter, run the orphan check from Step 3 and look at Search Console for posts with impressions but few clicks; they often need clearer linking and a better match to the query. Our post on impressions but no clicks walks through that diagnosis.

Internal linking checklist

CheckTarget
Topics defined3 to 6, each with a hub
Spoke to hub linksEvery spoke links to its hub
Hub to spoke linksEvery hub lists all its spokes
Sibling links2 or 3 per spoke, genuinely related
OrphansZero, checked quarterly
Anchor textDescriptive, no "click here", no stuffing
Link markupStandard <a href> elements

What to do next

Today: export your post list into a sheet and assign each post a topic. This week: pick or write a hub for each topic and apply the four rules to your ten most important posts. This month: run the orphan check and fix every result.

Internal links organize what you have; links and mentions from other sites help people find it. If you run WordPress, Satelo's plugin connects you to a small public beta network of similar sites that publish disclosed partner articles about each other, with links marked rel="sponsored". Before that, check your site's Quality Score, built mostly from open data, and see the evidence behind each number in about 30 seconds.

FAQ

What is an internal linking strategy?

A plan for how pages on your site link to each other. For a small blog it usually means grouping posts into topics, giving each topic a hub page, linking spokes to the hub and to close siblings, and making sure no post is orphaned.

How many internal links should a blog post have?

Google's link best practices say there is no magical ideal number of links per page, and if you think it is too much, it probably is. For a typical post, a link to its hub plus 2 or 3 genuinely related posts is a practical starting point.

What is an orphan page?

A page with no internal links pointing to it. Readers cannot reach it by browsing, and search engines can only find it through a sitemap or external links. Google recommends that every page you care about has a link from at least one other page on your site.

Is there a free internal linking checker?

Yes. Google Search Console's Links report shows your top internally linked pages and can be exported, though it is a sample. The free version of Screaming Frog SEO Spider crawls up to 500 URLs, enough for most small blogs, so you can compare what it reaches from your home page against your sitemap.

Should internal link anchor text use exact-match keywords?

Not necessarily. Google advises descriptive, concise anchor text and warns against cramming related keywords, which can violate its spam policies. Natural, varied phrases that describe the target page work best.

Do related posts widgets count as internal links?

Yes, if they output standard HTML links. But they often pick posts by tags or date rather than relevance, so check what they suggest and do not rely on them instead of contextual links in your text.

Satelo team
We build Satelo, a network where small websites promote each other. About us

Read next

Keyword Cannibalization: A Free Checker Method and How to Fix ItFind keyword cannibalization with free Search Console filters, tell real problems from harmless overlap, and fix it with merges, 301s, canonicals, or new focus.
Anchor text for SEO: types, official rules, and how to pick itAnchor text SEO without myths: anchor types, what Google and Yandex actually say, why exact-match anchors look like link schemes, and how to check your own.
Backlink Exchange Platforms in 2026: How They Work and Which Rules They BreakBacklink exchange platforms compared: how swap, credit and ring models work, what each tool publicly says, where Google's link spam policy draws the line.
Best Blogging Platform for SEO: An Honest Comparison by CriteriaThe best blogging platform for SEO is the one that gives you your own domain, HTML control and an easy exit. WordPress, Ghost, Substack and others compared.

Check your site's Quality Score

Free, no sign-up: a 0–100 score from mostly open data. Then add your site to Satelo and get partner articles from sites of your level.

Add my site