Use Link Text Analyzer

Enter your data below to use the Link Text Analyzer

📌 Try these examples:
RESULT

Last updated

Analyzing a Blog Post's Anchor Text

Enter a URL to analyze all link text on that page. Example results for a 2,000-word blog post:

Link Text Analysis for: https://example.com/blog/seo-guide
─────────────────────────────────────────────────────────────────────
Total links found: 18
  Internal links: 7
  External links: 11

Anchor text categories:
  Descriptive/keyword: 9 (50%)
  Generic (click here, read more): 5 (28%)
  Branded: 2 (11%)
  Naked URL: 1 (6%)
  Image (alt text): 1 (6%)

28% generic anchor text is too high. Each "click here" or "read more" is a missed opportunity to pass keyword relevance signals.

Generic Anchor Text Issues

The analyzer flags all generic anchor text with improvement suggestions:

Generic Anchor Text Found (5 instances):
─────────────────────────────────────────────────────────────────────
1. Text: "click here"
   URL: /resources/seo-checklist.pdf
   Issue: Non-descriptive — screen readers hear "click here" with no context
   Suggestion: "Download the SEO checklist PDF"

2. Text: "read more"
   URL: /blog/keyword-research-guide
   Issue: Generic — doesn't tell users or search engines what they'll find
   Suggestion: "Read our keyword research guide"

3. Text: "learn more"
   URL: /services/seo-audit
   Issue: Generic — misses opportunity to use target keyword
   Suggestion: "Learn about our SEO audit service"

4. Text: "here"
   URL: https://moz.com/beginners-guide-to-seo
   Issue: Single word with no context
   Suggestion: "Moz's Beginner's Guide to SEO"

5. Text: "this article"
   URL: /blog/backlink-building
   Issue: Vague reference
   Suggestion: "our backlink building guide"

Duplicate Anchor Text Pointing to Different URLs

The same anchor text linking to different pages confuses search engines:

Duplicate Anchor Text Issues:
─────────────────────────────────────────────────────────────────────
Anchor text "SEO guide" links to 3 different URLs:
  1. /blog/seo-guide-2023
  2. /blog/seo-guide-2024
  3. /resources/seo-guide-pdf

Issue: Search engines don't know which page is most relevant
for "SEO guide". This dilutes link equity across all three pages.

Recommendation: Use more specific anchor text for each:
  1. "2023 SEO guide"
  2. "2024 SEO guide"
  3. "SEO guide PDF download"

Accessibility Analysis

The analyzer checks WCAG compliance for link text:

Accessibility Issues:
─────────────────────────────────────────────────────────────────────
WCAG 2.4.4 — Link Purpose (Level A)

Failing links (purpose not determinable from text alone):
  ✗ "click here" → /download/report.pdf
  ✗ "here" → https://external-resource.com
  ✗ "this" → /blog/related-post

Screen reader experience:
  When navigating by links, a screen reader user hears:
  "click here link", "here link", "this link"
  — these provide no information about the link destination.

Passing links:
  ✓ "Download the annual report PDF"
  ✓ "View our pricing plans"
  ✓ "Read the JavaScript performance guide"

Anchor Text Distribution Analysis

A healthy anchor text profile for an internal linking strategy:

Anchor Text Profile:
─────────────────────────────────────────────────────────────────────
Exact match (target keyword):     3 links  (17%)
Partial match (related keywords): 6 links  (33%)
Branded:                          2 links  (11%)
Generic:                          2 links  (11%)
Natural/conversational:           5 links  (28%)

Assessment: HEALTHY
- Exact match at 17% is within safe range (avoid >30%)
- Good mix of partial match and natural anchor text
- Generic links are low (11%) — acceptable
- No over-optimization detected

Over-optimizing with too many exact-match anchors (above 30%) can trigger Google's Penguin algorithm. A natural mix is safer and more effective.

Image Link Alt Text Check

When images are used as links, the alt text serves as the anchor text:

Image Links Found: 4
─────────────────────────────────────────────────────────────────────
1. <a href="/products"><img src="products-banner.jpg" alt=""></a>
   Issue: Empty alt text — link has no accessible name
   Fix: <img src="products-banner.jpg" alt="Browse our product catalog">

2. <a href="/about"><img src="team-photo.jpg" alt="team photo"></a>
   Issue: Alt text describes image, not link destination
   Fix: <img src="team-photo.jpg" alt="Meet our team">

3. <a href="/"><img src="logo.png" alt="Company Logo"></a>
   Issue: Alt text should indicate this links to homepage
   Fix: <img src="logo.png" alt="Company Name — Home">

4. <a href="/contact"><img src="contact-icon.svg" alt="Contact us"></a>
   ✓ Good — alt text describes the link destination

Naked URL Links

URLs used as anchor text are hard to read and miss keyword opportunities:

Naked URL Links Found: 2
─────────────────────────────────────────────────────────────────────
1. Text: "https://example.com/blog/javascript-performance-tips"
   URL: https://example.com/blog/javascript-performance-tips
   Issue: URL as anchor text is not user-friendly
   Suggestion: "JavaScript performance tips"

2. Text: "www.external-resource.com/guide"
   URL: https://www.external-resource.com/guide
   Issue: Bare URL provides no context
   Suggestion: "External Resource's complete guide"

Internal vs External Link Distribution

Understanding how link equity flows through your site:

Link Distribution:
─────────────────────────────────────────────────────────────────────
Internal links: 8 (44%)
  - To other blog posts: 5
  - To product/service pages: 2
  - To resource pages: 1

External links: 10 (56%)
  - To authoritative sources: 7
  - To partner sites: 2
  - To social media: 1

Assessment:
  Internal linking is slightly low for a 2,000-word article.
  Recommendation: Add 2-3 more internal links to related content
  to improve crawlability and distribute page authority.

Frequently Asked Questions

Simply enter your data, click the process button, and get instant results. All processing happens in your browser for maximum privacy and security.

Yes! Link Text Analyzer is completely free to use with no registration required. All processing is done client-side in your browser.

Absolutely! All processing happens locally in your browser. Your data never leaves your device, ensuring complete privacy and security.