Most people pour their energy into chasing backlinks and forget the links they already control. Your own pages sit there, unconnected, while Google struggles to find your best content and readers bounce after a single visit.

That gap costs you rankings, traffic and time. Pages go unindexed. Authority pools on your homepage instead of flowing to the pages that need it.

Internal linking fixes this, and you own every part of it. This guide covers what internal links are, the types that matter, how to add them in any CMS, and the practices that lift both SEO and AI-search visibility in 2026.

Key takeaways

Here is the short version before we get into the detail:

  • An internal link points from one page on your site to another page on the same domain.
  • Internal links help Google discover and index your pages, and they pass authority between them.
  • They build a clear site structure and group related content into topic clusters.
  • Descriptive anchor text tells both readers and Google what the linked page is about.
  • There is no fixed limit on links per page. Keep the number reasonable and every link useful.
  • Regular audits catch broken links, orphan pages and other issues that quietly drain performance.
  • Strong internal linking now also feeds AI search, giving models the context they use to cite you.

What is internal linking?

Internal linking is the practice of linking one page on your website to another page on the same domain. An internal link is the clickable connection between them, usually a word or phrase in your content or a menu item.

You have probably used them without thinking about it. A link from a blog post to your contact page is an internal link. So is every item in your top menu.

They differ from external links, which point to a different website. Both matter for SEO, but internal links are the ones you fully control. John Mueller from Google calls internal linking one of the biggest things you can do to guide Google and visitors to the pages you think are important.

Internal links vs. external links

Before you plan a single link, it helps to be clear on the difference between the two kinds you will use. Both are hyperlinks, but they do different jobs.

An internal link connects two pages on the same website. An external link points from your site to a page on another domain. The table below sums up how they compare.

Feature

Internal links

External links

Where they point

Another page on your domain

A page on a different website

Main purpose

Navigation, structure, passing authority

Citing sources, adding context, building trust

SEO impact

Helps crawling and spreads link equity

Can build credibility; earned ones become backlinks

You control them

Fully

Only the ones you place

 

The rest of this guide focuses on internal links, since those are the ones you can plan and improve at will.

Types of internal links

Not every internal link serves the same purpose. Some help people move around your site, others sit inside your content to guide readers deeper. Knowing the types helps you use each one deliberately.

Navigational links

Navigational links appear in your main menu, header or sidebar. They point to your most important sections, such as your homepage, services and blog.

These links set your site’s hierarchy. When readers land on any page, they show the shortcut to the pages that matter most.

Contextual (in-text) links

Contextual links sit inside the body of your content. They point readers to related pages using descriptive anchor text, and they carry strong SEO value because they show how your topics connect.

A blog post on keyword research that links to a post on on-page SEO is using a contextual link. These are the links you will add most often as you write.

Footer links

Footer links sit at the bottom of every page. They usually lead to supporting pages such as your privacy policy, terms and contact page.

They hold less weight than contextual links, but they still help people and crawlers reach essential pages from anywhere on your site.

Sidebar links

Sidebar links appear alongside your main content, often as related posts, popular articles or category lists. News sites and blogs use them heavily.

They help readers find more content and cut the number of clicks needed to reach deeper pages.

Breadcrumb links

Breadcrumbs show where a page sits in your site’s structure, such as Home, then SEO, then Internal Linking. They help readers backtrack and give Google a clear signal about your hierarchy.

You can support them with schema markup so search engines display the trail in your results. Keep in mind that Google treats breadcrumb markup as a display feature, not a replacement for normal body links.

Image links

An image link wraps a clickable image in a link. Google reads the image’s alt text as the anchor text, so descriptive alt text matters here just as much as link text does elsewhere.

Use them where an image is genuinely the thing people want to click, such as a product photo or a banner.

In-content CTA links

A call-to-action link points readers towards an action, such as booking a consultation or reading a guide. It is a contextual link with intent behind it.

Used sparingly, these move people through your site towards the pages that matter to your business.

Why internal linking matters for SEO

Internal links do quiet work behind the scenes. They shape how Google finds your pages, how authority moves through your site, and how long people stay. Here is what each of those looks like in practice.

Helps users navigate your website

Internal links guide people to what they need next. Someone reading about a service might want a case study, a price guide or a way to get in touch, and a well-placed link takes them there.

Think of them as road signs. They anticipate the customer journey and cut the friction of hunting through a menu. Better navigation keeps people on your site longer and, in turn, supports your rankings.

Improves crawl efficiency and crawl budget

Google finds new pages by following links from pages it already knows. If a page has no internal links pointing to it, Google may never find it.

