Anchor Text Guide

Vadim Kravcenko
Vadim Kravcenko
· Updated · 14 min read

TL;DR: Anchor text is the clickable text in a hyperlink, and it still influences rankings, but not in the way most 2015-era guides describe. We analyzed anchor text patterns across 12,000+ site audits at SEOJuice (collected between 2024 and early 2026, covering sites from 50 to 500,000+ pages). The findings: over-optimized exact-match anchors are rarer than you'd think among top-ranking sites, branded anchors dominate healthy profiles, and the biggest mistake isn't using the wrong type. It's using generic "click here" anchors for internal links where descriptive text would actually help Google understand your content.

I wrote this because most anchor text guides I've read recently are either rehashing 2012 advice (which will get you penalized) or so vague they're useless. After spending three years looking at real anchor text data across thousands of sites, I wanted to document what actually correlates with rankings versus what the SEO echo chamber keeps repeating. Some of what I found contradicted what I'd been telling clients for years.

What Anchor Text Actually Is

Anchor text is the visible, clickable text in a hyperlink. When you see a blue underlined phrase in an article and click it, that phrase is the anchor text. In HTML, it's the text between the opening and closing <a> tags:

<a href="/tools/seo-audit/">free SEO audit tool</a>

In that example, "free SEO audit tool" is the anchor text. It tells both users and search engines what the linked page is about before anyone clicks through. Google has used anchor text as a ranking signal since the beginning. The original PageRank paper from 1998 specifically noted that anchor text often describes target pages more accurately than the pages describe themselves.

That insight still holds. When 50 different websites link to your page using the phrase "internal linking tool," Google takes that as strong evidence your page is relevant for that query. The challenge is that this signal can be manipulated (and was, aggressively, for over a decade), which is why Google's treatment of anchor text has evolved significantly since Penguin first rolled out in 2012.

The 7 Types of Anchor Text

Not all anchor text is created equal, and the terminology gets thrown around loosely. Here's a clear breakdown with actual examples:

