OnPage SEO

Why anchor text matters for internal linking

Anchor text is the link’s promise:

Anchor text is the visible, clickable text inside a hyperlink. It’s the few words a reader sees before they decide whether to follow the link. It’s also the few words a search engine reads when it tries to understand what the destination page is about.

Both of those audiences are doing the same thing. They’re using the anchor as a short label for the page on the other end. When the label is accurate, the reader trusts the link and the search engine learns something useful about the destination. When the label is generic or misleading, both audiences lose.

Most discussions of anchor text treat it as a single SEO tactic. It’s more than that. Anchor text is a structural element of how a site explains itself to the people and systems reading it.


You write internal anchors, you don’t write external ones:

The reason internal anchor text matters more, for most sites, than external anchor text comes down to control.

When another site links to yours, you don’t choose the words. Sometimes those words are useful (“the guide to image alt text” pointing at your image alt text guide). Sometimes they aren’t (“this article” or the bare URL). You ask, you negotiate when possible, but you don’t write the link.

Internal links are different. Every link from one of your pages to another is something you wrote. The anchor text on those links is text you control completely. That control compounds. A site with hundreds of pages has thousands of internal links. The cumulative effect of those anchors describes the site to search engines and readers in a way no single page achieves alone.

External linking is a separate practice with its own considerations. This article is about the links you write between your own pages.


How search engines read anchor text:

Google has stated directly that anchor text is one of the signals it uses to understand what a linked page is about. The Search Central documentation describes anchor text as helping “users and Google understand the linked content,” and that interpretation extends to internal links specifically.

When a page links to another page with the anchor text “image alt text best practices,” that text contributes to Google’s understanding of what the destination page covers. The destination doesn’t have to be titled “image alt text best practices” for the signal to register. Multiple pages pointing at the same destination with related descriptive anchors reinforce each other.

But Google doesn’t read the anchor in isolation. The surrounding context shapes how the anchor gets interpreted. The sentence the link sits inside provides immediate context. The paragraph topic provides broader context. The section heading above the paragraph adds another layer. The page topic itself frames everything below it. An anchor like “the framework” means one thing inside a paragraph about content strategy and something different inside a paragraph about JavaScript libraries.

This is why anchor text can be shorter and still work. A two-word anchor in a content-rich paragraph carries the surrounding semantic weight of the paragraph itself. A long, stuffed anchor in a thin paragraph carries less weight than its length suggests. The link is being read as part of a passage, not as an isolated phrase.

The signal is lightweight. Anchor text is one of many inputs Google uses, and the content of the destination page matters far more than the words pointing at it. But the signal is consistent. A site that uses descriptive anchors for internal links provides clearer context for every page on the site than one that uses generic links.

There’s a related point worth noting. Mueller has noted to pay particular attention to internal linking and anchor text after migrations, since changes in either affect Google’s ability to crawl and interpret a site. The anchors are part of the site’s structure, not decoration.


The five types of anchor text:

Anchor text falls into a small number of categories. Each has a use case and a failure mode.

Anchor type Example When it works When it fails
Exact match "image alt text" linking to /image-alt-text guide Direct topical match for the destination Overused across many links to the same page
Partial match "writing image alt text for SEO" linking to /image-alt-text Adds context while keeping the keyword Padded with filler words that dilute meaning
Branded "Anthropic's documentation" linking to docs Citation, source attribution Used where descriptive anchor would be clearer
Generic "click here," "this article," "learn more" CTA buttons where surrounding text carries context Body text where it provides no signal
Naked URL example.com/url-structure as visible link Sources lists, citations, technical references Inside flowing prose, where it looks unprofessional

The five types aren’t a ranking from best to worst. A real site uses several of them, sometimes on the same page. The judgment is matching the type to the context.

Naked URL anchors deserve a specific note. When a URL itself appears as anchor text, the slug’s readability becomes the anchor’s readability. A naked URL like /2024-03-image-alt-text-guide-final-v2.html is a worse anchor than the same destination written as “image alt text guide” with proper anchor text wrapping a clean phrase.


Body anchors carry the most weight:

