Internal Linking for SEO: Where, How Many and Why
Internal linking for SEO means linking your own pages to each other with descriptive anchor text. Search engines use those links to find every page and understand what each one is about, and readers use them to reach the next useful page. Link from the places where a reader would want to go deeper, with anchor text that names the destination’s topic. Then make sure no important page is left without links pointing at it.
This guide covers why internal links matter, how many to add, how to write the anchors and how to audit what you have.
Why do internal links matter for SEO?
They do three jobs. Search engines follow links to discover pages, so a page nothing links to may be found late or not at all. The anchor text and the surrounding sentence tell search engines what the linked page is about. And links pass weight: a page many of your pages link to looks more important than one linked once.
They matter to readers too. A reader who finishes a post on meta descriptions and sees a link to a guide on title tags has a next step. Without it, the post is a dead end.
Google’s link best practices cover the technical side. Use real <a href> links that crawlers can follow, with anchor text that describes the destination.
How many internal links should a page have?
Enough to connect the page to everything closely related, and no more. There’s no number search engines publish. Our own rule for blog posts is 8 to 12 internal links, which fits posts of 800 to 1,500 words without crowding the text. Short posts need fewer.
Count by usefulness, not by quota. Every link should answer “where would this reader want to go from here?” A link added only to hit a number is one more thing for the reader to ignore.
| Link type | Where it goes | Purpose |
|---|---|---|
| Contextual | Inside the body text, next to the topic it names | Strongest signal, most useful to readers |
| Hub or category | From posts to a category or pillar page, and back | Groups related posts and shows the structure |
| Next step | Near the end of a post | Gives the reader somewhere to go after finishing |
| Navigation | Header, footer, breadcrumbs | Site structure; the same on every page |
| Product | From guides to the product or pricing section | Connects content to what you sell |
Contextual links do the most work, so most of your effort goes there. Navigation links are already on every page and count for less individually.
How should you write anchor text?
Name what the reader will find. “Our guide to keyword cannibalization” tells the reader and the search engine what’s on the other side. “Click here” and “this post” tell neither.
A few habits that keep anchors useful:
- Use the destination’s topic, in natural words. It doesn’t have to be the exact target query every time. Variety reads better.
- Keep anchors short. Two to six words is usually enough to name a topic.
- Don’t use the same anchor for two different pages. If “meta description guide” links to two URLs, you’re telling search engines both pages answer the same question.
- Don’t link a page to itself, or link the same destination five times in one post. One good link per destination is enough.
Where should internal links go?
Where the reader’s question comes up. If a post on updating old blog posts mentions rewriting the meta description, that sentence is where the link to the meta description guide belongs. Links in the first half of a post are more likely to be seen than links buried at the bottom.
Link in both directions when it makes sense. When you publish a new post, go back to two or three older related posts and add a link to it. New posts get discovered faster that way, and older posts stay connected. The blog post structure guide shows where links sit in our template.
One rule from our own publishing: never link to a page that isn’t live yet. We schedule posts ahead. A post going live on Monday can’t link to one going live on Wednesday, because on Monday that page doesn’t exist. We add those links when the later post is published.
How do you find orphan pages and broken links?
An orphan page has no internal links pointing to it. It may still be in your sitemap, but readers can’t reach it by browsing, and search engines get a weaker signal about it. A broken link points to a page that no longer exists.
To find both, crawl your site the way a search engine does: start from the home page, follow every link and list what you found. Compare that list with your sitemap. Pages in the sitemap that the crawl never reached are orphans. Links that returned a 404 are broken. Fix orphans by linking to them from related posts, and fix broken links by updating them or redirecting the dead URL.
Cannibalization shows up here too: if two pages get links with the same anchor text, check whether they compete for one query. Our guide to keyword cannibalization covers the fix.
Should AI add internal links for you?
It can suggest them if you give it the list of pages that exist, with their URLs and topics. Without that list, models invent plausible URLs that return 404. Always check every link an assistant adds against your real pages. For whether AI-assisted content is a problem in the first place, see is AI content bad for SEO.
Do you need a tool for internal linking?
Not for a small site. A spreadsheet of your URLs and their topics, plus a habit of linking back from older posts, covers a blog of a few dozen posts. Free crawlers can find broken links. If that’s your situation, a paid tool would be the wrong buy.
A tool helps when you publish often. On Copix Complete, the seo tool’s check_draft mode counts the relative links in a draft and wants at least three, alongside the other house rules. The crawl mode crawls up to 25 or 100 pages of your site, honors robots.txt, and returns a report that lists broken links and orphan pages, among other findings. See what the SEO engine checks, the plans, or our guide to getting cited by AI answers.
FAQ
How many internal links per page is too many?
When links stop being useful to the reader. There’s no published limit. If a paragraph has more links than it has ideas, cut the weaker ones.
Do internal links help rankings?
They help search engines find your pages and understand what each one covers, and they show which pages you consider important. They support rankings rather than guarantee them.
Should internal links open in a new tab?
Usually not. Readers expect links within the same site to open in the same tab, and the back button takes them where they were.
Are footer and sidebar links worth anything?
They help with navigation and discovery, but because they repeat on every page, each one carries less meaning than a link placed in the body text.
What is an orphan page?
A page with no internal links pointing to it. Readers can’t reach it by browsing your site, so link to it from related pages or remove it.