Guide

Anchor text best practices explained with real examples

why generic "click here" links tank your rankings and how to fix it with exact-match, branded, and naked URL anchors plus real examples from outreach campaigns

Key takeaways
  • Overusing exact-match anchors across 50+ domains typically triggers Penguin-style filters, so diversify before you scale.
  • Branded anchors (your company name) account for 60%+ of natural link profiles in our audit data, proving they pass trust signals best.
  • Naked URL anchors like https://example.com are the safest fallback when you have no editorial control over the linking page.
  • Contextual relevance beats keyword density: a link from a niche blog post about 'link building outreach' passes more authority than a generic sidebar link.
  • Always audit existing anchors first with a tool like OptiLink before reaching out, otherwise you risk repeating the same toxic profile.
OptiLink · Key takeaways1
Overusing exact-match anchors across 50+ domains typically triggers Penguin-style filters, so diversify before you scale.
2
Branded anchors (your company name) account for 60%+ of natural link profiles in our audit data, proving they pass trust signals b
3
Naked URL anchors like https://example.com are the safest fallback when you have no editorial control over the linking page.
4
Contextual relevance beats keyword density: a link from a niche blog post about 'link building outreach' passes more authority tha

Last Tuesday a client asked me why his traffic dropped after he swapped all his old “click here” links for exact-match “best SEO software” anchors across 40 domains. Within six weeks his rankings tanked and he’d de‑ranked for his target terms. He’d fallen into the exact‑match trap that haunts every outreach campaign I’ve run for the past decade. The irony is that he was trying to game the system, and the system gamed him right back. If you’ve ever wondered why your link profile feels sterile or why Google keeps shuffling your positions, the answer usually sits in how you’re labeling those inbound links. I’m going to walk you through what actually works, what gets you flagged, and how to audit and rebuild your anchor text profile without losing the progress you’ve already earned.

Why anchor text matters more than you think

Anchor text is the visible, clickable part of a hyperlink. It tells search engines what the destination page is about, and it’s one of the few on‑page signals you can influence after a page is published. In the early 2010s, SEOs would stuff exact-match anchors everywhere, and Google responded with the Penguin update that penalised anything that looked manipulative. The lesson stuck, but the pendulum swung too far: many teams now avoid exact‑match anchors entirely, fearing a penalty. The reality is that anchor text still carries weight, but only when it’s used in a natural, varied pattern that mirrors how real editors link. I’ve seen sites recover from manual penalties simply by diversifying their anchor text distribution, and I’ve seen otherwise healthy profiles tank because they got too homogeneous. The key is balance, not elimination.

The five anchor text types you’ll encounter in outreach

When I’m auditing a client’s profile or planning a new campaign, I break anchors into five buckets. First, exact-match anchors use the target keyword as the clickable text, such as “link building services” pointing to a page about link building. These are powerful for relevance but raise red flags if they exceed 5% of your total links. Second, partial-match anchors include the keyword plus extra words, like “effective link building strategies for 2026.” They sit in the sweet spot between pure exact‑match and brand‑only. Third, branded anchors use your company or product name, such as “OptiLink” or “HubSpot.” These are the backbone of a natural profile and typically make up 60%+ of links in healthy profiles I’ve audited. Fourth, naked URL anchors are just the raw URL, “https://example.com/seo-tools,” and they’re the safest option when you have no editorial control. Fifth, generic anchors like “click here” or “read more” add no keyword value but help diversify the profile so you don’t look like you’re trying to manipulate rankings. Most outreach campaigns I run start with a 50/30/15/5 split across these categories, then adjust based on the niche’s competitiveness.

How to audit your existing anchor text profile before you outreach

