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.