Anchor Text

What anchor text is, the types (exact-match, partial, branded, naked URL, generic, image alt), and the distinction that matters most — over-optimization is a backlink concern, not an internal-linking one.

First published: Jul 3, 2026 · Last updated: Jul 14, 2026 · Advanced
demand #1 in Internal Links#4 in Website Structure#31 in Technical SEO#43 on the site

Anchor text is the clickable words in a hyperlink (for image links, the alt text plays the same role). The types — exact-match, partial-match, branded, naked URL, generic, and image/alt — are all held to the same bar: Google says good anchor text is 'descriptive, reasonably concise, and relevant.' The distinction that trips everyone up: anchor-text over-optimization (Penguin, and now Google's broader spam systems) is almost entirely an EXTERNAL backlink-profile concern. John Mueller has said keyword-optimizing your own INTERNAL anchor text has 'no visible effect in search.' So write internal links for clarity, not keyword density; worry about anchor-text ratios only for links you don't control. And no, there's no official 'safe' exact-match percentage — those numbers are practitioner heuristics, not Google rules.

TL;DR — Anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page. is the clickable text of a link (for image links, alt text plays the role). Types — exact-match, partial-match, branded, naked URL, generic, image/alt — all answer to the same bar: Google’s “descriptive, reasonably concise, and relevant.” The centerpiece distinction: over-optimization risk is an external backlink-profile concern, historically tied to Penguin (2012) and now folded into Google’s broader spam systems and the “unnatural links” manual action. Internal anchor text is just a context signal — Mueller says keyword-optimizing it has “no visible effect in search,” so write for clarity, not density. There is no official “safe” exact-match ratio — those percentages are practitioner heuristics, not Google-published thresholds. Natural variety is itself what makes a backlink profile look organic.

What anchor text is (and what it isn’t)

Anchor text is the visible, clickable text of a hyperlink — the words wrapped by the <a> element. It’s distinct from two things it often gets confused with: the URL in the href (which the reader doesn’t see) and the surrounding text near the link (which Google can also read for context, but which isn’t the anchor itself).

For image links, there’s no clickable text at all, so Google reads the image’s alt attribute as the anchor-text equivalent. Google’s own docs pair this directly with the same quality rule it applies to text anchors: use “descriptive alt text for anchor text” and “avoid generic text like ‘click here.’” The full treatment of writing alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. lives in the image-SEO material in the on-page pillar — the point here is narrow: alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. on an image link is held to the same descriptiveness bar as a text anchor, not a lower one. Evidence for this claim For an image used as a link, Google uses the image alt text as anchor text. Scope: Google image-link guidance. Confidence: high · Verified: Google Search Central: Anchor text for images

The types of anchor text

The industry names six common types. Google’s “good anchor text” criteria are the quality bar for all of them, not just exact-match:

  • Exact-match — the anchor is identical to a target keyword or phrase (running shoes → a running-shoes page).
  • Partial-match / phrase-match — a variation or subset of the target phrase (best running shoes for flat feet).
  • Branded — a company, brand, or product name (Ahrefs, Nike Pegasus).
  • Naked URL — the raw URL itself as the visible text (https://example.com/shoes). Common and perfectly natural in citations and reference links.
  • Generic — non-descriptive filler: click here, read more, learn more, this page. Google explicitly calls these out as too vague to be useful.
  • Image (alt text) — for image links, the alt attribute is the anchor text, held to the same non-generic standard.

You’ll occasionally see “LSI” or “semantic” listed as a seventh type. It’s a soft, loosely defined category rather than a rigorous one — treat it with caution; it mostly just means “partial-match that uses related words.”

What makes good anchor text

Google’s guidance is short and worth quoting in full: “Good anchor text is descriptive, reasonably concise, and relevant to the page that it’s on and to the page it links to.” Evidence for this claim Good anchor text is descriptive, reasonably concise, and relevant to both pages. Scope: Google anchor-text best practices. Confidence: high · Verified: Google Search Central: Anchor text Google even gives you a practical self-test: “Try reading only the anchor text (out of context) and check if it’s specific enough to make sense by itself.” If the anchor is “website” or “article” or “click here,” it fails that test.

The other half of the guidance is a warning against the opposite failure: “Write as naturally as possible, and resist the urge to cram every keyword that’s related to the page that you’re linking to.” So the target isn’t “keyword-dense” — it’s “descriptive and natural.” Those are different things, and the gap between them is where most anchor-text mistakes live.

The distinction that matters most: internal vs. external anchor text

This is the section this whole article exists for, because almost no generic “anchor text best practices” guide separates the two cleanly — and the confusion is real. Anchor text behaves differently depending on whose link it is.

Internal anchor text — a context signal you control. These are the links you write between your own pages. Here, anchor text is topical context, and there is no over-optimization penalty to worry about. John Mueller addressed the internal case directly. Asked whether a site should change the anchor text on two internal pages about cheese (a transactional page and a guide) that both used the anchor “cheese,” he said: “If you’re using a reasonable anchor text for cheese in this case, that sounds perfectly fine. I don’t think you need to kind of change the anchor text to be ‘buy your cheese online here’…” And on whether keyword-optimizing internal anchors moves rankings at all: “It’s something you could do if you wanted to… but it’s not something where you would see a visible effect in search.” Read that plainly: there is no internal-linking equivalent of a Penguin penalty, and no “internal anchor-text ratio” to manage. Write internal anchors that are descriptive and useful, and stop there. (The parent internal-links article covers how to structure internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them.; this is specifically about how to word them.)

External / backlink anchor text — the actual over-optimization surface. These are links from other sites pointing at you — including the anchors you choose in guest posts, digital PR, and outreach. This is the one place anchor-text over-optimization risk historically lived. Google’s 2012 Penguin update targeted manipulative link-building patterns algorithmically, and a disproportionately exact-match anchor profile was a classic tell. Penguin 4.0 (2016) shifted this from a “penalty” model to a devalue-and-ignore model, and today it’s folded into Google’s broader spam-detection systems (the SpamBrain umbrella). The key insight about why this is a backlink concern: you don’t control the anchor text other webmasters use when they link to you. So when hundreds of unrelated sites all link to you with the identical commercial exact-match phrase, that uniformity reads as coordination — i.e. manipulation — precisely because real, organic recommenders write anchors in varied, natural ways without coordinating.

The practical framing to hand a reader: if you’re writing the link yourself on your own site, optimize for clarity, not keyword density. If you’re worried about anchor text you don’t control — other sites’ backlinks to you — that’s a backlink-profile audit question, not a wording question.

TIP Find ambiguous internal anchors before rewriting them

Generic labels are not automatically harmful, but repeated labels pointing to different targets make navigation and context harder to interpret.

Audit a link sample with my free Link Analyzer Free

  1. Analyze representative internal links and group generic or non-navigational labels.
  2. Prioritize identical anchor labels that point to different destinations.
  3. Rewrite anchors to describe the destination where that improves user understanding, then rerun the sample.
The highest-value finding is ambiguity across targets, not a quota for exact-match anchor text.

The structural findings show one non-navigational link labeled Click here, three generic labels including Click here and Learn more, one Learn more label pointing to two different guide URLs, and one internal nofollow link to pricing.

Anchor text and Google’s spam policies

Everything Google says about “optimized anchor text” as a risk lives on the external side. In its spam policies, “optimized anchor text in articles, guest posts, or press releases distributed on other sites” is listed as a link scheme — and the illustrative bad example is a paid advertorial stuffing unrelated exact-match commercial anchors (“wedding rings,” “buy flowers”) into content. It also flags “forum comments with optimized links in the post or signature.” Every example is an acquired/paid link scenario, never a site’s own internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them..

Similarly, Google’s Manual actions report documents the “Unnatural links to your site” manual action — inbound, external links from other domains, the modern descendant of what Penguin originally targeted. There is no “unnatural internal links” manual action, because there’s no such thing.

One reassuring note from Google’s side: reps have repeatedly downplayed the need for most sites to actively manage their backlink anchor-text ratios or reach for the Disavow tool, on the logic that Google’s systems now devalue manipulative links algorithmically rather than requiring manual cleanup. Treat that as the general posture, not a licence to build spammy anchors.

Anchor text “ratios” and diversity — heuristic, not rule

You’ll see confident-sounding “safe distributions” published everywhere: branded 30–60%, partial-match 15–25%, generic 10–20%, naked URL 5–15%, exact-match kept under 5–10%. Here’s the honest version: neither Google nor Bing has ever published an anchor-text ratio. These numbers are practitioner heuristics from link-building practice — directional guardrails for outreach and digital-PR campaigns, useful as sanity checks, but not documented algorithmic thresholds. Anyone presenting a specific percentage as a Google rule is presenting a convention as a fact.

The underlying logic is more useful than the numbers: natural variety is itself the signal. A healthy backlink profile has branded anchors, naked URLs, generic anchors, and descriptive anchors mixed together — because that’s what real, uncoordinated human linking produces. A profile where every single link is a keyword-perfect exact-match anchor is anomalous precisely because organic linking is never that tidy. This is also why naked URLs and generic anchors aren’t “bad anchors to eliminate” — some of them are part of what makes a profile look real.

Ahrefs’ own data study (Anchor Text: A Data-Driven Guide, by Joshua Hardwick — an Ahrefs colleague of mine, not my own piece) studied 384,614 pages and foundA 302 (\"Found\") is a temporary redirect: it forwards users to a new URL while telling search engines the original URL should stay in the index. It's a weak canonicalization signal, not the zero-equity dead end of SEO folklore. weak correlation between exact-match anchor percentage and rankings; the median exact-match anchor share across ranking positions was effectively zero. That’s a strong, already-published reason not to over-indexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. on exact-match — no new research required.

A note on length

Anchor text length gets treated as a lever more than it deserves to be. Google doesn’t specially reward or penalize anchors by word count — longer anchors just convey more context, they aren’t inherently “better” or “worse.” Google uses the anchor text to add context for the linked page; a two-word anchor and an eight-word anchor are simply different amounts of context, not different tiers of quality.

Bing’s take

Bing’s public wording leans a touch more keyword-forward than Google’s. In its Making Links Work For You post, Bing says: “Think of the anchor text as your primary description of the linked page.” It also suggests using the title attribute to add keyword context where the natural flow of your prose constrains the visible anchor text — a tip Google doesn’t emphasize. But Bing has never published Penguin-equivalent guidance singling out anchor-text over-optimization as a demotion trigger, so the split holds across both engines: descriptive and contextually relevant for the anchors you write; profile variety for the links you don’t. The website-structure and site-architecture siblings in this cluster cover the broader internal-linking shape those anchors sit inside.

Where to go next

Anchor text is one facet of internal linkingLinks between pages on the same site. — the wording of the links whose structure the internal-links hub and the site-architecture and website-structure articles cover. For the full alt-text-writing treatment (anchor text’s image-link cousin), see the image-SEO material in the on-page pillar. And if your real question is about a backlink profile you inherited rather than links you write, that’s a link-audit and link-building topic, not an on-page wording one.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.