Contact

What is Anchor Text Profile?

Definition

An anchor text profile is the distribution, by type, of the link text used in all the backlinks pointing to a site or page: brand names, naked URLs, generic phrases, and partial-match and exact-match keywords. Links that are earned naturally produce a varied profile, usually dominated by brand and URL anchors. An unusual concentration of exact-match keyword anchors is one of the typical traces of manipulative link building.

Also known as: anchor text distribution, exact-match anchor, partial-match anchor, branded anchor, naked URL anchor, generic anchor

Table of a site's anchor text mix by type, contrasting a natural brand-led profile with an over-optimised exact match one

The text of a single link tells you how that link describes its target, which is what the anchor text entry covers. An anchor text profile answers a different question: across everyone who links to you, which words do they use? Hundreds of people linking from inside their own sentences create a pattern that no individual link reveals.

Using a fictional coffee equipment shop, "Example Coffee", the types break down like this:

TypeExampleWhat it usually reflects
BrandedExample CoffeeThe most natural way people mention a business
Naked URLexamplecoffee.comReference lists, forums, social posts
Generichere, this site, read moreCarries no information, yet is everywhere on the real web
Partial matchExample Coffee's pour-over machine comparisonThe keyword sits inside a natural phrase
Exact matchpour-over coffee makerThe target query itself; normal in small numbers
Image link(alt text, or empty)Logos and badges; the alt attribute stands in for text

What a natural distribution looks like

Nobody can hand you an "ideal ratio". Google has never published one, and the percentages circulating online are observations by tool vendors. The underlying logic is simple, though. People who link to you don't coordinate; each writes in their own voice. A journalist uses your brand name, a forum member pastes your URL, a blogger links the words "this comparison". Earned profiles therefore tend to be dominated by branded, URL and generic anchors.

Dozens of unrelated sites linking to the same commercial page with the identical keyword phrase is not something that happens on its own. That kind of concentration suggests the anchor was chosen by the site receiving the link, not by the people giving it.

Google's spam policies explicitly list links with optimized anchor text in articles, guest posts or press releases distributed on other sites as link spam, alongside keyword-stuffed forum signatures and keyword-rich links embedded in widely distributed widgets. Google has announced algorithmic updates designed to detect and nullify such links, stating that any credit they passed is lost. In serious or deliberate cases a manual action is also possible.

The problem is not a keyword in an anchor as such. One natural link on the words "pour-over coffee maker" from a relevant article is perfectly normal. The problem is the same wording recurring because a campaign put it there. The rules are summarised under Google spam policies.

Analysing your own profile

  1. Export the "Top linking text" table from the Links report in Search Console. It covers only links from outside your property, and image links without text appear as "(empty)".
  2. Bucket the anchors with simple rules: contains the brand, contains the domain, matches a list of generic phrases, matches your target keywords.
  3. Look at the distribution per important page, not just site-wide; problems usually cluster on one commercial page.
  4. Watch the timeline: a sudden wave of links carrying the same text deserves a closer look.

Most sites will find spammy links in languages they don't use, with unrelated keyword anchors. Google generally ignores those already.

Can a profile be fixed?

There is no point trying to change the wording of links other people gave you naturally. The links that need action are the ones you built or paid for: have them removed or qualified with rel="sponsored". If you have a manual action and can't get such links removed, that is the situation the disavow tool exists for. The only anchor text you fully control is on your own internal links, and there it is enough to be descriptive and consistent.

Related terms

← Back to the glossary