VellumUp
PricingBlogIntegrationsComponents
Sign inRegister
Back to tools

Anchor Text Checker

Check every link on a page and see its anchor text distribution: keyword, branded, generic, naked URL, or image, with a warning when one phrase dominates.

About this tool

This tool fetches a page once, reads the visible text of every link on it, and groups repeated anchor text together so the same phrase used on several links is counted once, not listed several times over. Each anchor is classified as a keyword phrase, a branded phrase containing the site's own name, a generic filler phrase such as "click here," a naked URL used as its own anchor text, or an image link with no visible text. A natural link profile normally mixes all of these; a page where one exact phrase makes up a large share of its links is the classic pattern search engines treat as an over-optimization signal, so that share is called out directly. Only the raw HTML returned by the server is read, so anchor text set only after client-side JavaScript runs would not be seen here.

For a rough sense of scale: current SEO guidance generally treats exact-match keyword anchors above roughly 5-10% of a page's total links as entering risk territory, with a commonly cited healthy mix looking something like 30-50% branded, 15-25% partial keyword match, 10-20% generic, 5-15% naked URL, and only 1-5% exact-match keyword. These figures come from industry practice and observation rather than a number Google has published, so treat them as a sense of proportion, not a strict pass/fail threshold, especially since a single page's own link profile is only one part of a much larger picture search engines actually weigh.

Explore more free tools

Keyword Density Checker

Check keyword density for a page or pasted text, with one, two, and three word phrase frequency.

Redirect Checker

Follow a URL's full redirect chain hop by hop, with status codes and warnings for loops and insecure hops.

Follow / Nofollow Link Checker

Check every link on a page and see which are follow, nofollow, sponsored, or ugc, split by internal and external.

Frequently asked questions

Search engines use anchor text as a signal of what a linked page is about. A natural, organically built link profile has a mix of anchor text: brand names, naked URLs, generic phrases, and only a modest share of exact-match keyword phrases, commonly cited guidance puts exact-match anchors in the rough 1-10% range depending on how competitive the target keyword is. A profile heavily skewed above that toward one exact keyword phrase is a well-known pattern associated with manipulative link building, and can work against a page's rankings rather than helping them.
An anchor is classified as branded when its text contains the audited page's own site name, for example a link to example.com with the anchor text "Visit Example" or "Example Inc." This is a heuristic based on the domain name, not a guarantee, since it cannot know a site's actual registered brand name beyond what appears in its own address.
Generic anchors are filler phrases that carry no topical signal at all, such as "click here," "read more," or "learn more." These are common and not a problem on their own; they simply do not tell a search engine anything about the linked page's topic.
No. Some exact or partial keyword match anchor text is normal and expected in a natural link profile, commonly cited guidance treats roughly 1-10% exact-match as a normal range, higher for less competitive terms, lower as competition increases. What this tool flags is concentration: one specific phrase making up a large share of all the links on a page, which is a different and more specific signal than simply having keyword anchors at all.
No. Like the other tools on this page, it reads the raw HTML returned by the server. Anchor text set only after client-side JavaScript runs would not be seen here, since search engine crawlers vary in how reliably they execute JavaScript before reading a page's links.
No. The address is used only to fetch the page for that one check, and nothing is saved. Only public web addresses can be checked: requests to private or internal network addresses are refused.
There's no official number from Google, but a commonly cited rule of thumb keeps exact-match keyword anchors under roughly 5-10% of a page's total links, with lower numbers considered safer for highly competitive keywords and closer to 10% treated as acceptable for less competitive ones. A frequently referenced healthy overall mix looks something like 30-50% branded, 15-25% partial keyword match, 10-20% generic, 5-15% naked URL, and 1-5% exact-match keyword. These are industry-observed guidelines, not Google-published rules, so use them as a general sense of proportion rather than a precise threshold to hit.

Want SEO and GEO content
in your brand voice, automatically?

Try it risk-free — a content plan, keyword research, and up to 5 articles on us.

Say hello

support@vellumup.com

Follow us

Product

PricingFree ToolsShopify App StoreWix App MarketWordPress Pluginnpx vellumup-init

Company

BlogIntegrationsComponentsAffiliates

Integrations

DocumentationWordPressShopifyWebflowWixWebhooksNext.js

Legal

Terms of ServicePrivacy PolicyAccessibility
VellumUp

© 2026 VellumUp. All rights reserved.