Internal linking: helping people and Google move through your site

Links between your own pages are how Google discovers content and understands what matters. Learn what makes a link crawlable, how to write useful anchor text, and how to find important pages that lack links.

Basic · 12 min read · 4 practice questions · Updated

An internal link is a link from one page on your site to another page on the same site. Internal links do three jobs at once. They let visitors move to related content. They let Google discover pages, because Googlebot finds most URLs by following links. And they tell Google something about each page: what it is about, through the words used to link to it, and how important it is, through how often and how prominently it is linked.

Google's link best practices are specific: Google can reliably follow links that are <a> elements with an href attribute containing a real URL.

html
<!-- Google can follow these -->
<a href="/guides/seo-basics">SEO basics</a>
<a href="https://example.com/pricing">Pricing</a>

<!-- Google may not follow these -->
<span onclick="goTo('/pricing')">Pricing</span>
<a routerlink="/pricing">Pricing</a>
<button onclick="location.href='/pricing'">Pricing</button>

Links that only work when JavaScript runs a click handler are a common problem in modern sites. A visitor can click them, but Googlebot does not click things. If a whole navigation menu is built that way, Google may never find the pages it leads to. The fix is usually simple: render a normal <a href> and let the JavaScript framework enhance it.

Anchor text

Anchor text is the clickable text of a link. Google uses it to understand the page being linked to, and readers use it to decide whether to follow it. Good anchor text describes the destination.

Anchor textVerdictWhy
compare our SEO audit packagesGoodSays exactly what the reader will find
click hereWeakSays nothing about the destination
https://example.com/p?id=4471WeakA raw URL with no meaning to a reader
SEO SEO SEO audit SEOPoorKeyword stuffing, reads as spam

You do not need identical anchor text every time you link to a page. Natural variations that still describe the destination are fine and read better.

Not all internal links are equal in what they communicate. A link inside a relevant paragraph sits next to text that gives it context, so it tells readers and Google a lot. Navigation menus, breadcrumbs and footers appear on many pages, so they signal site-wide importance and structure. A footer that links to hundreds of pages from every page communicates very little about any of them.

Breadcrumbs deserve a special mention. A breadcrumb trail such as Home › Running › Trail shoes shows the page's place in the site hierarchy and gives every page a link back to its parents. Google may show breadcrumbs in results instead of the URL, especially when you add BreadcrumbList structured data.

  1. Home page
  2. CategoryRunning
  3. SubcategoryTrail shoes
  4. ProductTrail X Waterproof
A clear hierarchy, reinforced by navigation and breadcrumbs, keeps important pages a few clicks from the home page.

Orphan pages and depth

An orphan page is a page with no internal links pointing to it. It might be listed in your sitemap, so Google can still discover it, but it receives no internal context and appears unimportant. Visitors cannot reach it by browsing at all.

Depth matters too. A page that takes six clicks to reach from the home page tends to be crawled less often and is treated as less central than one that is two clicks away. You do not need every page within two clicks, but your most important pages should be easy to reach.

To find gaps, crawl your site with an SEO crawler and look at the number of internal links pointing to each important page and its click depth. Then add links where they genuinely help readers: from related articles, from category pages, from the main navigation if the page is central to the business.

Links to URLs that return 404 waste visitors' time and send Googlebot to dead ends. When a page moves, update the links that point to it so they go straight to the new URL, and redirect the old URL. Fixing the link itself is better than relying on the redirect forever, because every redirect adds a step for both browsers and crawlers.

Practice check

Answer each question to see the explanation. These are practice questions only; they are not taken from the certification exams.

Question 1 of 4
A product menu uses <span> elements with JavaScript click handlers instead of links. What is the main SEO risk?
Question 2 of 4
Which anchor text gives the most useful context for a link to a page about returning shoes?
Question 3 of 4
An important guide is listed in the sitemap but no page on the site links to it. Which statement is accurate?
Question 4 of 4
A page you moved now returns a 301 to its new URL, and 40 internal links still point at the old URL. What is the best practice?
Track your progress
Sign in to mark lessons complete and see what is left in this track.
Sign in

Sources

Last checked against these sources on 27 Oct 2026. Spotted something out of date? Email contact@crunchwiser.com.