Type Example (linking to SEOJuice's audit tool) Signal Strength Risk Level
Exact match "SEO audit tool" Strongest topical signal High if overused
Partial match "run a quick SEO audit on your site" Strong, more natural Low
Branded "SEOJuice" Trust signal, weak topical None
Branded + keyword "SEOJuice's audit tool" Both trust and topical Very low
Naked URL "https://seojuice.com/tools/seo-audit/" Weak (no context) None
Generic "click here" / "learn more" / "this article" Near zero None (but wasted opportunity)
Image (alt text) Alt attribute of a linked image Moderate (if alt is descriptive) Low

The type that matters most depends entirely on context. For external backlinks, you mostly don't control what anchor text people use (nor should you try to — that's how you get Penguin'd). For internal links, you have complete control, and the choice is strategic.

What We See Across 12,000 Sites

This is where I can share data that most anchor text guides can't, because most guides are written from theory. We've crawled and analyzed over 12,000 websites through SEOJuice's audit tool between 2024 and early 2026. Here's what the anchor text landscape actually looks like.

The Distribution That Surprised Us

I'll be honest: before pulling this data, I expected top-ranking sites to have more exact-match anchors than everyone else. I'd been telling clients "get keyword-rich backlinks" for years. The data said otherwise.

When we looked at the external backlink profiles of sites ranking in positions 1-3 for competitive terms (500+ monthly search volume), the anchor text distribution was not what I expected:

Anchor Type Median % (Top 3 Rankings) Median % (Positions 20-50)
Branded 38-45% 22-28%
Naked URL 18-25% 15-20%
Partial match 15-22% 12-18%
Exact match 3-8% 14-25%
Generic 8-12% 10-15%
Other/long-tail 5-10% 5-12%

The headline finding: sites ranking in the top 3 have significantly less exact-match anchor text and significantly more branded anchor text than sites ranking on page 2-5. This isn't necessarily causal (larger brands naturally get more branded mentions, and they have bigger SEO teams doing everything better), but it's a useful benchmark. If your exact-match anchor text percentage is above 20%, you're in unusual territory compared to what we see among top performers.

The Internal Link Story Is Different

For internal anchor text (links within the same domain), the pattern reverses. Top-ranking sites use more descriptive, keyword-relevant internal anchors:

Internal Anchor Pattern Top Performers Underperformers
Descriptive/partial match 55-65% 25-35%
Generic ("read more", "here") 10-15% 35-50%
Navigation-style (page titles) 20-30% 20-30%

This makes intuitive sense. Internally, you're not at risk of a Penguin penalty. Google expects you to use descriptive anchors for your own pages. The opportunity cost of "click here" is enormous: every generic internal anchor is a missed chance to tell Google what the target page is about.

I want to be transparent about a limitation here: our data captures what correlates with good rankings, not what causes them. Sites with thoughtful internal anchor text also tend to have thoughtful content, logical site structure, and competent SEO teams. The anchor text might be a symptom of broader quality rather than the direct cause of rankings. Rand Fishkin made a similar point when discussing the 2024 API leak on SparkToro's blog: correlation in SEO data is everywhere, but isolating causation remains nearly impossible when Google uses hundreds of interacting signals. That said, anchor text is one of the cheapest things to fix, so even if the effect size is modest, the ROI is high.

The Penguin Threshold

Google's Penguin algorithm (first launched 2012, integrated into the core algorithm in 2016) specifically targets manipulative link patterns. One of its primary signals: unnatural anchor text distribution.

Based on what we've observed across penalized and recovered sites in our user base (roughly 40 sites that experienced clear Penguin-related drops between 2016 and 2024, then subsequently recovered after cleanup), the rough danger zone looks like this:

  • Exact-match anchors above 25-30% of your total backlink profile
  • A single anchor phrase appearing more than 15% of the time
  • Very low branded anchor percentage (under 10%) combined with high exact-match
  • Sudden spikes in keyword-rich anchors (temporal pattern matters)

I'll caveat this heavily: these numbers come from a relatively small sample of penalized sites, and Google's thresholds are almost certainly contextual. A new brand with fewer backlinks might naturally have lower branded percentages without triggering anything. A niche with limited vocabulary (think "plumber in Dallas") might tolerate higher exact-match naturally. Use these as directional guidance, not as hard rules.

Pie chart showing an over-optimized anchor text distribution dominated by exact-match keywords with minimal branded anchors
An example of an over-optimized anchor text profile. Over 95% exact-match and partial-match anchors with almost no branded mentions — this pattern is a Penguin red flag. Compare against the healthy distributions in our data table above. Source: FATJOE

Anchor Text for Internal Links vs External Links

These are fundamentally different games with different rules, and conflating them is one of the most common mistakes I see.

External Anchors: Monitor, Don't Manipulate

For links pointing to your site from other domains, you mostly don't control the anchor text. And that's fine. Attempts to control external anchor text at scale (through link buying, PBNs, or aggressive outreach specifying exact phrases) are exactly what Penguin was built to detect.

What you can do:

  • Monitor your anchor text profile using Ahrefs or Semrush (check monthly)
  • If you're doing outreach for guest posts or partnerships, vary the anchor text naturally — sometimes branded, sometimes descriptive, sometimes URL
  • If you notice a sudden influx of identical anchor text (possible negative SEO or a scraper), disavow early rather than waiting for problems
  • For press mentions and citations where you can suggest the link text, use branded + keyword ("SEOJuice's internal link tool") rather than naked exact match

Internal Anchors: Be Deliberate

Internal links are entirely yours. Use them strategically:

  • Use the target page's primary keyword or a natural variant. If you're linking to your page about "content decay," use "content decay" or "how content loses traffic over time" — not "read more about this topic."
  • Vary the anchor text across different linking pages. If 15 articles all link to your SEO audit tool with identical text, it looks templated. Use natural variations: "run an audit," "our free SEO audit," "check your site's health."
  • Match anchor text to the target page's intent. If the target page is a how-to guide, use action-oriented anchors ("learn how to fix orphan pages"). If it's a tool page, describe the tool ("free internal link finder").
  • Never use "click here." I know this sounds obvious, but across our 12,000 site audits, 34% of sites still have "click here" or "learn more" as their most common internal anchor text. It's free to fix and it matters.
SEOJuice internal link finder showing suggested anchor text for link opportunities with relevance scores
SEOJuice suggests contextual anchor text when identifying internal link opportunities, based on the target page's primary keyword and the surrounding content.

4 Anchor Text Mistakes That Actually Hurt Rankings

1. Over-Optimized External Anchors

If 40% of your backlinks use the exact phrase you're trying to rank for, you have a problem. This was the primary link building strategy from 2005-2012, and it still works in the short term, which is why people still do it. But Penguin catches up. The recovery process after a Penguin-related demotion takes 6-18 months in my experience, and there's no guarantee you'll return to previous positions. I've seen sites that never recovered. Not worth the gamble.

2. All-Generic Internal Anchors

The opposite problem, and frankly the more common one in 2026. Sites built with CMS templates that auto-generate "Read more →" links on every blog post are throwing away one of the cheapest ranking signals available. Every "read more" link could instead be "how to fix orphan pages" or "our complete guide to content silos."

This requires editorial effort (someone has to choose contextual anchor text for each link, and yes, I know that sounds like I'm pitching our tool here, but even doing it manually in a spreadsheet works). It's a one-time fix per link with ongoing ranking benefit. We've seen sites improve average position by 2-4 spots on key pages within 6 weeks of replacing their generic internal anchors. That's not a controlled experiment, so I can't claim pure causation, but the correlation is consistent enough across multiple client sites that I'd bet on it.

3. Ignoring Image Links

When an image is wrapped in a link, the image's alt attribute becomes the anchor text. Many sites have linked logos, linked thumbnails, and linked diagrams with empty or generic alt text. A linked image with alt="" is the visual equivalent of "click here." If the image links to your pricing page, the alt should be something like "SEOJuice pricing plans" rather than "logo" or blank.

This one bit us personally. We had our logo in the header linking back to the homepage with alt="logo" for over a year before someone flagged it. That's hundreds of internal links passing "logo" as anchor text to our homepage instead of our brand name. Embarrassing for a company that sells SEO tools.

4. Anchor-Intent Mismatch

This is subtler and harder to catch with automated tools. Using anchor text that describes something different from what the target page actually delivers. Example: linking with the text "anchor text best practices" to a page that's really about general link building. Users feel misled, bounce rates increase, and Google's engagement signals pick up the disconnect. The anchor text is a promise; the target page must deliver on it.

How to Audit Your Anchor Text Profile

Here's the practical workflow I'd recommend running quarterly:

External Anchor Audit

  1. Open Ahrefs → Site Explorer → enter your domain → Anchors report
  2. Sort by number of referring domains (not just link count — one site with 1000 links using the same anchor is less meaningful than 50 sites independently choosing similar text)
  3. Calculate your distribution: what percentage is branded? Exact match? Generic? Compare against the benchmarks above.
  4. Flag anything above 15% for a single non-branded anchor phrase
  5. Check the trend: has any anchor type spiked recently? Sudden changes suggest either successful content (natural spike in descriptive anchors) or manipulation (sudden spike in exact-match)
Ahrefs Anchors report showing anchor text phrases, referring domains, and dofollow percentages for a website
Ahrefs' Anchors report breaks down every anchor phrase pointing to your site, with referring domain counts and dofollow ratios. Look for concentration: any single phrase appearing in more than 15% of referring domains warrants investigation. Source: Diggity Marketing

Internal Anchor Audit

  1. Crawl your site with Screaming Frog or SEOJuice's audit tool
  2. Export all internal links with their anchor text
  3. Search for "click here," "read more," "learn more," "here," and "this." These are your quick wins
  4. For each of your top 20 target pages, check what anchor text is being used across links pointing to them. Is it descriptive? Varied? Relevant?
  5. Identify pages with zero internal links (orphans) — these need links with appropriate anchor text added from contextually relevant pages

The internal audit is usually more actionable than the external one. You can fix every internal anchor in a single afternoon (seriously, it's mostly find-and-replace on "click here" and "read more"). External anchors require months of outreach, content marketing, and patience.

FAQ

What is anchor text in SEO?

Anchor text is the visible, clickable text in a hyperlink. It tells both users and search engines what the linked page is about. Google has used anchor text as a ranking signal since 1998; their original PageRank paper specifically identified it as a strong relevance indicator. In practice, the anchor text pointing to your pages influences which queries those pages rank for.

What is the best anchor text for SEO?

For internal links: descriptive, keyword-relevant text that accurately represents the target page. "Content decay detection" is better than "click here." For external backlinks: a natural mix dominated by branded anchors (38-45%), with partial-match and exact-match anchors as a smaller portion (15-22% and 3-8% respectively, based on our audit data from top-ranking sites). There's no single "best" (though if I had to pick one rule, it would be: never use "click here" for anything, ever).

How much exact-match anchor text is too much?

Based on our analysis of ~40 penalized-and-recovered sites, exact-match anchors above 25-30% of your total backlink profile enter risky territory. Any single anchor phrase above 15% is unusual for naturally-acquired links. But context matters — new sites naturally have less diverse profiles, and niche topics may have limited ways to describe them. Use these as directional benchmarks, not hard thresholds.

Does anchor text still matter for Google rankings?

Yes. The 2024 Google API documentation leak confirmed that anchor text remains an active signal in their ranking systems. Cyrus Shepard at Zyppy published a detailed analysis of the leaked attributes showing multiple anchor-text-related scoring fields. However, its relative weight has likely decreased since 2012 as Google has added hundreds of other signals (user engagement, content quality, E-E-A-T indicators). Anchor text is one signal among many: necessary but not sufficient for rankings.

Should I use the same anchor text for every internal link to a page?

No. Using identical anchor text across all internal links to the same page looks templated and wastes the opportunity to signal relevance for multiple related queries. If your target page is about "content silos for SEO," vary your internal anchors: "content silos," "organizing your content into silos," "silo structure for SEO," "topical clustering strategy." Each variation reinforces a slightly different keyword cluster.


Anchor text is one of those fundamentals that most SEO guides either oversimplify ("use keywords!") or overcomplicate ("maintain a precise 40/25/20/10/5 ratio at all times"). The reality from our data: for external links, aim for a natural profile dominated by branded mentions. For internal links, be descriptive and varied. The single biggest win for most sites isn't a sophisticated anchor text strategy. It's replacing the "click here" links they already have with something that actually tells Google what's on the other end.

If you want to see what your internal anchor text situation looks like, our free internal link finder shows you every generic anchor on your site along with contextual suggestions for what to replace them with. Most sites have 20-50 quick wins hiding in plain sight.

Related reading:

SEOJuice
Stay visible everywhere
Get discovered across Google and AI platforms with research-based optimizations.
Works with any CMS
Automated Internal Links
On-Page SEO Optimizations
Get Started Free

no credit card required