Anchor text
Anchor text is the clickable, visible text of a hyperlink, the words a visitor actually sees and clicks rather than the underlying URL. It tells both a human reader and a search engine what to expect on the other end of the link, which makes it one of the clearest relevance signals a page can receive from another page.
What is anchor text?
In HTML, anchor text is the content wrapped inside an <a> tag, distinct from the href attribute that holds the actual destination URL. A link reading "read our SEO & GEO services" carries very different information than one reading "click here", even if both point to the exact same page. Search engines use anchor text, on both internal links and backlinks, as a strong topical signal for what the destination page is about, alongside the page's own content.
How anchor text is written in HTML
<a href="/services/seo-geo">SEO & GEO services</a>
Here, "SEO & GEO services" is the anchor text: it is what renders as a clickable link on the page, while /services/seo-geo is the destination the browser and the search engine actually follow.
Types of anchor text
- Exact match: the anchor text matches the target keyword precisely, e.g. "web hosting".
- Partial match: includes the keyword plus other words, e.g. "affordable web hosting options".
- Branded: uses a company or product name, e.g. "BeBranded".
- Generic: non-descriptive text like "click here" or "read more", weak for SEO but sometimes fine for UX.
- Naked URL: the raw link itself used as the visible text, e.g. "bebranded.xyz".
Anchor text on internal links vs backlinks
| Aspect | Internal link anchor text | Backlink anchor text |
|---|---|---|
| Control | Full control, set by your own team | Set by the linking site, rarely negotiable |
| Purpose | Guides users and search engines around your own site | Signals external trust and topical relevance |
| Risk of over-optimisation | Low | Higher, exact-match backlinks can look manipulative |
| Natural distribution | Can lean more keyword-rich | Should stay mostly branded and generic |
Best practices and common pitfalls
Anchor text should describe the destination page accurately and read naturally in the sentence around it, rather than being forced in purely for a keyword. On internal links, using a mix of descriptive and exact-match anchors across a site helps search engines understand the site's structure and topical clusters. On backlinks, the biggest pitfall is an unnaturally high share of exact-match anchor text: a healthy backlink profile is dominated by branded and generic anchors, with only a modest share of exact-match links, since a real, organic link profile rarely looks deliberately optimised. Vague anchors like "click here" repeated across a page waste an opportunity and should be reserved for cases where the surrounding text already makes the context clear.
Anchor text and SEO impact
Anchor text remains one of the signals search engines use to understand what a linked page is about, which is why internal linking with descriptive anchors, and netlinking campaigns that earn varied, natural anchor text, both support rankings. Over-optimised exact-match anchor text across many backlinks, especially if built artificially, is a well-documented pattern associated with manual actions and algorithmic devaluation, so a healthy link profile deliberately favours variety over precision. Ahrefs' anchor text reports are the standard way to audit a site's existing anchor distribution and spot an unnatural concentration before it becomes a risk.
Anchor text at BeBranded
We choose anchor text deliberately, on internal links and in every netlinking campaign, to stay natural, descriptive and varied, as part of the technical foundation of each SEO & GEO engagement we run.