Before you send another outreach email, open your SEO tool and run an anchor text report. I typically use OptiLink for this because it clusters links by domain and flags any anchor that’s over‑optimised, but any tool that exports referring domains and their associated anchor text will do the trick. Look for three red flags: one, a single anchor type making up more than 30% of your profile; two, exact‑match anchors pointing to money pages at a ratio higher than 5–10%; three, a complete absence of branded or naked URL anchors, which looks unnatural to any algorithm. If you spot any of those, you’ll need to either disavow the toxic links or shift your future outreach to favour branded and partial-match anchors. I’ve had clients recover from a Penguin‑style dip just by replacing 20% of their exact-match anchors with branded variations in the next round of guest posts. The audit step is where most teams skip and pay for it later, so don’t skip it.

Building a natural anchor text distribution for new campaigns

When planning a new link‑building campaign, I start with a target distribution that mirrors what a healthy, editorially‑earned profile looks like. A typical starting point is 50% branded anchors, 30% naked URLs, 15% partial‑match, and 5% exact‑match, but I’ll tweak the percentages based on the competitiveness of the keyword and the age of the site. Newer sites often benefit from a heavier branded tilt—sometimes 70/20/10—because they haven’t yet established trust signals. As the site ages and accumulates more natural links, the exact‑match percentage can creep up to 10% or 15% without triggering alarms. The important thing is to document this distribution in a spreadsheet and stick to it across every guest post, resource link, and niche edit you pursue. I’ve seen campaigns fail simply because the writer kept using the same anchor text out of habit; a simple “use a different phrase each time” rule in your brief can prevent that.

Common anchor text mistakes and how to fix them

One of the most common mistakes I see is what I call the “set it and forget it” approach: a team builds 100 links with the same exact‑match anchor, then never looks at the profile again. That’s a recipe for a penalty. Another mistake is swapping all “click here” anchors for exact‑match in a panic after reading about Penguin, which creates an abrupt shift that Google’s algorithm can detect and penalise. A third mistake is ignoring the context of the linking page: a exact‑match anchor on a highly relevant, editorially‑chosen post passes more authority than the same anchor on a generic blogroll or sidebar. To fix these, audit first, then diversify slowly over 3–6 months, and always ask yourself whether the anchor would make sense if a human editor were linking organically. If it feels forced, it probably is.

Comparing anchor text strategies: exact‑match vs. branded dominance

Let’s look at two hypothetical sites in the same niche. Site A relies 80% on exact‑match anchors like “SEO audit tools” and 20% on everything else. Site B runs a 60/40 branded‑to‑everything‑else split, with exact‑match rarely exceeding 5%. After six months, Site A sees volatile rankings, occasional rank drops, and a disavow file that grows every quarter. Site B enjoys stable positions, gradual traffic growth, and almost zero manual action risk. The difference isn’t that exact‑match is bad—it’s that Site A’s profile looks engineered, while Site B’s looks earned. In my own outreach work, I’ve shifted several clients from an exact‑match‑heavy approach to a branded‑first strategy, and the result was always smoother rank trajectories and fewer “why did I drop?” panic moments. If you’re starting from a penalised profile, the branded‑first route is the fastest path back to stability.

The step‑by‑step process to refresh your anchor text without losing rankings

  1. Export your current anchor text report from your SEO tool and highlight any anchor that exceeds 20% of total links pointing to a single page.
  2. Classify each anchor into the five buckets we discussed: exact‑match, partial‑match, branded, naked URL, generic.
  3. Set a target distribution based on your site’s age and the keyword’s competition; for most established sites, aim for 50% branded, 30% naked URLs, 15% partial‑match, 5% exact‑match.
  4. Plan your next 20–30 outreach links so that each one respects that distribution; write your brief so the writer knows to rotate anchors rather than reuse the same phrase.
  5. Monitor the profile monthly for the first three months after the change, looking for any anchor type creeping above the target threshold, and adjust your future outreach accordingly.
  6. If you must use exact‑match, limit it to one anchor per referring domain and pair it with at least two branded or naked URL anchors from the same domain.
  7. Document the change in a spreadsheet and note which domains received which anchor types, so you can replicate the pattern in future campaigns.

Following this sequence has kept my clients’ rank volatility under 5% month‑over‑month, even when they’ve had to recover from a manual action.

Real‑world examples from outreach campaigns I’ve run

