Fix My SERP

Internal linking on a small site: the 2-hour version

Internal links are the one ranking factor you control completely — no outreach, no waiting, no budget. Most small sites get them badly wrong in the same four ways. Here is how to fix all four in an afternoon.

Backlinks need other people. Content needs hours. Internal links need neither — you already own every page involved, and you can change them all this afternoon.

On a site under a few hundred pages this is routinely the difference between a post that sits at 15 and the same post at 8, and almost nobody does it deliberately.

Why this is the best-value work on a small site

Internal links do three separate jobs, and only the first one is widely understood.

  1. They tell Google a page exists. A page nothing links to is discovered from the sitemap and treated accordingly — crawled rarely, ranked reluctantly.
  2. They pass authority around. Whatever ranking strength your site has arrives mostly at your home page and your few linked-to posts. Internal links are how that strength reaches everything else.
  3. They tell Google what a page is about. The anchor text you use to link to a page is a strong hint about what that page should rank for — and unlike external anchors, you write every single one.

Fix 1 — find the orphans

An orphan is a page with no internal links pointing at it. On most sites these are the posts written before the categories settled down.

Without a crawler, the quickest manual check: take your list of published URLs (your sitemap has it), and for each one search site:yourdomain.com "the exact title". If only the page itself comes back, nothing on your site mentions it.

Faster, if you have Search Console: Pages report → look for posts with almost no impressions despite being months old. Orphans and near-orphans cluster there.

For each one you find, ask the opposite question — which of my posts should naturally mention this? — and add the link there, in the body text, in a sentence that was going to exist anyway.

Menu and sidebar links do not count for much. A link that appears on all 200 pages is site furniture. The links that carry weight are the ones inside the content, on a page about the same topic.

Fix 2 — pull everything within three clicks

Click depth is how many clicks from the home page a URL takes. Pages at depth 4, 5 or 6 get crawled less often and rank worse, and on blog software it happens by accident: post 90 of a paginated archive is eleven clicks from home.

Three cheap fixes:

  • Hub pages. One page per main topic that links to every post on it, linked from the main menu. This is the single most effective structural change on a blog, and it doubles as a page that can rank for the broad term.
  • Related posts that are actually related. Most themes pick by category or at random. Three hand-picked links at the end of a post beat ten automatic ones.
  • Link from your strongest pages. Whichever pages get the most impressions are your distribution. Every one should link out to two or three posts that need help.

Fix 3 — make the anchor text say something

Go through your popular posts and look at what your internal links actually say. If you find "read more", "click here", "this post" or a bare URL, you are wasting the strongest hint you get to give.

Use the target page's topic as the anchor. Not stuffed, not identical every time — the way you would write it if you were not thinking about SEO at all:

Instead ofWrite
For more on this, click here.Here is how to find striking distance keywords in your own export.
I wrote about this here.I went through the full content refresh checklist in another post.
https://site.com/postThe free SEO audit checklist covers the technical side.

Vary the phrasing between links to the same page. Ten identical exact-match anchors from ten posts reads as a pattern, and patterns are what spam detection is built to notice.

Fix 4 — point links at the pages that matter

Most sites link roughly at random, which means link strength is spread evenly across posts that earn nothing and posts that earn everything.

Make it deliberate. Open Search Console, take the pages at position 4 to 20 with real impressions — the ones closest to a meaningful jump — and give each of them three to five new internal links from relevant posts. That is an afternoon's work and it is aimed exactly where a small push changes the outcome.

Finding the spots takes seconds: search site:yourdomain.com "target keyword" and you get a list of your own pages that already mention the phrase. Each of those sentences is a link waiting to happen.

The rules worth keeping

  • Link where it helps the reader. If a link would not help someone reading that sentence, it will not help you either.
  • Three to eight body links per post is a comfortable range for a 1,500-word article. Thirty is a link farm.
  • Link both ways. New posts should link to old ones, and you should go back and link the old ones to the new.
  • Keep them alive. When you change a slug, fix the links rather than relying on the redirect. Redirects work; direct links work better.
  • Do the round again every quarter. Ten minutes per new post, linking it in properly, beats one heroic session a year.

One last thing that surprises people: this works fastest on the smallest sites. If you have forty posts, adding sixty good internal links changes the shape of the whole site in an afternoon. At forty thousand pages you need a different approach entirely — which is a good problem to have later.

K
Kalum · Builder of Fix My SERP

I run a content site, got tired of paying four subscriptions to find out what to write, and built this instead. Everything here is tested on my own traffic first.

Want this done for you?

Fix My SERP does everything in this guide automatically — finds the pages, ranks them by what you would gain, and gives you the list in order. Free, and it runs on your own hosting.

Start free What it does

Read next

A free SEO audit checklist you can run in one afternoon

Paid audits hand you 600 issues sorted by a severity score somebody else invented. This one has 24 checks, in the order that actually affects traffic, and every tool it uses is free.