Anchor text appears in several places on a typical page: navigation menus, breadcrumbs, footer links, body text. Sometimes sidebar widgets carry anchors too. The intuition is that body anchors carry more weight than navigation or footer anchors. The reason is more nuanced than the intuition suggests.

Mueller has stated that Google doesn’t differentiate the weight of an internal link based on where it sits on the page. An internal link is an internal link, whether it’s in the footer or the body. The placement itself isn’t a ranking signal.

What is a signal is the distinction between main content and boilerplate. Google works to understand which part of a page is the primary content versus repeating navigation, headers, and footers. Links inside the main content get evaluated in the context of that content. Links inside boilerplate are part of the site-wide template and don’t carry the same surrounding signal.

This is why body anchors matter operationally even though placement isn’t weighted directly. When you link from a paragraph of a blog post to another article on your site, the anchor sits inside content the reader is engaged with. The surrounding sentence provides editorial context. The anchor text is descriptive because the sentence demands it. The signal lives in that context, not in the position on the page.

Link placement depth matters in a related way. Links that appear higher in the content tend to receive more user attention than links buried near the bottom. Position matters most in the introduction and the first major section of an article — that’s where most readers reach the link, and that’s where the link gets clicked. Some SEO analysis suggests the first link to a given URL on a page carries more weight than subsequent links to the same URL. Google has not confirmed this directly. The practical guidance is to place the most important contextual links where readers will actually see and use them.

Navigation links are the most visible but the least informative. “Home,” “About,” “Services,” “Contact” — these tell Google almost nothing about the destination pages beyond their function in the site structure. They also resist optimization in any meaningful way, since changing them would damage usability.

Footer links are similar. Most footer anchors are functional (Privacy Policy, Terms, Sitemap) and don’t carry strong topical signals. Google’s boilerplate detection means footer keyword stuffing is treated as part of the template, not as a per-page signal.

A site that uses body anchors thoughtfully tells Google a coherent story about how its pages relate. A site that relies on navigation anchors alone gives Google a flat map of titles without the relationships between them.


A good anchor answers “where am I going” before the click:

For the reader, anchor text serves a different purpose than it serves for search engines. The reader uses the anchor to predict what happens after the click. A descriptive anchor sets accurate expectations. A vague one creates friction.

Imagine reading a paragraph that ends with the sentence “Read more about this here.” Where does “here” go? The reader either trusts the writer enough to click blindly or scrolls past without clicking. Either outcome is worse than the version of the sentence that ends with “Read more in our guide to internal linking strategy.” The destination is named. The reader can decide.

This matters for accessibility too. Screen readers read out the links on a page as a navigable list. A page full of “click here” links produces a list that’s useless for a visually impaired user. A page with descriptive anchors produces a usable index of what the page links to. WCAG accessibility guidance recommends meaningful link text for exactly this reason.

Scannability follows the same logic. A reader skimming a page looks at the linked phrases first, since links are visually distinct. Descriptive anchors let the reader build a mental map of what’s available without reading every paragraph. Generic anchors make the page less useful at a glance.


Anchors are how Google decides what to crawl next:

Internal links serve a function beyond passing semantic context. They tell Google’s crawler which pages on the site to visit and how often. The anchor text is part of that signal, but the structural fact of the link itself matters too.

Mueller has explained the mechanic plainly. Internal links help Google find a site’s most important pages. A page that receives many internal links from across the site looks important; a page that receives few or none looks less important. This affects what Google calls crawl demand — the priority that Googlebot assigns to recrawling a given page over time.

Crawl depth, the number of clicks from the homepage to reach a page, plays into this too. Mueller has stated that pages closer to the homepage tend to be treated as more important than pages buried several clicks deep. The reasoning is structural rather than mechanical: a site’s most important pages are usually the ones the site itself links to most directly.

This matters operationally in three ways. New content gets discovered faster when older pages link to it with descriptive anchors. Orphan pages — pages with no incoming internal links — often end up in a Crawled-Not-Indexed state because Google has trouble assessing their importance. And after a site migration, the internal linking structure helps Google reconstruct which pages matter most as URLs change.

The anchor text contributes to this signal because the descriptive content of an anchor tells Google what the linked page is likely to be about, before crawling confirms it. A page linked from many other pages with anchors describing the same topic looks like an authoritative page on that topic. A page linked from one footer with “Privacy Policy” as the only anchor looks like exactly what it is.

