Internal linking is the set of links that point from one page of a website to another page on the same website. It includes the main navigation, breadcrumbs, links in body text, footer links, and modules such as “related articles” or “similar products.” For search engines, internal links are a primary way to discover pages and understand how they relate to each other.
At a glance
- Type
- links between pages of the same website
- Affects
- page discovery during crawling, context through anchor text
- Crawlable for Google
<a>element with anhrefattribute- Google's advice
- link every page you care about from at least one other page
- Visible?
- Search Console Links report (a sample)
Last checked:
Why does internal linking matter for SEO?
Google finds many URLs by following links from pages it already knows. A page without internal links can only be found through a sitemap or links from other sites. Google’s link guidelines therefore say that every page you care about should have a link from at least one other page on your site.
The anchor text, the visible text of a link, gives users and Google context about the target page. Google recommends anchor text that is descriptive and reasonably concise and advises against generic text such as “click here” or “read more.” When an image is the link, Google uses the image’s alt attribute as anchor text.
Internal links also express structure. Pages that are linked from the navigation and from many related pages are easy to reach. Pages that can only be reached after many clicks are harder for users to find and tend to be discovered later by crawlers. Unlike external links, internal linking is entirely under the site owner’s control.
Types of internal links
- Navigational links: main menu, footer, breadcrumbs. They repeat across many pages and define the site hierarchy.
- Contextual links: links inside the body text that point to a related page at the moment it becomes relevant.
- Module links: automatically generated lists such as related posts, bestsellers, or “customers also viewed.”
Example
A buying guide for running shoes links to a category page in the text:
<p>For long runs on pavement, look at
<a href="/running-shoes/cushioned/">cushioned running shoes</a>
with a higher heel-to-toe drop.</p>
The anchor text describes the target, and the link is a standard <a> element with an href attribute. Google can reliably extract only links of this kind. A <span> with a click handler or an <a> without href is not a crawlable link. Links inserted with JavaScript work as long as they use this markup.
Common mistakes
- Orphan pages: pages that no internal page links to, such as old landing pages or products missing from the category navigation.
- Links to redirects or error pages: after a relaunch, menus and text links often still point to old URLs.
- Uncrawlable links: navigation that only appears after a user interaction or uses elements without
href. - The same anchor text for different targets: ten links labeled “more” give none of their targets any context.
FAQ
What are the two main types of internal links? Navigational links, which appear site-wide in menus and footers, and contextual links within the content.
Does internal linking help SEO? It helps Google discover pages and understand their context through anchor text. Google gives no fixed number of internal links per page. What matters is whether users and crawlers can reach the related pages.
How can I find the internal links on my website? A crawl of the site lists every internal link, broken links, redirects, orphan pages, and the click depth of each URL. The Links report in Search Console shows which pages are linked most often internally, limited to a sample of 1,000 rows.
More on the searchVIU blog
Sources
- SEO link best practices for Google – Google Search Central (last updated 2025-12-10)developers.google.com
- In-depth guide to how Google Search works – Google Search Centraldevelopers.google.com
- Links report – Search Console Helpsupport.google.com
Last updated: