Anchor text is the visible, clickable words inside a hyperlink. It is the short phrase a reader sees before deciding whether to follow the link, and it is the short phrase a search engine reads when it tries to work out what the destination page is about. Both audiences use the anchor the same way: as a label for the page on the other end. When the label is accurate, the reader trusts the link and Google learns something useful about the destination. When it is generic or misleading, both lose. Most write-ups treat anchor text as a single ranking tactic. It is closer to a structural element of how a site explains itself to the people and systems reading it.
You write your internal anchors, not your 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 do not choose the words. Sometimes they are useful; often they are “this article” or a bare URL. You can ask, but you do not write the link. External linking is a separate practice with its own risks and considerations, and it sits outside the scope of this guide.
Internal links are different. Every link from one of your pages to another is text you wrote and control completely. That control compounds. A site with hundreds of pages holds thousands of internal links, and the cumulative effect of those anchors describes the site to search engines and readers in a way no single page achieves alone.
How search engines read anchor text #
Google states in its Search Central documentation that descriptive anchor text helps both users and Google understand the linked content, and that guidance applies to internal links specifically. When a page links to another with the anchor “image alt text best practices,” that phrase contributes to Google’s understanding of what the destination covers. The destination does not have to carry that exact title for the signal to register, and multiple pages pointing at it with related descriptive anchors reinforce each other.
Google does not read the anchor in isolation. The sentence around the link provides immediate context, the paragraph adds a broader layer, the section heading another, and the page topic frames everything below it. An anchor like “the framework” means one thing in a paragraph about content strategy and something else in a paragraph about JavaScript libraries. This is why a short anchor can still work: a two-word anchor in a content-rich paragraph carries the surrounding weight of that paragraph, while a long stuffed anchor in a thin paragraph carries less than its length suggests.
The signal is lightweight. Anchor text is one of many inputs, 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 internal anchors gives Google clearer context for every page than one that relies on generic links. Google’s John Mueller has also advised paying particular attention to internal linking and anchor text after a site migration, since changes in either affect Google’s ability to crawl and interpret the site. The anchors are part of the structure, not decoration.
The five types of anchor text #
Anchor text falls into a small number of categories, each with a use case and a failure mode.
| Anchor type | Example | When it works | When it fails |
|---|---|---|---|
| Exact match | "image alt text" to an alt-text guide | Direct topical match for the destination | Padded onto every link to the same page |
| Partial match | "writing image alt text for SEO" | Adds context while keeping the keyword | Diluted with filler words |
| Branded | "the official documentation" | Citation, source attribution | Used where a descriptive anchor would be clearer |
| Generic | "click here," "this article," "learn more" | CTA buttons where nearby text carries context | Body prose, where it provides no signal |
| Naked URL | example.com/url-structure shown as text | Sources lists, citations, technical references | Flowing prose, where it reads as unfinished |
The five types are not 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 URLs deserve a specific note: when a URL appears as the anchor, the slug’s readability becomes the anchor’s readability, so a phrase-based anchor almost always reads better inside prose than a raw path.
Placement: main content versus boilerplate #
Anchor text appears in navigation menus, breadcrumbs, footers, sidebars, and body text. The common intuition is that body anchors carry more weight than navigation or footer anchors. The reality is more precise. Mueller has stated that Google does not differentiate the weight of an internal link based on where it sits on the page; an internal link is an internal link, whether it is in the footer or the body. Position itself is not a ranking dial.
What does matter is the distinction between main content and boilerplate. Google works to identify which part of a page is primary content versus repeating navigation, headers, and footers. A link inside the main content is evaluated in the context of that content, so the surrounding sentence supplies editorial context and the anchor is descriptive because the sentence demands it. A link inside boilerplate is part of the site-wide template and does not carry that same surrounding signal. This is why body links matter operationally even though placement is not weighted directly: the signal lives in the context, not the coordinates.
There is a related practical point about depth. Links higher in the content tend to get more reader attention than links buried near the bottom, so the introduction and first major section are where most readers actually reach and click a link. Some SEO analysis suggests the first link to a given URL on a page carries more weight than later links to the same URL; Google has not confirmed this, so treat it as a working observation rather than a rule. Navigation and footer links, meanwhile, are the most visible but the least informative: “Home,” “About,” “Contact,” and “Privacy Policy” tell Google almost nothing about the destinations beyond their function, and they resist optimization because changing them would damage usability.
Anchors as reader signals and crawl signals #
For the reader, anchor text is a prediction of what happens after the click. “Read more about this here” leaves “here” undefined; the reader either clicks blindly or scrolls past. “Read more in a guide to internal linking strategy” names the destination and lets the reader decide. This matters for accessibility as well. Screen readers can present the links on a page as a navigable list, so a page full of “click here” produces a useless list while descriptive anchors produce a usable index. WCAG guidance recommends meaningful link text for exactly this reason.
Anchors also feed crawling. Mueller has explained that internal links help Google find a site’s most important pages: a page receiving many internal links from across the site looks important, and one receiving few or none looks less so. Crawl depth, the number of clicks from the homepage to reach a page, plays in too, since pages closer to the homepage tend to be treated as more important. Three operational consequences follow. New content is discovered faster when older pages link to it with descriptive anchors. Orphan pages with no incoming internal links often stall in a Crawled-Not-Indexed state because Google struggles to assess their importance. And after a migration, the internal link structure helps Google reconstruct which pages matter as URLs change. The anchor contributes here because a descriptive anchor tells Google what a linked page is likely about before a crawl confirms it.
The exact-match “over-optimization” myth #
The temptation is to find one optimal anchor phrase and use it everywhere. Two things push back. First, on the SEO side, a myth needs correcting: exact-match internal anchors are not penalized. Mueller has said that using exact-match anchor text for internal links will not typically hurt a site, and Google has stated there is no internal-linking over-optimization penalty. This is where internal and external anchors genuinely diverge. External anchor manipulation can look like a link scheme because you do not control those sites; internal anchors are yours, so aggressive exact-match repetition is treated as a normal part of your own template rather than a manipulation signal.
Second, even without a penalty, variety is the better practice for a plainer reason: it adds context. Link to an alt-text guide from one page with “image alt text best practices” and from another with “writing descriptive alt text for accessibility,” and the destination accumulates relevance for a cluster of related queries instead of one exact phrase. The mistake is treating anchor choice 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 follows. If an anchor was chosen because someone calculated it would move rankings, the result is usually an awkward sentence and a signal Google largely discounts.
Seven anchor anti-patterns #
Most anchor problems on real sites cluster into a small set, each with a clean fix.
- “Click here” or “read more” in body text. The link says nothing about the destination. Fix: name it. “Click here to download the template” becomes “download the keyword mapping template.”
- Naked URLs in flowing prose. A bare path breaks reading flow and adds no context. Fix: wrap a descriptive phrase around the link, and save raw URLs for sources lists.
- Identical anchors site-wide. Every link to a destination uses one exact phrase. Fix: vary the wording so the destination earns relevance for related queries.
- Anchor-page mismatch. The anchor promises one thing, the destination delivers another. Fix: read the anchor and the destination title side by side; if they do not match, rewrite the anchor or repoint the link.
- Stuffed anchors. “Best image alt text writing tips and tricks for SEO 2026.” Fix: trim to what actually describes the page; two to five words is usually enough.
- The anchor sits beside the link instead of on it. “For more on image alt text, click here.” Fix: restructure so the descriptive phrase is the anchor: “a guide to image alt text covers the technical and accessibility considerations.”
- Navigation-only links. The main menu supplies the only internal connections, with no contextual body links between related pages. Fix: add body links between related articles, services, or categories.
One more to flag: an image used as a link. Google reads the image’s alt attribute as the anchor text, so a linked image with no alt text is a link with no anchor.
Anchor text is easy to treat as decoration and better treated as structure. Use descriptive phrases that name the destination, vary the wording across links to the same place, match the type to the context, and keep generic anchors out of body prose. None of that requires special tooling. A writer adds the right anchors while drafting; an auditor exports the site’s internal links with a crawler and rewrites the worst offenders, prioritizing the anchors that point at the most important pages. The anchors written today are signals that keep working for years, which is reason enough to write them with the same care as a heading or a title.