The mistake here is thinking of crawl as a one-time event. It isn’t. Google recrawls pages on a schedule that reflects their estimated importance and update frequency. Internal links and anchors are part of how that estimate gets made. The estimate compounds over years.


Identical anchors at scale stop signaling anything:

The temptation with internal linking is to find one optimal anchor phrase and use it everywhere. If “image alt text guide” is the right anchor for one link to your image alt text page, why not use it for every link?

Two reasons. First, the same phrase used for hundreds of links across a site looks engineered rather than natural. Google has tolerated this for internal links in the past — Mueller has said exact match anchors for internal links won’t typically hurt. But the consensus practice is to vary anchor wording across links to the same destination.

Second, variety adds context. Link to your image alt text guide from one page with “image alt text best practices.” From another, link with “writing descriptive alt text for accessibility.” The destination accumulates topical relevance for related queries, not just one exact phrase.

The mistake is treating anchor optimization as a ranking lever rather than a clarity exercise. If the link belongs in the sentence and the anchor describes the destination accurately, the SEO outcome takes care of itself. If the anchor was chosen because someone calculated it would move rankings, the result is a sentence that reads awkwardly and a Google signal that gets discounted.

Three patterns raise the over-optimization concern. Same-page anchor repetition is the first — linking to the same destination three times with identical anchors on one page. Site-wide identical anchors is the second — every link to a destination uses the same phrase. Forced anchor placement is the third — sentences rewritten around keyword anchors instead of around what the writer actually meant.


Bad anchors leak context the linked page paid to build:

A page with good content still underperforms when the pages linking to it use poor anchor text. The destination did the work of being relevant to a topic. The links pointing at it failed to communicate that relevance to either readers or search engines.

The leak takes several forms. Generic anchors waste the link entirely — neither user nor crawler learns anything about the destination. Misleading anchors send users to a page that doesn’t match what they expected, which damages trust and produces an immediate back-button click. Wrong-topic anchors confuse Google about what the destination covers. A destination page about image alt text repeatedly linked with anchors about title tags will appear less relevant for image alt text queries than the content alone deserves.

There’s also a longer-term cost. Internal links accumulate over years. A site that publishes hundreds of articles, each linking to the others with descriptive anchors, ends up with a dense network of clear signals. A site that publishes the same amount of content with “click here” and “this article” anchors ends up with a flat network. The destinations are isolated from the context that should be reinforcing them.

The destination page won’t fix this from its own side. Anchor text describes a page from the outside. The page being described doesn’t write its own anchors.


Site-wide anchor patterns form topic clusters:

A single internal link is a single relationship between two pages. Hundreds of internal links across a site, written with descriptive anchors that share related topics, form a structure that’s larger than any individual link. That structure is what most SEO writing calls a topic cluster.

The basic shape is familiar. One central page covers a broad topic in depth — sometimes called a pillar page. Multiple related pages cover narrower subtopics inside that broader topic. The pillar links out to the subtopic pages with descriptive anchors that name what each subtopic covers. The subtopic pages link back to the pillar with anchors that name the broader topic.

The anchor text is what makes the cluster legible to Google. A pillar page about content marketing links to subtopic pages with anchors like “content distribution strategy” and “editorial calendar planning.” Those anchors tell Google that all these pages live in the same conceptual neighborhood. Subtopic pages linking back to the pillar with anchors like “content marketing fundamentals” reinforce the pillar’s authority on the broad topic.

This is where the compounding effect becomes visible. A site that publishes articles in isolation, each linking only sparingly to others, ends up with a flat collection of pages that Google evaluates individually. A site that links its articles together with descriptive anchors creates a network where the pages reinforce each other’s topical relevance.

Hub-and-spoke is the most common cluster pattern, but it isn’t the only one. Some sites work better with denser interconnections where every page in a topic links to every other page in the topic. Others use a sequential structure where each article in a series links to the previous and the next, like chapters in a book. The right structure depends on the content. The principle is the same: anchors are the language the structure speaks.