On very large sites, Google also limits how much it crawls. This is your crawl budget. Google’s own guidance says it mainly matters for sites with more than a million pages that change weekly, or more than 10,000 pages that change daily.

Most sites sit well below that, so you are not fighting for crawl capacity. But clean internal linking still speeds up discovery. Keep your important pages within a few clicks of the homepage and link to new posts as you publish them.

Spreads link equity across your site

When another site links to you, that page gains authority. Internal links let you pass some of that authority, often called link equity, to your other pages.

Say one of your blog posts has earned several backlinks and ranks well. A link from that post to a weaker page shares some of its strength. This is one of the few ranking levers you can pull without earning a single new backlink.

Builds a clear site architecture

Internal links form the structure of your site. They group related pages together and show Google how your content fits into topics and subtopics.

A clear structure, with broad pages at the top and specific pages branching off, helps both readers and crawlers understand what your site covers and which pages matter most.

Strengthens topical authority

When you link related pages together around a subject, you signal to Google that your site covers that subject in depth. This is the pillar-and-cluster model.

A broad pillar page links out to detailed cluster pages, and each cluster links back. Done across a topic, this web of links builds the topical authority that helps the whole group rank. Your SEO content gains from being connected, not just published.

Boosts engagement and page views

A reader who follows a useful internal link views more pages and spends more time on your site. That extra depth is a signal that your content is helping people.

Contextual links placed inside your content do most of this work. They invite readers to keep going rather than leave after one page, which can lower your bounce rate.

How to build an internal linking strategy

A few links here and there will not move the needle. A strategy will. These steps take you from a rough site map to a deliberate set of links that support your most important pages.

Map your site structure

Start with a picture of how your pages relate. The simplest model is a pyramid, with your homepage at the top, main category or service pages below it, and specific pages beneath those.

Sketch this out or export your pages into a sheet. A clear map shows you where links are missing and stops your structure growing at random.

Identify your pillar pages

Pillar pages cover a broad topic and act as the hub for a group of related pages. They usually target your most important, higher-volume terms.

List these first. They are the pages you will point the most internal links towards, since they carry the most weight for your business and your rankings.

Build topic clusters

Around each pillar, group the detailed pages that explore its subtopics. This is a topic cluster.

Each cluster page links back to the pillar, and the pillar links out to its clusters. This tells Google the pillar is the main resource on the topic, and it helps the whole cluster rank together rather than competing.

Use high-authority pages to pass link equity

Some of your pages have earned more backlinks than others. You can put that authority to work.

Find your strongest pages, then add links from them to the pages you want to lift. A site audit or your analytics will show which pages pull the most referring domains. Linking out from those pages shares their strength where you need it.

Support new and underperforming pages

New pages start with no internal links and no authority. Left alone, they can sit undiscovered for weeks.

When you publish, add links to the new page from older, related content. A quick way to find those pages is Google’s site search, such as typing site:yourdomain.com followed by the topic. Every relevant result is a place you could add a link.

Choose descriptive anchor text

Anchor text is the visible, clickable text of a link. Google uses it to understand what the linked page is about, so make it specific.

According to Google’s link guidance, good anchor text is descriptive, concise and relevant. Skip vague phrases like “click here” or “read more”. A reader should know where a link goes from the anchor text alone. If you write meta descriptions with the same care, you already have the habit.

Vary your anchor text to avoid over-optimisation

Using the exact same keyword-rich anchor text every time looks unnatural. It can also read as an attempt to game rankings.

Mix it up. Use natural variations that still describe the destination. This keeps your linking safe and helps each page rank for a wider set of related terms.

Use internal links to support long-tail keywords

Internal links are a low-effort way to build relevance for specific phrases. When you link to a page using anchor text that matches a long-tail keyword, you reinforce what that page is about.

These longer phrases face less competition, so a handful of well-placed internal links can be enough to move them.

Keep important pages within three clicks of the homepage

The number of clicks from your homepage to a page is its crawl depth. Pages buried deep get crawled less often and can look less important to Google.

Aim to keep your key pages within about three clicks of the homepage. If an important page sits deeper, add a link to it from a page closer to the top.

How to add internal links in your CMS

Adding an internal link is quick once you know where the button is. The pattern is the same almost everywhere: highlight the text you want to make clickable, click the link icon, then choose the page you want to point to. The steps below cover the common platforms and the raw HTML behind them.

Add an internal link in HTML

Every internal link is a simple piece of HTML called an anchor element. It looks like this:

<a href=”/blog/keyword-research”>keyword research guide</a>

