Skip to content
SEO Madmanby Adam Hafez
Free tool

Anchor text diversity calculator

Classify inbound anchor texts against a target keyword and see the real split between exact match, partial match, branded, generic and naked URL anchors.

Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.

Generic anchors are matched against a small hardcoded list of common phrases (click here, read more, this page, learn more,website, here, link) - a heuristic starting point, not an authoritative taxonomy.

Anchor textCategory

Google's own guidance on link spam treats links built with optimized, keyword-stuffed anchor text as a manipulation pattern, not a natural linking signal. Google has never published an exact "safe" exact-match percentage, so this is a distribution to review, not a pass or fail verdict.

Key takeaways

  • A backlink profile built mostly from one exact-match anchor is the pattern Google's link spam guidance describes as manipulative, not a natural linking signal.
  • Google has never published an exact safe percentage for exact-match anchors, so this tool reports a distribution rather than issuing a verdict.
  • Partial match anchors are detected by containing the keyword or a majority of its individual words, not by an exact string comparison.
  • Branded anchors are only counted when you supply a brand or site name, because guessing at a brand from the keyword alone would be unreliable.
  • The generic anchor list is a small hardcoded set of common phrases, a starting heuristic rather than an authoritative taxonomy.

What it takes

  • A target keyword or phrase
  • An optional brand or site name
  • A list of inbound anchor texts, one per line

More tools

All of them free, all of them browser-only.

Browse the tools

How to use it

  1. 1Paste your anchor textsList every inbound anchor pointing at the one page you are checking, one per line. Mixing anchors from several pages will distort the percentages.
  2. 2Enter the target keywordUse the exact phrase you want the page to rank for. Exact and partial match are both measured against this value.
  3. 3Add a brand name, if usefulSupply your brand or site name to separate branded anchors from generic ones. Leave it blank and the branded category is skipped rather than guessed.
  4. 4Read the category splitCheck the percentage in each category, then look at the note below the table. A profile concentrated on one exact phrase is the pattern worth reviewing, not a specific number.

Anchor text is the visible, clickable words in a link, and search engines have long used it as a signal of what the linked page is about. That makes it a target for manipulation: buy or trade enough links carrying the same exact keyword as anchor text, and you are trying to push a ranking signal rather than letting it form naturally from how other sites actually describe your page.

What the categories mean

Exact match is an anchor that, once lowercased and stripped of punctuation, equals your target keyword exactly. Partial match contains the keyword, or most of its individual words, without being an exact copy. Branded anchors contain the brand or site name you supplied, which is why that field is optional here rather than inferred. Generic anchors match a small hardcoded list of common phrases such as “click here” or “read more”. Naked URL anchors are the link’s own address used as its own text. Anything left over is reported as other, because forcing every anchor into a named bucket would misrepresent anchors that genuinely do not fit one.

Why there is no pass or fail score

Google’s spam policies describe links carrying optimized, keyword-stuffed anchor text as a manipulation pattern associated with link schemes, not a neutral signal to be maximized. But Google has never published a specific exact-match percentage that counts as safe, and no legitimate source can cite one. A natural link profile mixes anchor types because different sites link to a page for different reasons, in their own words. This tool shows you that mix; deciding whether your split looks natural or engineered is a judgment call the distribution informs, not one it makes for you.

Paste your own anchors above and adjust the keyword and brand fields to match the page you are checking. Run the same list through again after a link-building push to see how the mix shifted.

Sources

  1. 1.Spam policies for Google Search - Google Search CentralPrimary
Tools

Hreflang XML sitemap generator

Build a sitemap with xhtml:link hreflang annotations for localized pages, with every alternate listed on every URL as Google's documentation requires.