For sites that have grown organically, topic clusters often need to be built backwards. Existing articles get audited for which topics they belong to. The strongest article in each topic becomes the pillar. The other articles get internal links pointing at the pillar with descriptive anchors. The process surfaces gaps too — topics where coverage is thin or anchors aren’t reinforcing each other.

This is one section of a larger topic. Content cluster strategy, pillar page architecture, and editorial planning around topic depth are their own discipline. The principle here is simpler: when anchor text is descriptive and consistent across a topic, the cluster forms naturally as a side effect of writing well.


Anchor audits are link equity audits:

For sites that have been publishing for years, internal anchor text has grown organically and often inconsistently. An anchor audit is the process of reviewing existing internal links and rewriting the anchors that aren’t serving the destination well.

The basic mechanic uses a crawl tool like Screaming Frog or Ahrefs to export every internal link on the site along with its anchor text. The exported list reveals three patterns worth fixing. Generic anchors come first (“click here,” “read more,” “this post”). Repeated identical anchors across many links to the same destination come second. Broken or outdated anchors that no longer match the page they point to come third.

The priority isn’t volume. A site with 50,000 internal links doesn’t need 50,000 rewrites. The high-leverage anchors are the ones pointing at the site’s most important pages — pillar content, primary service pages, money pages. Those destinations gain the most when the anchors pointing at them are descriptive and varied.

For new content, the anchor audit becomes a habit at publication time. Every new article is an opportunity to add internal links to existing pages. Those new anchors should be written deliberately. The discipline is small at the individual article scale and substantial at the site scale.

This is one section of a larger topic. Site-wide internal linking strategy, hub-and-spoke models, and topic cluster architecture are their own discipline. The principle here is simpler: the anchors you write today are signals that compound for years.


Seven anchor text anti-patterns:

Most anchor text problems on real sites cluster into a small set of patterns. Each has a clean fix.

  1. “Click here” or “read more” in body text. The link tells the reader nothing about what’s on the other side. Fix: rewrite the anchor to name the destination. “Click here to download the template” becomes “download the keyword mapping template.”
  1. Naked URLs in flowing prose. A bare URL inside body text breaks the reading flow and provides no context. Fix: wrap a descriptive phrase around the link instead. Save naked URLs for sources lists where they belong.
  1. Identical anchors site-wide. Every internal link to a destination uses the same exact phrase. Fix: vary the anchor wording across links. The destination accumulates relevance for related queries, not just one phrase.
  1. Anchor-page mismatch. The anchor promises one thing, the destination delivers something else. Fix: read the anchor and the destination page title side by side. If they don’t match, rewrite the anchor or pick a different destination.
  1. Stuffed anchors. “Best image alt text writing tips and tricks for SEO 2026” as anchor text. Fix: trim to what actually describes the page. Two to five words is enough.
  1. Anchor placement around the link instead of through it. The sentence reads “For more information about image alt text, click here,” with “click here” being the anchor. Fix: restructure so the descriptive phrase is the anchor itself. “Our guide to image alt text covers the technical and accessibility considerations.”
  1. Navigation anchors only. A site’s main navigation provides the only internal links between pages, with no contextual body links connecting related content. Fix: add body anchors in articles to other relevant articles. In service pages, link to related services. In product pages, link to related categories.

An eighth worth flagging: image-only links without alt text. When an image is the link, Google uses the image’s alt attribute as the anchor text. A linked image without alt text is a link without an anchor.


Anchors are the site’s internal vocabulary:

A site’s internal links describe the site to anyone reading them carefully — humans skimming, screen readers narrating, search engines crawling. The collective set of anchor texts across all internal links forms a kind of internal vocabulary for what the site covers and how the pieces relate.

Most of the work is editorial. Use descriptive phrases that name the destination. Vary the wording across links to the same place. Match the anchor to the context. Avoid generic anchors in body text. Don’t stuff keywords, don’t repeat identical anchors at scale, don’t paste naked URLs into prose.

None of this requires unusual tooling. A writer publishing a new article adds the right anchors as part of the writing process. A site auditor exports internal links and rewrites the worst offenders systematically. The work is recognizing that anchor text is structural rather than decorative. Treat the writing of anchors with the same care as the writing of headings or titles. That’s the whole job.