Free SEO audit for new clients — claim yours
Home/Blog/SEO/Internal Linking for SEO: Strategy and Best Prac…
SEO

Internal Linking for SEO: Strategy and Best Practices

Internal Linking for SEO: Strategy and Best Practices
Table of contents
  1. Key Takeaways
  2. What is internal linking?
  3. Why internal links matter for SEO
  4. Plan a site structure first
  5. Anchor text best practices
  6. How to build internal links: step by step
  7. Technical rules for crawlable links
  8. Common mistakes
  9. Tools for internal link audits
  10. Related Guides
  11. Frequently Asked Questions
    1. How many internal links should a page have?
    2. Should internal links be nofollow?
    3. Can I use the same anchor text for multiple pages?
    4. Do links in menus and footers count?
    5. How do I find orphan pages?
  12. Conclusion
  13. References

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.

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:

  1. Topical context: anchor text and surrounding words describe the destination page.
  2. Distribution of authority: pages that attract backlinks can pass value on to related pages that have none.
  3. 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.

StructureHow it worksBest forRisk
Flat hierarchyMost pages two or three clicks from the homepageSmall to medium sitesNavigation can become crowded
Topic clustersPillar page links to subtopic pages and backBlogs, resource hubs, SaaSClusters overlap if not planned
Category silosPages link mainly within their categoryEcommerce, directoriesToo strict and related items are not connected
Hub and spoke (local)Location hub links to each location pageMulti-location businessesThin, 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 typeExampleVerdict
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-longA whole sentence linkedTrim to the key phrase
  1. Crawl your site. Use Screaming Frog, Sitebulb or Semrush Site Audit to list every URL, its inlinks and its click depth.
  2. Pick your priority pages. These are usually service pages, product categories and high-converting articles.
  3. 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.
  4. Add contextual links. Insert a link where the topic is naturally mentioned, using descriptive anchor text.
  5. 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.
  6. Fix orphans and deep pages. Link orphan pages from relevant hubs, or remove or redirect them if they have no value.
  7. Update after changes. When URLs change, update internal links to point to the final URL rather than relying on redirects.

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.
  • 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.

Frequently Asked Questions

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.

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.

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.

References

  1. Link best practices for Google – Google Search Central
  2. SEO Starter Guide – Google Search Central
  3. Build and submit a sitemap – Google Search Central
  4. Internal links: ultimate guide + strategies – Semrush Blog
  5. Robots.txt introduction and guide – Google Search Central
My SEO Experts Team

Our team of SEO and digital marketing specialists has been helping businesses grow organically since 2018. More about us.

Keep reading

Related articles

Ready to grow your business online?

Get a free, no-obligation proposal tailored to your goals and budget.

CallFree Quote