The href holds the destination, and the text between the tags is your anchor text. According to Google’s link guidance, a link must use an anchor element with an href attribute to be crawlable. Formats built only with script events or other tags may not be picked up, so stick to a proper anchor tag.

WordPress

WordPress is the most common CMS, and it gives you a few ways to add internal links.

Using the block editor

Highlight the text in your paragraph block, click the link icon in the toolbar, then start typing the title of the page you want. WordPress suggests matching pages, so you can pick one without copying a URL.

Using Rank Math

Rank Math is an SEO plugin that suggests internal links as you write, based on the content of your other posts. You can review each suggestion and insert it in a click, which speeds up linking on larger sites.

Using Yoast SEO

Yoast SEO offers a similar internal linking feature in its premium version. As you write, it scans your content and recommends related pages you can link to, which helps you avoid leaving new posts stranded.

Shopify

In Shopify’s rich text editor, highlight your text and click the link button. To point at a page in your store, you can use a short URL such as /collections/summer-collection rather than the full address. Shopify’s help notes that links within your store use this page-type and handle format.

Wix

In the Wix editor, highlight the text, click the link icon in the toolbar, then choose a page from the list of your site’s pages. Wix lets you link to a page, an external site or an anchor on the same page.

Squarespace

Squarespace works the same way across text, buttons and images. Highlight the word or phrase, click the link icon in the editor toolbar, then search for and select the internal page you want.

Add an internal link in Google Docs

You may want internal links in a document rather than on a website, for example when drafting content for review. In Google Docs, highlight your text, then press Ctrl+K on Windows or Cmd+K on Mac. You can paste a URL, or search for a heading or bookmark within the same document to link to a specific section. This is handy for building a clickable table of contents before your content ever reaches your CMS.

How many internal links should you have per page?

There is no fixed number. Google’s own link best practices say there is no magical ideal count, and that if a page feels like it has too many links, it probably does.

The old advice of 100 or 150 links per page no longer holds. Google has moved to guidance that focuses on structure over counts, and John Mueller has said the point to watch is whether a crawler can still recognise your site’s structure, not the raw number.

In practice, keep every link purposeful. A long, in-depth article naturally carries more links than a short one, and that is fine as long as each link helps the reader. Remember that your header, footer and menu links count towards the total, so a page is rarely as link-light as the body copy alone suggests.

How to audit and fix internal linking problems

Internal links break and drift over time, especially on larger sites. A regular audit with a tool such as SE Ranking’s site audit surfaces the issues below so you can fix them before they cost you traffic.

Broken internal links

A broken link points to a page that no longer exists and returns a 404 error. It wastes the visit and passes no authority.

Broken links usually appear after a page is renamed, moved or deleted. Find them in your audit tool, then update each one to point at a live page or remove it.

Orphan pages

An orphan page has no internal links pointing to it. Search engines struggle to find these pages, so they often go unindexed and pull in no traffic.

Filter your audit for pages with no inbound internal links. If a page has value, link to it from a relevant page. If it does not, consider a noindex tag or removing it.

Too many internal links

While there is no hard cap, cramming a page with links makes it hard for readers and crawlers to see which ones matter. It also spreads the authority each link passes more thinly.

Look for pages stuffed with links to low-value destinations, then trim them back to the links that genuinely help.

Nofollow attributes on internal links

A nofollow attribute tells Google not to pass authority through a link. It makes sense for some external links, but on internal links it usually just wastes the authority you could have passed.

Check your audit for internal links marked nofollow, and remove the attribute from any link you want to count.

Pages with only one incoming internal link

A page with a single internal link is harder for Google to find and can look unimportant. The more relevant links a page has, the easier it is to discover and rank.

Spot these pages in your audit, then add links to them from other related pages on your site.

Crawl depth greater than three clicks

Crawl depth is how many clicks it takes to reach a page from your homepage. Pages more than three clicks deep tend to get crawled less and can seem lower priority.

Your audit will flag deep pages. Bring the important ones closer by linking to them from pages nearer the homepage.

Internal redirects

An internal link that points to a redirected URL adds an extra hop. It slows the page slightly and, at scale, wastes crawl activity.

Update these links so they point straight to the final URL rather than the old one that redirects.

Redirect chains and loops

A redirect chain is when one URL redirects to another, which redirects again before reaching the final page. A loop is worse: two pages redirect to each other and never resolve. Both often appear after site migrations.

Fix chains so there is only one redirect to the final URL. For a deeper look at the problem, see our guide on redirect chains. Fix loops by removing the redirect that sends users back.

Links from HTTPS pages pointing to HTTP

After moving a site to HTTPS, some internal links may still point to the old HTTP versions. This creates extra redirects and can trigger security warnings.