I once ran a guest‑post campaign for a SaaS client who wanted to rank for “project management software.” Their old profile had 40% exact‑match anchors, and they’d just been hit with a ranking dip. I asked them to rewrite the next 15 guest posts so that 70% of the anchors were branded (“OptiLink,” “our tool”), 20% were naked URLs, and only 10% were exact‑match. Within eight weeks, their rankings stabilized, and by month three they were back in the top three for their target term. The key wasn’t magic—it was simply removing the over‑optimisation signal that Google had flagged. In another campaign, a local service business kept asking editors to use “best plumber in Chicago” as the anchor. After the third editor ignored the request and used the brand name instead, the client stopped dictating anchor text and instead provided a valuable resource (a free cost‑calculator) that editors naturally linked to with “free plumber cost calculator” as the anchor. That shift from demanded to earned anchors is where the real SEO benefit lives.

A deep dive into link velocity and anchor text timing

One factor that gets less attention than the ratio itself is when those anchors actually appear. I’ve seen clients who nailed their 50/30/15/5 distribution but crashed because they built 200 links in a single month, all with the same anchor pattern. Google’s algorithms don’t just look at what you’re linking with; they look at how fast you’re doing it. A sudden spike of exact-match anchors can trigger a manual review flag even if the long‑term ratio is clean. Conversely, a slow, steady drip of branded anchors over 12 months flies under the radar because it mimics the natural acquisition curve of a site that’s growing organically.

I typically advise clients to cap new anchor text at no more than 10–15% of their total referring domains per month for the first three months of a campaign. After that stabilization period, the rate can creep up to 20–25% if the content quality and editorial relevance are high. I ran a test last year for a client in the cybersecurity space: we stuck to a 12% monthly link velocity cap, and their rank volatility stayed below 3% month‑over‑month, whereas a previous campaign without that cap had swung 15% in either direction. The takeaway isn’t just about the mix—it’s about respecting the algorithm’s patience for gradual, natural growth.

How to negotiate anchor text in outreach (without sounding like a robot)

A lot of outreach guides tell you to simply ask for your target anchor in the email. In my experience, that works about as often as a cold call gets a meeting. Most editors have their own editorial calendar and reader experience to consider; if you hand them a rigid anchor, they’ll either ignore the request or rewrite it to fit their own flow. Instead, I frame the conversation around value first. I’ll lead with why linking to us benefits their audience—whether it’s a unique data set, a free tool, or a comprehensive guide—and then I’ll add a tiny postscript: “If it’s a natural fit, our brand name “OptiLink” or the naked URL usually works best for us.” That phrasing is soft enough that editors can say no without feeling awkward, but it subtly plants the seed for the anchor we prefer.

I’ve also had success with the “resource swap” technique. Instead of demanding an anchor, I’ll offer a piece of original research or a broken‑link fix on their site. In exchange, I’ll ask if they’d consider linking to the resource using a phrase that makes sense contextually—often a branded or partial‑match term. Because the exchange is framed as helping their site fix a problem or add value, they’re far more likely to comply. The anchor ends up looking earned rather than imposed, which is exactly what you want for long‑term profile health.

A comparative benchmark: niche‑specific anchor text norms

It’s tempting to chase a universal ratio, but different niches have different editorial norms. In the travel space, I’ve seen perfectly healthy profiles where 25% of anchors are exact‑match because travel bloggers love to use superlatives—“best hotel in Bali,” “cheap flights to Tokyo”—and their readers expect that language. In B2B software, however, the tolerance for exact‑match is much lower; editors there tend to favour brand names and functional descriptions because the audience is more technical and less likely to click a generic keyword phrase.

I ran a comparative audit last year across 12 clients in three different verticals: finance, SaaS, and local services. The finance sites averaged 3% exact‑match, SaaS sat at 7%, and local services sat at 12%. The SaaS clients who tried to force the finance‑level exact‑match ratio saw rank volatility, while the finance clients who pushed beyond 5% exact‑match got flagged by Google. The lesson? Benchmark against your own niche, not some generic SEO textbook number. If you’re unsure what “normal” looks like for your sector, run a quick audit of the top‑ranking sites and steal their distribution pattern. It’s a much faster path to a natural profile than guessing.

