Backlinks get most of the attention in SEO, but the links you control completely are the ones inside your own site. Internal links tell search engines which pages exist, how they relate to each other and which ones you consider most important. They also guide visitors from one useful page to the next, which is how blog readers become enquiries.
Despite this, internal linking is often left to chance. New posts go live with no links pointing to them, key service pages sit five clicks deep, and anchor text says nothing more than “read more”. Fixing these gaps is one of the most cost-effective SEO projects you can run, because it requires no outreach and no new content.
In this guide you will learn how internal links work, how to plan a site structure, how to write good anchor text, a step-by-step process for adding links, the tools to audit them, and the mistakes that quietly hold sites back in 2026.
Key Takeaways
- Internal links help Google discover pages, understand topics and judge relative importance.
- Every page you want indexed should be linked from at least one other page on your site.
- Use crawlable
<a href>links and descriptive anchor text that makes sense out of context. - Keep important pages within a few clicks of the homepage and organise content into topic clusters.
- Audit regularly for orphan pages, broken links and links to redirected URLs.
What is internal linking?
An internal link is a hyperlink from one page to another page on the same domain. They come in several forms:
- Navigational links: main menu, footer and sidebar links that appear site-wide.
- Contextual links: links inside body content, such as this link to our guide on anchor text in SEO.
- Breadcrumbs: a trail such as Home › Blog › Technical SEO that shows the page's position in the hierarchy.
- Related-content links: “related posts” or “customers also viewed” modules.
Why internal links matter for SEO
Google finds most new pages by following links. If a page has no internal links pointing to it, Google may only find it through your sitemap, and even then it has fewer signals about the page's importance.
“Every page you care about should have a link from at least one other page on your site.”
— Google Search Central, Link best practices for Google
Internal links also help in three other ways:
- Topical context: anchor text and surrounding words describe the destination page.
- Distribution of authority: pages that attract backlinks can pass value on to related pages that have none.
- User journeys: good links keep visitors moving towards a conversion, which is why internal linking overlaps with conversion rate optimization.
Plan a site structure first
Internal linking works best when it follows a clear architecture. A simple hierarchy looks like this: homepage → main categories or services → subcategories or supporting articles. The aim is to keep important pages within roughly three clicks of the homepage.
For content, the most effective model is the topic cluster: a broad pillar page linked to and from a group of detailed articles on subtopics. Our guide to pillar pages and topic clusters explains how to build one, and our article on building topical authority shows why it works.
| Structure | How it works | Best for | Risk |
|---|---|---|---|
| Flat hierarchy | Most pages two or three clicks from the homepage | Small to medium sites | Navigation can become crowded |
| Topic clusters | Pillar page links to subtopic pages and back | Blogs, resource hubs, SaaS | Clusters overlap if not planned |
| Category silos | Pages link mainly within their category | Ecommerce, directories | Too strict and related items are not connected |
| Hub and spoke (local) | Location hub links to each location page | Multi-location businesses | Thin, near-duplicate location pages |
Anchor text best practices
Anchor text is the clickable text of a link. Google's SEO Starter Guide notes that this text tells users and Google something about the page you are linking to. Google's link guidance also suggests a simple test: read only the anchor text, out of context, and check whether it is specific enough to make sense by itself.
| Anchor type | Example | Verdict |
|---|---|---|
| Descriptive | “our guide to XML sitemaps” | Best choice for most internal links |
| Exact match | “technical SEO” | Fine internally when natural; avoid forcing it everywhere |
| Generic | “click here”, “read more” | Avoid; gives no context |
| Naked URL | “myseoexperts.com/seo/” | Avoid in body copy |
| Over-long | A whole sentence linked | Trim to the key phrase |
How to build internal links: step by step
- Crawl your site. Use Screaming Frog, Sitebulb or Semrush Site Audit to list every URL, its inlinks and its click depth.
- Pick your priority pages. These are usually service pages, product categories and high-converting articles.
- Find relevant source pages. Search your own site with
site:yourdomain.com "topic"or use Search Console to find pages already ranking for related queries. - Add contextual links. Insert a link where the topic is naturally mentioned, using descriptive anchor text.
- Link new content immediately. When you publish a post, add links to it from two or three relevant existing pages so Google finds it quickly.
- Fix orphans and deep pages. Link orphan pages from relevant hubs, or remove or redirect them if they have no value.
- Update after changes. When URLs change, update internal links to point to the final URL rather than relying on redirects.
Technical rules for crawlable links
Google's documentation is clear that it can reliably crawl links only when they are <a> elements with an href attribute. Links built only with JavaScript click handlers or <span> elements may not be followed.
<!-- Crawlable -->
<a href="/xml-sitemaps/">XML sitemaps guide</a>
<!-- Not reliably crawlable -->
<span onclick="goTo('/xml-sitemaps/')">XML sitemaps guide</span>
If your site relies heavily on JavaScript frameworks, read our guide to JavaScript SEO. Also make sure linked pages are not blocked in robots.txt; our comparison of robots.txt vs meta robots explains the difference.
Common mistakes
- Orphan pages: pages with no internal links are hard for Google to find and are often treated as unimportant.
- Linking to redirects or 404s: this wastes crawl resources and frustrates users. See our guide to fixing 404 errors.
- Generic anchors: “click here” tells nobody anything.
- Same anchor, different pages: mixed signals can lead to keyword cannibalization.
- Nofollowing internal links: this rarely helps and can stop pages from receiving internal signals.
- Link stuffing: dozens of links in every paragraph dilute their value and hurt readability.
- Burying money pages: key service pages linked only from the footer.
Tools for internal link audits
- Google Search Console – the Links report shows your most-linked internal pages.
- Screaming Frog SEO Spider – inlinks, crawl depth, anchor text and orphan detection when connected to analytics or sitemaps.
- Semrush Site Audit – internal linking report with issues such as orphaned pages and links to redirects.
- Your CMS – plugins for WordPress can suggest related posts, but always review suggestions manually.
Related Guides
- How to Do Keyword Research in 2026: A Complete Guide
- Types of Keywords in SEO (With Examples)
- Search Intent: What It Is and How to Optimize for It
- How to Do an SEO Audit: A Step-by-Step Checklist
Frequently Asked Questions
How many internal links should a page have?
There is no ideal number. Google's own documentation says there is no magical ideal number of links per page. Add links where they genuinely help the reader, and avoid long lists of unrelated links.
Should internal links be nofollow?
Generally no. Nofollow on internal links stops you passing signals to your own pages. If a page should not be indexed, use noindex on that page instead, or remove the link if it is not useful.
Can I use the same anchor text for multiple pages?
Avoid it. Using one anchor phrase to point at different URLs sends mixed signals about which page covers the topic and can contribute to keyword cannibalization.
Do links in menus and footers count?
Yes, Google can crawl and use them, provided they are standard HTML links. Contextual links within body content usually carry more topical meaning because the surrounding text explains the relationship.
How do I find orphan pages?
Compare a list of URLs from your XML sitemap, analytics or Search Console with the URLs a crawler can reach by following links. Pages that appear in the first list but not the second are orphans.
Conclusion
Internal linking is the part of SEO you fully control. Build a clear structure, link every important page, write descriptive anchors and audit regularly, and you will help both search engines and visitors find your best content. Want a professional internal link audit as part of a wider strategy? Explore our SEO services or get a free quote today.



