Home SEO Tools Anchor Text Analyzer
🔗
SEO

Anchor Text Analyzer

Analyze anchor text distribution from any HTML or URL. Categorizes links into exact match, partial match, branded, generic, naked URL, image, and empty anchors. Flags over-optimization with actionable recommendations and CSV export.

🔗 7 anchor types📊 Distribution chart⚠ Over-opt alerts📥 CSV export
Switch Tool:
🔒 100% Private — All processing runs in your browser. Your content is never sent to any server.

📖How to Use the Anchor Text Analyzer

  1. 1
    Paste HTML or enter a URL

    Paste raw HTML from any page, or enter a URL to fetch via proxy. The tool extracts all anchor tags and their text content, including links with images (where alt text is used as the anchor) and empty anchors with no text.

  2. 2
    View anchor type breakdown

    Every anchor is classified into one of 7 types: Exact Match (target keyword as anchor), Partial Match (keyword within anchor), Branded (brand name anchors), Generic (click here, read more), Naked URL (URL as anchor), Image (linked images), and Empty (no text). A distribution chart shows the percentage of each type.

  3. 3
    Review recommendations and export

    The tool compares your anchor distribution against healthy SEO benchmarks and flags over-optimization warnings. If exact-match anchors exceed 20%, a penalty risk alert is shown. Export the full anchor table as CSV for reporting.

💡Quick Reference

Anchor TypeHealthy %
Branded30–40%
Generic20–30%
Naked URL10–20%
Exact Match5–15% (risk if >20%)

Frequently Asked Questions

Why does anchor text distribution matter for SEO?

Anchor text tells search engines what a linked page is about. A natural backlink profile mixes branded anchors ("Visiblytics"), generic anchors ("click here"), naked URLs, and some keyword-rich anchors. A profile dominated by exact-match keyword anchors (e.g. 40%+ "best SEO tools") triggers Google Penguin filters, which assess anchor text patterns in real time as part of the core algorithm. The sweet spot for keyword-rich anchors is 10–20% of your total anchor profile.

What is an exact match anchor and when is it risky?

An exact match anchor uses your precise target keyword as the clickable text — for example, if you are targeting "SEO audit tools" and most links say exactly "SEO audit tools". While relevant, an unnaturally high proportion signals link manipulation. Google confirmed in the Penguin 4.0 update (2016) that anchor text is now evaluated at the individual link level rather than just site-wide, making sudden spikes in exact match anchors from low-quality sites particularly risky.

What are empty anchors and why do they matter?

Empty anchors are links that have no readable text — either because they wrap only an image without alt text, use CSS-hidden text, or have genuinely blank content. These provide no topical signal to search engines about the destination page. They are not penalised, but they represent wasted link equity. Fix them by adding descriptive anchor text or descriptive alt attributes to linked images.

What is a healthy anchor text distribution?

Industry benchmarks suggest: Branded anchors 30–40% (your brand name in various forms), Generic anchors 20–30% (click here, read more, learn more), Naked URLs 10–20% (yourdomain.com), Partial match 10–20% (keyword in a longer phrase), Exact match 5–15% (pure target keyword), Image anchors variable, Empty anchors 0–5%. These benchmarks apply to external backlink profiles. Internal linking can tolerate higher keyword density in anchors.

Does this tool analyse internal links or external backlinks?

This tool analyses any links found in the HTML you provide — both internal and external. For internal link analysis, paste your page HTML. For backlink anchor analysis, paste the HTML of a page that links to you (from a tool like Screaming Frog export or browser view-source). For a complete backlink anchor profile across your entire domain, tools like Ahrefs or SEMrush are more comprehensive since they index links from across the web.

What is the difference between partial match and exact match?

An exact match anchor uses your target keyword verbatim — no additional words. A partial match anchor contains your target keyword within a longer phrase. For example, if your keyword is "content marketing": exact match = "content marketing", partial match = "content marketing strategy for 2024" or "learn about content marketing best practices". Partial match anchors are more natural and less likely to trigger over-optimisation filters while still passing topical relevance signals.