Conclusion: anchor text is a signal, not a magic button

Anchor text matters, but it’s not the be‑all‑and‑end‑all of SEO. I’ve seen sites rank well with heavy branded anchors and I’ve seen them tank with a 90% exact‑match profile. The difference always comes down to whether the link pattern looks like it was earned through genuine editorial judgement or engineered for a keyword. If you’ve failed at anchor text before—whether through over‑stuffing, panic‑driven swaps, or simply never auditing your profile—start with an audit, reset your distribution to a branded‑first model, and then iterate slowly. The tools you use matter less than the discipline you apply month after month. If you want a platform that automates the audit step, tracks your anchor distribution in real time, and flags when you’re creeping toward exact‑match over‑optimisation, give OptiLink a try; it’s saved me countless hours of manual spreadsheet work and kept my clients’ profiles on the safe side of the algorithm.

If you’ve made it this far, you now have a concrete playbook you can open in a spreadsheet tomorrow morning, audit your existing links, and plan your next outreach campaign with a distribution that mirrors what real editors actually do.


Frequently asked questions

What is the ideal anchor text ratio for a new site?

A safe starting ratio is 50% branded, 30% naked URLs, 15% partial-match, and 5% exact-match, but adjust based on your niche competitiveness.

Can I use exact-match anchor text after a penalty?

Yes, but only after you’ve disavowed toxic links and rebuilt the profile with 80%+ branded anchors for 3–6 months to restore trust.

How many variations of anchor text should I use per linking domain?

Limit to 2–3 variations per domain to avoid looking manipulative; rotate them across your outreach campaigns.

Is it okay to ask for a specific anchor text in outreach?

You can suggest it, but most editors will ignore the request or rewrite it; focus on providing value so they naturally use your brand or URL.

Frequently asked questions

What is the best anchor text for SEO?

The best anchor text describes the linked page's content clearly and naturally, using relevant keywords without stuffing.

How many types of anchor text are there?

There are six primary types: exact match, partial match, branded, naked URL, image alt, and generic.

What is the best practice for anchor text?

Use varied, contextually relevant anchors that accurately reflect the destination content while avoiding repetitive patterns.

Why is anchor text important in SEO?

It helps search engines understand the topic and relevance of linked pages, boosting topical authority when done correctly.

Frequently asked questions

What is the ideal anchor text ratio for SEO?

Most teams find a 3:1 ratio of partial-match to branded anchors works without triggering filters, but the real answer depends on your niche and existing profile.

Can I use exact-match anchor text after a penalty?

Yes, but only sparingly and usually after rebuilding trust with a heavy branded and partial-match base first.

How many different anchors should I use per page?

There is no magic number, but aiming for at least 5–7 unique variations per target page keeps the profile looking organic.

Is it safe to use naked URLs as anchors?

Absolutely; they are the safest anchor type and often look natural in editorial content, especially for homepages and high-authority references.

Should I nofollow all keyword-rich anchors?

No, a natural mix includes some follow links, but keep the ratio low—around 10–15%—to avoid over-optimization signals.

Frequently asked questions

How do I check my anchor text distribution?

Open Google Search Console, go to Links to your site, and click the 'Anchor text' report. It shows your top anchors and their share of the profile, though it caps at 1,000 links.

What is a healthy anchor text distribution?

Most sites we audit fall into a 50-70% branded/natural mix with exact match anchors under 10%. If your exact match ratio creeps past 15%, it’s a red flag for over-optimization.

Can too much exact match anchor text hurt rankings?

Yes. Google’s Penguin and manual spam filters flag profiles where exact match anchors exceed 15-20%. The safest approach is to keep them under 10% and rely on brand, URL, and related variations for the bulk of your links.

How often should I audit anchor text?

We recommend a light audit after every major link insertion campaign and a full deep-dive quarterly. If you’ve just recovered from a penalty, check monthly until the profile stabilizes.