Anchor Text Distribution Checker

Paste your anchors and see the mix — branded, exact-match, partial, naked and generic — with a warning when exact-match crosses the threshold where a profile starts looking built rather than earned.

Anchors containing this count as branded.
An anchor equal to this is exact-match; one containing it is partial-match.
Export the anchor column from Ahrefs, Semrush or Search Console and paste it here.
0
Anchors analysed

Nothing you paste here is uploaded, stored or sent anywhere. The whole analysis runs in your browser.

How anchors get classified

  • Branded. Contains your brand name. The backbone of a natural profile — real editors link to you by name.
  • Naked URL. Your domain as the anchor. Also natural, also safe.
  • Exact-match. Exactly your target keyword. The highest-risk type, and the one that gets profiles into trouble.
  • Partial-match. Contains the keyword inside a longer phrase. Lower risk, still useful.
  • Generic. "Click here", "read more", "this article". Passes little, but every real profile has them.
  • Topical. Everything else — descriptive phrases that are neither branded nor keyword-targeted.

What the thresholds mean

These are working rules of thumb, not published Google numbers. A natural profile is usually dominated by branded and naked anchors, with exact-match in single digits. Exact-match above 10% is the point where a profile starts to look deliberately built; above 20% it looks manipulated.

Related: DoFollow vs NoFollow backlinks →

Profile looking risky?

Fixing an over-optimised anchor profile means building the right links, not disavowing the old ones.

Book a Call More free tools