What Is Internal Link?
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.
- Google can only crawl a link if it is an
<a>HTML element with anhrefattribute; links built purely from JavaScript click handlers or spans may not be followed. - Anchor text — the visible text of the link — should be descriptive; Google names “click here” and “read more” as weak examples and “list of cheese types” as a strong one.
- Internal links connect pages within one site; backlinks come from other sites. Both help discovery, but backlinks also carry third-party endorsement that internal links cannot.
- Internal links are how crawlers discover most pages and how link equity flows around your own site, making them a lever you fully control.
How Internal Links Work
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.
Types of Internal Links
Internal links come in a few functional flavors, and a healthy site uses all of them:
- Navigational links — header, footer, and menu links that appear site-wide and define the top of your site architecture.
- Breadcrumb links — the hierarchical trail (Home > Category > Page) that reinforces where a page sits.
- Contextual links — in-body links inside your content, like this one pointing to anchor text, which are the most flexible because you choose exactly what they say and where they point.
- Related-content links — modules that surface sibling pages and spread discovery across a topic.
Example of Internal Link
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.
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 vs Backlink
| 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?
What is the difference between an internal link and a backlink?
Do internal links help SEO?
What makes a good internal link?
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
- Make your links crawlable — Google Search Central
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.
