Anchor text is the visible, clickable text in a hyperlink. In HTML, it appears between the opening and closing anchor tags: <a href="url">anchor text</a>. Search engines use anchor text to understand what the linked page is about.
Why Anchor Text Matters
For Search Engines
Anchor text provides context. When many sites link to a page using similar anchor text, search engines interpret that text as descriptive of the page's content.
Example: If 100 sites link to a page using "best running shoes" as anchor text, search engines understand the page is about running shoes.
For Users
Anchor text tells visitors what to expect when they click. Good anchor text improves user experience by setting accurate expectations.
Types of Anchor Text
Exact Match
The anchor text exactly matches the target keyword.
Example: Linking to a page about "link building" with the text "link building"
SEO impact: Strong relevance signal, but overuse appears manipulative
Risk level: High if overused
Partial Match
Includes the target keyword plus additional words.
Example: "Learn about link building strategies" linking to a link building page
SEO impact: Provides relevance without appearing manipulative
Risk level: Low when used naturally
Branded
Uses the brand or company name.
Example: "Moz" linking to moz.com
SEO impact: Natural and expected; builds brand signals
Risk level: Very low
Naked URL
The anchor text is the URL itself.
Example: "https://example.com/page" as clickable text
SEO impact: Neutral; common in natural link profiles
Risk level: Very low
Generic
Non-descriptive text that could apply to any link.
Example: "click here," "read more," "this website," "learn more"
SEO impact: Minimal keyword relevance; natural in moderation
Risk level: Very low
Image Anchor
When an image links to a page, the alt text functions as anchor text.
Example: Image with alt="link building guide" linking to a guide
SEO impact: Weaker than text links but still provides context
Risk level: Low
LSI/Synonyms
Related terms or synonyms of the target keyword.
Example: "building backlinks" for a link building page
SEO impact: Natural relevance signal; adds topical depth
Risk level: Very low
Natural Anchor Text Distribution
What Natural Looks Like
When links happen organically, anchor text varies widely:
| Anchor Type | Natural Range |
|---|---|
| Branded | 30-50% |
| Naked URL | 10-20% |
| Generic | 10-20% |
| Exact match | 1-5% |
| Partial match | 10-20% |
| Misc/Other | 10-30% |
Red Flags
Over-optimised profile:
- 40%+ exact match anchors
- Unnatural keyword stuffing
- Same anchor from many sources
- Commercial anchors from irrelevant sites
Why Distribution Matters
Google's Penguin algorithm specifically targets manipulative anchor text patterns. Unnatural anchor text distribution can trigger ranking demotions or manual actions.
Anchor Text Best Practices
For Link Building
Vary anchor text: Don't request the same anchor from every source
Prioritise branded and natural: Let these dominate your profile
Match context: Anchor text should fit naturally in content
Accept what you get: Don't over-control anchor text in outreach
For Internal Links
Be descriptive: Internal anchor text helps users and search engines
Use keywords naturally: More latitude with internal links
Stay consistent: Similar pages should use similar anchor patterns
Don't over-optimise: Still avoid exact match stuffing
For Outreach Requests
Suggest but don't demand: "Feel free to link with whatever anchor works best"
Provide options: Offer 2-3 natural variations
Accept editor changes: Site owners know their content best
Anchor Text Problems
Over-Optimisation
Problem: Too many exact match anchors
Signs:
- Ranking drops after anchor text spikes
- Manual action in Search Console
- Unnatural profile compared to competitors
Solution:
- Build branded and natural anchors
- Dilute with generic and varied anchors
- Wait for profile to balance
Spammy Anchors
Problem: Negative SEO or past link spam
Signs:
- Anchors you didn't create
- Irrelevant commercial anchors
- Links from spammy sites
Solution:
- Monitor anchor text distribution
- Disavow if clearly harmful
- Build legitimate links to dilute
Generic-Heavy Profile
Problem: Too many "click here" type anchors
Impact: Missing relevance signals (though not penalised)
Solution: Build some contextual, descriptive links
Analysing Anchor Text
What to Check
- Overall distribution by type
- Exact match percentage
- Anchor text trends over time
- Top anchors pointing to important pages
- Competitor anchor text profiles
Tools
- Ahrefs (Anchors report)
- Semrush (Anchors tab)
- Moz (Anchor Text analysis)
- Majestic (Anchor Text tab)
Analysis Process
- Export anchor text data
- Categorise by type
- Calculate percentages
- Compare to competitors
- Identify anomalies
- Plan diversification if needed
Anchor Text by Link Type
Guest Post Links
- Author bio: Branded or naked URL typical
- Contextual: Partial match or branded preferred
- Don't force exact match anchors
Resource Page Links
- Usually branded or descriptive
- Site owner controls anchor text
- Accept what's given
Editorial/Earned Links
- Completely organic anchor text
- Often branded or descriptive
- Best indicator of natural profile
Directory Links
- Usually branded
- Business name as anchor
- Very natural in local SEO
Common Questions
What's the best anchor text?
There's no single "best" anchor text. Natural profiles have variety. The best approach is diverse anchor text that fits contextually.
Can anchor text from low-quality sites hurt me?
Potentially, but usually requires significant volume. A few random spammy links rarely cause problems. Large-scale spam may warrant disavow.
Should I use exact match anchors?
Sparingly. A small percentage is fine and natural. Heavy exact match use is the primary anchor text manipulation signal.
Does anchor text matter for nofollow links?
Google still sees the anchor text. While nofollow links pass less (or different) value, the anchor text still provides context.
Summary
Anchor text is the clickable text in a link:
Types:
- Exact match (high risk if overused)
- Partial match (low risk)
- Branded (very safe)
- Naked URL (very safe)
- Generic (very safe)
Best practices:
- Prioritise natural variation
- Don't over-optimise
- Accept what site owners give you
- Monitor distribution
Remember: A natural anchor text profile looks diverse. If your profile doesn't, you're either over-controlling it or have spam issues to address.