What Is Internal Link?

Flavio AmielWritten byFlavio Amiel Founder, Roborank
Updated July 15, 2026

An internal link is a hyperlink that points from one page on a website to another page on the same website. Internal links let users navigate between related pages and let search engines discover new URLs and understand how a site’s pages relate. To count, the link must be a standard HTML anchor element with an href attribute that a crawler can follow.

Key Takeaways

An internal link does two jobs at once. For a reader, it is a doorway from one page to a related one. For a crawler, it is a discovery path and a signal. Google finds most new URLs by following links from pages it already knows, so an internal link is often the reason a page gets crawled at all — and the number and prominence of internal links pointing at a page is one way a site tells Google which of its pages matter.

But a link only counts if a crawler can follow it. Google’s links documentation is blunt about the requirement: “Google can only crawl your link if it’s an <a> HTML element (also known as anchor element) with an href attribute.” A <span> styled to look like a link, or a <div> wired to a JavaScript click handler with no href, may render fine for a mouse user and be entirely invisible to the crawler. This is the single most common way sites accidentally orphan their own pages: they build navigation in a framework that never emits a real anchor tag.

The second half of an internal link’s value is its anchor text — the visible words of the link. Google defines anchor text as “the visible text of a link” and asks that it be descriptive, concise, and relevant to the destination. Descriptive anchors help Google understand what the linked page is about and help users predict where they are going. This is where you have real editorial control, and where varying the wording across links to the same page pays off.

Internal links come in a few functional flavors, and a healthy site uses all of them:

Google’s links guidance supplies the canonical worked example, because it shows the same link written well and badly. The document’s recommended anchor text for a link about cheese varieties is “list of cheese types” — specific, self-describing text that tells both the reader and Google what waits on the other side. It contrasts this against generic anchors it explicitly names as weak: “click here,” “read more,” or a bare “article.”

The mechanics behind the example are exact. A crawlable version is a plain anchor element:

<a href="/cheese/types">list of cheese types</a>

Google can follow that href to discover the destination and can read the anchor text to understand the topic. Now compare a version that looks identical to a human but breaks for a crawler:

<span onclick="goTo('/cheese/types')">list of cheese types</span>

There is no <a> and no href, so by Google’s stated rule the link is not crawlable — the destination gets no discovery signal from it and no anchor-text context. The lesson is the one Google keeps returning to: an internal link earns its SEO value only when it is a real anchor element a crawler can follow, carrying descriptive text that names the destination. Get either half wrong and the link still works for a mouse but stops working for search.

The thing people get wrong

Internal linking is the most under-used lever in SEO because it is the one nobody can sell you — you already own every link. The mistake I see is people treating internal links as navigation furniture and letting a CMS auto-generate them with whatever anchor text it defaults to, usually the page title repeated identically a hundred times. That wastes the one signal you control. Vary the anchor text so it describes the destination in the words a searcher would use, point links from your strongest pages toward the pages you want to rank, and make sure they are real anchor elements a crawler can follow, not JavaScript that only fires on click. The link graph inside your own domain is yours to shape freely. Most sites leave it on the factory setting.

Internal Link Backlink
Source Another page on the same site A page on a different website
Control Fully yours to place and phrase Largely outside your control
Primary role Navigation, discovery, spreading equity internally Third-party endorsement and authority
Anchor text You choose it every time Chosen by the linking site
SEO signal Which of your pages matter, and how they relate External trust and popularity

Internal links and backlinks are often confused because both are hyperlinks that pass signals, but they play opposite roles. A backlink is a vote from someone else; an internal link is a statement you make about your own site. You can, and should, engineer the internal graph deliberately — while backlinks have to be earned.

Frequently Asked Questions

What is an internal link?
An internal link is a hyperlink from one page of a website to another page on the same website. It helps users move between related content and helps search engines discover pages and understand how they connect. Navigation menus, breadcrumbs, and in-content links are all internal links.
What is the difference between an internal link and a backlink?
An internal link connects two pages on the same website; a backlink is a link to your site from a different website. Internal links are fully under your control and aid discovery and navigation, while backlinks act as third-party endorsements you generally cannot create yourself.
Do internal links help SEO?
Yes. Internal links help search engines discover new pages, distribute link equity around your site, and signal which pages matter through their number and anchor text. Because you control every internal link, they are one of the few ranking factors you can adjust directly.
What makes a good internal link?
It should be a real HTML anchor element with an href a crawler can follow, and it should use descriptive anchor text that tells readers what the destination is about. Google favors specific text like “list of cheese types” over generic phrases such as “click here” or “read more.”

The Bottom Line

An internal link is a hyperlink between two pages on the same site — the wiring that lets both people and crawlers move through your content and lets authority flow where you send it. It works only when it is a crawlable anchor element with descriptive text. Unlike a backlink, every internal link is yours to place and phrase, which makes internal linking the rare ranking factor you control end to end.

Sources

  1. Make your links crawlableGoogle Search Central
Roborank does this

Roborank’s internal-linker finds pages that need more internal links and suggests crawlable, varied-anchor links from your strongest content.

Fix your internal links →

Rank & Cash — the weekly SEO breakdown

One practical teardown a week on ranking in search and getting cited by AI. No fluff.