Paste your HTML and instantly see anchor text type distribution, exact match percentage, and over-optimization risk. Free, no sign-up required.
Paste the full HTML of your page or a specific content section. All <a> tags will be extracted.
Helps identify exact match and partial match anchors in the results
Helps identify branded anchor text vs. generic or keyword-rich anchors
Other free tools to help you audit and optimize your site.
Paste your content and check keyword density instantly. Optimize without over-stuffing.
Use Tool \u2192Analyze your content readability with Flesch Reading Ease and grade-level scores.
Use Tool \u2192Check if your page title fits Google SERP limits and preview how it looks in search results.
Use Tool \u2192Generate compelling meta descriptions that improve click-through rates from search results.
Use Tool \u2192Build a valid robots.txt file to control how search engines crawl your website.
Use Tool \u2192Validate your Open Graph tags and preview how your pages look when shared on social media.
Use Tool \u2192Generate JSON-LD structured data for articles, products, FAQs, and more.
Use Tool \u2192Paste your HTML and analyze internal link structure, anchor text, and linking patterns.
Use Tool \u2192Count words, characters, sentences, and reading time for any piece of content.
Use Tool \u2192Compare two blocks of text to detect duplicate or near-duplicate content before publishing.
Use Tool \u2192Generate 5 SEO-optimized title tag variations from your current title and primary keyword.
Use Tool \u2192Paste your XML sitemap and validate structure, URLs, and required tags instantly.
Use Tool \u2192Compare your page URL and canonical URL to detect mismatches and canonicalization issues.
Use Tool \u2192How It Works
No account needed, no sign-up required. Completely free. Paste your HTML to instantly extract all anchor tags, categorize them by type, and see your exact match percentage and over-optimization risk.
Copy the HTML source of your page or a specific content section and paste it into the text area. The tool scans for all anchor tags including navigation, body links, footer links, and sidebar links.
Adding your target keyword helps the tool distinguish exact match and partial match anchors from generic ones. Adding your brand name identifies branded anchors in the distribution breakdown.
See your anchor text type breakdown as a percentage distribution chart, a complete table of all extracted anchors, and an assessment of over-optimization risk based on your exact match percentage.
Anchor Text Formula
This free tool classifies every anchor tag and calculates the distribution across six types. The exact match percentage is the primary risk signal used to assess your anchor text health.
Over-Optimization Risk
Exact Match % = (Exact Match Links / Total Links) x 100
Example: 3 exact match out of 30 total links = 10%. Within safe range.
The tool classifies anchors into six types using the following hierarchy: if the anchor contains an image and no text, it is classified as Image. If the text is a full URL, it is Naked URL. If it is in the generic anchor list, it is Generic. If it matches your brand name, it is Branded. If it exactly matches your keyword, it is Exact Match. If it contains your keyword, it is Partial Match. Everything else defaults to Generic.
Status thresholds: Exact match at 0-15% is Good (balanced). 15-30% is Fair (watch carefully). Above 30% is Poor (over-optimized). These thresholds apply specifically to exact match anchors. Other types have less direct risk profiles but contribute to overall distribution health.
Anchor Type Reference
Use these benchmarks to evaluate your anchor text profile. A natural profile mirrors the pattern of editorial links that site owners did not control or optimize.
| Anchor Type | Description | Target Range | Notes |
|---|---|---|---|
| Exact Match | Anchor text is identical to the target keyword | Under 10% | Most powerful for SEO but highest over-optimization risk above 30% |
| Partial Match | Anchor text includes the keyword plus other words | 10-20% | Strong SEO value with natural appearance. Ideal backbone of anchor profile |
| Branded | Anchor text uses a brand name or branded phrase | 40-60% | Most natural anchor type. The dominant type in healthy link profiles |
| Generic | Non-descriptive text: click here, read more, learn more | 20-30% | Does not pass keyword signals but avoids over-optimization. Use sparingly |
| Naked URL | The full URL used as the anchor text | 5-10% | Natural for citations and references. Looks authentic in editorial contexts |
| Image | Link wraps an image with no visible text | Variable | Alt text acts as anchor. Add descriptive alt attributes for SEO value |
Distribution targets based on Ahrefs, Moz, and SEMrush anchor text research, 2026.
What Kills Your Anchor Text Profile
These mistakes accumulate silently across content updates and link building campaigns. Catching them early protects your rankings from algorithmic filters.
Using your target keyword as anchor text repeatedly across many links triggers Google Penguin algorithmic filters. Modern SEO best practice recommends keeping exact match anchors below 10% of your total anchor profile. A sudden spike in exact match anchors is one of the clearest over-optimization signals.
Keep exact match anchors under 10% of total profileGeneric anchors pass no keyword relevance signal to the destination page. A profile dominated by generic anchors wastes significant internal link equity. Replace generic anchors in your body content with descriptive partial match or branded alternatives that tell both users and search engines what the linked page is about.
Replace generic anchors in body content with descriptive textAll internal links to your target page using identical anchor text looks unnatural and can suppress rankings. A healthy internal link profile uses varied anchor text types pointing to the same destination, just like a natural backlink profile would look across different external sites.
Vary anchor text across all links pointing to the same pageWhen a hyperlink wraps an image, the alt attribute serves as the anchor text. Empty alt attributes on linked images waste link equity and miss an opportunity to pass relevant keyword signals. Every linked image must have a descriptive alt attribute that represents what the destination page is about.
All linked images must have descriptive alt textNavigation and footer links often use very short or keyword-stuffed anchor text that is repeated on every page of the site. Since these links appear on every page, their anchor text is heavily weighted. Generic or exact match navigation anchors can skew your entire site anchor profile.
Audit navigation and footer link anchor text separatelyAs pages are updated, links are added and removed without considering the overall anchor text distribution. Run an anchor text audit after major content updates, site migrations, and any large-scale internal linking campaigns to catch distribution shifts before they accumulate into ranking risks.
Audit anchor text distribution after every major content updateAnchor Text Tips
Apply these strategies to build an internal link profile that passes strong SEO signals without triggering over-optimization filters. All CommonNinja widgets are free to start.
Accordion FAQ sections are ideal for natural anchor text because each question organically includes descriptive link text. Instead of "click here," the anchor text reads naturally as part of the question, producing partial match and contextual anchors without any optimization effort.
Try Accordion widget โTab labels naturally become descriptive anchor text when users share or link to specific tab content. Tabs let you present keyword-rich section headings that serve double duty as both UX navigation and natural anchor text opportunities across your page.
Try Tabs widget โComparison table cells with product names and features create natural branded and partial match anchor text opportunities. Instead of linking from generic button text, link from the product name itself, which is both descriptive and natural.
Try Comparison Tables widget โContent feeds display article titles as link text, which naturally produces descriptive, varied anchor text. Article titles typically include topic keywords in a natural context, making feeds one of the best sources of healthy partial match internal anchors.
Try Feeds widget โThe best anchor text tells a reader exactly what they will find on the linked page. If your anchor text naturally describes the destination without feeling forced, it is almost certainly safe for SEO. Let user experience drive anchor text decisions rather than keyword placement goals.
Identify your three to five most important target pages and audit every internal link pointing to each one. Ensure each page receives a variety of branded, partial match, and descriptive anchors. No single anchor text variant should account for more than half the links to any one page.
Keyword-relevant anchor text is most natural and most impactful when it appears in the body content of related pages. Reserve navigation and footer links for branded and generic anchors. Place partial match and descriptive anchors in in-context body text where they read naturally.
External backlinks shift your anchor text distribution just as much as internal links. After any outreach, guest posting, or digital PR campaign, run an anchor text audit to see how your profile has shifted. Adjust internal linking to rebalance if any type becomes over-represented.
Link SEO Glossary
These definitions help you understand the algorithm-level reasons why anchor text diversity and distribution matter for rankings.
| Term | Definition | Formula / Format | When to Use |
|---|---|---|---|
| Anchor Text | The visible, clickable text of a hyperlink. Used by search engines to understand what the linked page is about and to pass topical relevance signals between pages. | <a href="URL">Anchor Text</a> | Evaluating internal link strategy and backlink profile SEO health. |
| Link Equity | The SEO value passed from one page to another through a hyperlink. Also called link juice or PageRank. The anchor text of a link influences which topics the equity is applied to at the destination page. | Qualitative (PageRank-derived) | Understanding which internal links have the most impact on ranking potential. |
| Google Penguin | A Google algorithm update targeting manipulative link building practices, including over-optimized anchor text profiles. First launched in 2012, now integrated into core algorithm. Penalizes unnatural exact match anchor text concentration. | Algorithmic filter | Understanding why over-optimized anchor text can suppress rankings. |
| Exact Match Anchor | An anchor where the link text is identical to the target keyword. Strongest keyword signal but highest over-optimization risk. Should typically account for no more than 5-10% of a page or site anchor profile. | Exact string match to target keyword | Measuring over-optimization risk in internal and external link profiles. |
| TrustRank | A link analysis algorithm that measures the trustworthiness of pages by proximity to known trusted sites. Natural, diverse anchor text is a trust signal that distinguishes editorial links from manufactured ones. | Qualitative (distance from seed sites) | Understanding why anchor text diversity contributes to overall link trust. |