Anchor Text Analyzer
Paste a URL. Get every link on that page, sorted into the anchor categories Google cares about, with a health score and warnings you can actually act on.
Anchor distribution
Most used anchor texts
All links (0)
| # | Anchor text | Category | Scope | Rel | Destination |
|---|
How to read your report
Every link on the page gets put into one of eight buckets. Here is what each one means and why it matters.
- Exact match — the anchor is exactly your target keyword. The most powerful type, and the most dangerous in volume. Keep it under 10%.
- Partial match — your keyword sits inside a longer phrase. Nearly as useful, far safer.
- Branded — your brand or domain name. Natural profiles are mostly branded links.
- Naked URL — the raw web address as the anchor. Normal in citations, forums and references.
- Generic — "click here", "read more", "this page". Passes almost no topical meaning.
- Image — the link wraps a picture. The alt attribute becomes the anchor, so missing alt text wastes the link.
- Empty — no text and no alt. Search engines learn nothing from these.
- Other — ordinary descriptive anchors. A healthy page has plenty of these.
What the health score means
A single number from 0 to 100, based on how far your distribution drifts from a natural profile. It penalises heavy exact-match use, too many generic anchors, and links with no readable text at all. It is our heuristic, not a Google metric: treat it as a quick gut-check, then read the warnings for the detail.
Three ways people use this tool
- Audit your own page before or after a link-building push, to catch over-optimization early.
- Study a competitor who outranks you. Their internal linking and anchor choices are right there on the page.
- Build a client report: filter to the problem category, export CSV, attach it to the audit.
Common questions
Does this show backlinks pointing to my site?
No. It analyzes the links found on the page you submit, both internal links and outbound ones. A backlink checker is on the roadmap.
Why does it need my target keyword?
Without it we can still detect branded, generic, naked and empty anchors, but exact and partial match are defined relative to a keyword, so those two stay at zero until you supply one.
Does it work on JavaScript-heavy sites?
We read the HTML the server returns. Links injected later by JavaScript won't appear. Most content sites are unaffected.
Do you store anything?
No. The page is fetched, analyzed in memory and thrown away. Your IP is held briefly, in memory only, to enforce the rate limit.