Find these in your audit and update the links to their secure HTTPS destinations.

Why some internal links don’t get crawled

Not every link Google finds is a link Google can follow. Some formats and setups hide links from crawlers, which means the pages behind them may never get discovered. Watch for these common causes.

Links inside submission-required forms

If a link only appears after someone fills in and submits a form, crawlers will not reach it. Search bots do not complete forms, so any content behind one stays hidden.

Links only reachable through internal search boxes

Crawlers do not type queries into search boxes. If the only path to a page is through your on-site search, Google is unlikely to find it. Give those pages a normal link from a browsable page instead.

Links built in un-parseable JavaScript

Google can follow links added with JavaScript, but only if they still use a proper anchor tag with an href. Links fired purely by a script event, with no real href, may not be picked up. Google’s link best practices spell out which formats it can and cannot parse.

Links inside Flash, Java or plug-ins

Links embedded in old plug-in content are usually invisible to crawlers. Modern sites rarely use these, but if yours does, move important links into standard HTML.

Links blocked by meta robots or robots.txt

A page can block crawlers with a robots meta tag or a robots.txt rule. If a linked page is blocked, Google will not crawl it through that link. Check that your important pages are not blocked by mistake.

Links in frames or iframes

Links inside frames and iframes can confuse crawlers about which page they belong to. Where possible, keep your main navigation and contextual links in the page itself rather than in an embedded frame.

Internal linking for AI search (GEO)

Search is no longer just ten blue links. AI Overviews and chat-based answers now pull from your content, and internal linking shapes how well they understand it. This is sometimes called generative engine optimisation, or GEO.

AI models rely on context and clear relationships between pages. When you link related content with descriptive anchor text, you hand those models a map of how your topics connect. That makes it easier for them to treat your site as a coherent source rather than a set of stray pages.

Structured data supports this too. Adding schema markup such as Article, FAQ and breadcrumb types helps search engines and AI systems read your content and your hierarchy. Keep in mind that schema clarifies meaning, but it does not replace normal body links, which still carry the authority.

The practical takeaway is simple. Cover your topic in depth across linked pages, use clear anchors, and back it with structured data. If you want to be cited in AI answers, being the most connected and complete source on a subject is a strong place to start.

Internal linking best practices checklist

Use this as a quick reference whenever you publish or audit a page:

  • Link to relevant pages only, where the connection genuinely helps the reader.
  • Use descriptive anchor text that describes the destination, not “click here”.
  • Vary your anchor text rather than repeating the same exact-match phrase.
  • Point links towards your most important pillar and money pages.
  • Add links to new posts from older, related content as you publish.
  • Keep key pages within about three clicks of your homepage.
  • Use dofollow links internally so you pass authority.
  • Fix broken links, orphan pages and redirect chains on a regular schedule.
  • Make sure every link is a proper anchor tag so Google can crawl it.
  • Support your structure with breadcrumb, Article and FAQ schema.

Frequently Asked Questions

Internal linking is the practice of linking one page on your website to another page on the same domain. The link itself, usually a word or menu item you can click, is an internal link. It helps readers navigate and helps search engines find and understand your pages.

Highlight the text you want to make clickable, click the link icon in your editor, then choose or paste the page you want to point to. Most content platforms, including WordPress, Shopify, Wix and Squarespace, follow this same pattern.

Wrap your anchor text in an anchor element with an href attribute, like the code example above. The href holds the destination and the text between the tags is what readers see and click.

Highlight your text and press Ctrl+K on Windows or Cmd+K on Mac. You can paste a URL, or search for a heading or bookmark in the same document to link to a specific section. Google's own Docs help covers linking to headings and bookmarks.

There is no fixed number. Google says there is no ideal count, so focus on relevance instead. Add as many links as genuinely help the reader, and remember your menu, header and footer links count towards the total.

Watch metrics like bounce rate, time on site, pages per session and keyword rankings. Google Analytics and Search Console show how people move through your site and which pages gain visibility after you improve their internal links.

Internal links help search engines discover and index your content, spread authority between your pages, and build a clear site structure. They also guide readers to related content, which can lift engagement and support your rankings.

Final thoughts

Internal linking is one of the few SEO levers you fully control. You do not need to earn anything or wait on anyone. You just need to connect the pages you already have with intent.

Do it well and the payoff is broad: faster indexing, authority flowing to the pages that need it, and readers who stay longer because the next useful page is one click away. Put your readers first, link where it genuinely helps them, and the search benefits tend to follow.

If you would like a hand building this into a wider strategy, our SEO agency in Singapore is happy to help. Feel free to get in touch and we can take a look at your site together.