Off-Page SEO Guide
Choose anchor text that explains the destination. Use distribution reports to investigate links, with clear examples and an audit workflow that avoids invented safety thresholds.
By Rahul Saini at Search Counsel Co. Content checked October 4, 2026.
What are anchor text best practices?
Anchor text is the clickable wording of a link. Choose words that accurately describe the destination and fit the sentence. Use meaningful internal links, give linked images useful alt text, and review external links in context. Google publishes no universal safe anchor text distribution or exact-match percentage. Assess how links were acquired before deciding whether anything needs correction.
Key insight: A percentage is a description of your export. It cannot prove that a link profile is safe, manipulated, or responsible for a ranking change.
Write for the destination
Make the next page clear before the click.
Separate link types
Internal editing and backlink investigation are different jobs.
Record the denominator
Link rows and referring domains tell different stories.
Act on evidence
Correct confirmed problems rather than chasing a ratio.
Writing an internal link?
Choose the destination first, then use the shortest clear description that fits the sentence. Start with internal anchor examples.
Reviewing a link profile?
Identify whether the records are internal links or incoming external backlinks. Start with the right data source, then use the audit worksheet.
This guide belongs to the off-page SEO and link building hub. It focuses on anchor wording and review decisions, with internal linking covered where the distinction matters.
Anchor text types, with examples
Anchor categories help organize an audit. They are editorial labels, not separate Google scoring rules. For the examples below, imagine a fictional brand called Northline and a page targeting “backlink audit.”
| Type | Example wording | What to check |
|---|---|---|
| Branded | Northline | Names the organization; the sentence should identify the resource when needed. |
| Exact match | backlink audit | Matches the selected target phrase. That alone does not establish a problem. |
| Partial match | a practical backlink audit checklist | Includes the phrase within a more specific description. |
| Related or descriptive | review the links pointing to your site | Explains the task without repeating the target phrase. |
| Brand plus topic | Northline’s backlink audit guide | Contains both brand and topic; define how you classify overlaps. |
| Naked URL | https://example.com/backlink-audit/ | Shows the address; check that the destination remains understandable. |
| Generic | read more | May depend on surrounding context; clearer wording usually helps. |
| Image link | Alt text: Backlink audit checklist | A linked image needs an appropriate text alternative. |
An article title can also be an anchor. Categories overlap: a title may contain an exact-match phrase and a brand. Choose one primary category per record if you want shares that add to 100%, and retain a second descriptive flag when useful.
Is there a safe anchor text distribution?
There is no Google-published percentage that guarantees safety. A rule such as “40–60% branded” or “under 10% exact match” should not be presented as a penalty threshold. The important policy question is whether links were created primarily to manipulate rankings. See Google’s link spam policies.
An anchor text ratio measures how common a category is within a defined set of links. It changes when the target URL, export date, deduplication method, or classification rule changes. A homepage, research report, product page, and local service page can receive different wording for ordinary editorial reasons.
Competitor profiles can reveal citation habits and possible outreach opportunities. They do not reveal which links Google credits, how links were obtained, or a safe target to copy. A ranking page can have links that contribute little or nothing.
Use ratios to ask questions: Which page receives the repeated wording? Does one template explain most of the rows? Was a placement paid? Does the link make sense to a reader? Resolve those questions before changing legitimate links.
How to choose internal link anchor text
Internal links are links between pages on your own website. Start with the reader’s next task and choose the page that completes it. For example, a paragraph about checking incoming links can point to a backlink audit workflow.
A useful exact-match phrase can be a clear label. “Backlink audit” is reasonable when it accurately names the destination. Do not make every sentence carry a long bundle of keyword variations. Repeated navigation labels, such as “Pricing,” can remain consistent when the destination is the same.
| Before | Better wording | Reason |
|---|---|---|
| Click here | review the backlink audit checklist | Identifies the resource. |
| best cheap SEO audit backlink audit agency | backlink audit services | Removes a keyword bundle. |
| pricing → an informational article | anchor text examples → the examples section | Makes the promise agree with the destination. |
| Changing “Pricing” to a new synonym in every menu | Keep “Pricing” for the same pricing destination | Consistent labels aid navigation. |
For navigation accessibility, W3C’s link-purpose guidance explains how link text and its associated context should make the purpose understandable. Variation is useful when a sentence needs it; it is not a quota.
Keep the broader architecture on the internal linking strategy page. This guide owns wording and anchor review, rather than repeating a full site architecture tutorial.
Context, linked images and crawlable HTML
Check the sentence as well as the link label. The reader should know why the destination is relevant. Avoid unrelated placements, misleading promises, and adjacent links with no useful explanation.
For a standard HTML link, put the visible words inside an <a> element with a real href. For a linked image, Google uses its alt attribute as anchor text. These are documented in Google’s link best practices.
<a href="/backlink-audit/">backlink audit checklist</a>
If an image is the only content of a link, describe the relevant resource or action in its text alternative. If text already labels the same link and the image is decorative, assess the combined accessible name rather than repeating the label unnecessarily.
JavaScript-generated links require checking the rendered output. Clicking successfully in your own browser does not prove that the final markup provides a discoverable URL. For wider context, read how Google evaluates link signals.
Incoming backlinks and outgoing links need different data
An incoming link points to the page you are reviewing. An outgoing link appears on that page and points somewhere else. A tool that reads one URL can inspect the links in its HTML; it cannot reveal every external website linking to that URL. Internal links can be incoming or outgoing, depending on which page you are looking at.
| Your question | Useful starting point | What it cannot establish |
|---|---|---|
| Which external sites link to this page? | Search Console Links report or a backlink-provider export, filtered to the target URL. | A complete inventory, acquisition history, or which links Google credits. |
| Which pages on my site link to this page? | An internal-link crawl or a defined sample of source-page HTML. | Links outside the crawl scope or JavaScript-rendered links omitted by an HTML-only check. |
| Are the links on this page clear and correct? | Inspect its outgoing links, destinations, surrounding sentences and accessible names. | The incoming backlink distribution. |
| Did search visibility change after an edit? | A page-filtered Search Console Performance report, with comparable complete periods. | Anchor wording, link attributes, or proof that the edit caused the change. |
For external-link review, start with the Search Console Links report when available, then verify important placements on their source pages. Record the provider and date. A Search Console Performance export is useful for measuring search visibility, but it is not an anchor text inventory.
How to collect records you can actually review
Internal links: use a site crawler to collect source pages and their destinations. For a focused anchor review, separate article-content links from navigation and footer links. Keep the original anchor wording and inspect the sentence before editing.
For example, Screaming Frog’s official internal-link audit tutorial documents the “Non-Descriptive Anchor Text In Internal Outlinks” filter. Its outlinks view lets you examine the affected wording and source placements. A generic-label flag is a review prompt; it is not a penalty diagnosis.
External backlinks: filter the available link data to the destination you are reviewing. Keep source URLs and exact wording when supplied. If an export does not pair the anchor with its source placement, mark the wording unknown until you check the source. Record link attributes and acquisition evidence separately.
A real six-page internal-link audit
On October 3, 2026, we inspected the main-content HTML of six Search Counsel Co. guides related to link building. We counted each <a href> record inside the article content and separately identified links pointing to /anchor-text/. Navigation and footer links were excluded. This was a selected six-page sample, not a complete site crawl or an external-backlink study.
| Source guide | All link records in article content | Links to this anchor text guide |
|---|---|---|
| Off-page SEO | 68 | 3 |
| Backlink audit | 28 | 1 |
| Internal linking | 44 | 0 |
| How Google evaluates links | 35 | 1 |
| Disavow toxic backlinks | 29 | 1 |
| High-quality backlinks | 25 | 0 |
| Total in this sample | 229 | 6 |
Four of the six guides contained a link to this page. The six observed labels were “anchors,” “anchor text best practices” twice, “link quality, anchors and risk,” “anchor text guide,” and “anchor-text pattern.” These are internal links. The 229-record total also includes other destinations, external links, and in-page jumps; it must not be used as the denominator for this page’s backlink distribution.
Observed wording, destination and proposed action
| Observed source and anchor | Destination | Editorial decision |
|---|---|---|
| Off-page SEO: “anchors” | /anchor-text/ | Consider “anchor text” in the existing table sentence to make the standalone label more specific. This is a clarity edit, not evidence of a penalty. |
| Backlink audit: “anchor text best practices” | /anchor-text/ | Keep the useful descriptive wording. No variation quota requires changing it. |
| Internal linking: no link to this guide in the sampled article HTML | No existing target link | The anchor-text subsection is a relevant place for one optional link to examples and audit checks. Absence in this sample does not make the target an orphan page. |
Source: the article table on our off-page SEO guide. Collected: October 3, 2026. Destination: /anchor-text/.
Observed label
anchors
Proposed label
anchor text
The observed label appeared in a table sentence about relevance and link wording. Adding “text” makes the subject more explicit without introducing a keyword bundle. The destination stays the same. This is an optional editorial recommendation, not a completed live edit or a measured ranking result.
What this example shows: A useful audit can end with “keep,” one clarity edit, and one relevant linking opportunity. It does not require changing every exact-match label or adding links to reach a percentage. The proposed edits above are recommendations; no ranking improvement is claimed.
This observation is limited to the downloaded main-content HTML on the stated date. It does not measure traffic, link authority, rendered JavaScript, external backlinks, or later edits. Recheck the live source before applying a change.
How to calculate an anchor text distribution
Use one target page, one export date, and one explicit counting rule. Here is a fictional example designed to show the arithmetic, not a recommended mix.
| Primary category | Records | Share |
|---|---|---|
| Branded | 36 | 36% |
| Brand plus topic | 18 | 18% |
| Exact match | 12 | 12% |
| Partial match | 14 | 14% |
| Related or title | 10 | 10% |
| Naked URL | 6 | 6% |
| Generic or empty | 4 | 4% |
| Total | 100 | 100% |
Formula: category share = category records ÷ total records × 100. In this example, exact match is 12 ÷ 100 × 100 = 12%. It describes the dataset; it does not diagnose a penalty.
Why referring domains can change the picture
Suppose 50 exact-match link records come from a single sitewide template, and 50 other records come from 50 different domains. Exact match accounts for 50% of link records. Only 1 of 51 referring domains, about 1.96%, supplies an exact-match link. Both calculations are valid, but they answer different questions.
For a referring-domain view, state whether a domain is counted once per target page, once per category, or once overall. When one domain uses several anchor types, category shares can overlap unless you establish an exclusive rule. Never compare that report with a link-row report as if the denominators were identical.
Sampling limitation: Search Console’s Links report is a sample, not a complete inventory. It can contain historical links and does not identify whether a link is nofollow. Use exports as investigative evidence and check important source pages directly.
Audit and correct anchor text problems
Start with one important destination. Record enough evidence for someone else to understand the decision. Expand into a broader backlink review only when the findings justify it.
- Define the scope. Record the target URL, preferred canonical, export date, provider, and counting rules. Keep internal and external links in separate views.
- Collect the source records. Keep source URL, referring domain, anchor wording, destination, placement, link attributes, and acquisition notes. Mark unavailable fields as unknown.
- Classify consistently. Choose a primary category and preserve exact wording. Flag empty text, misleading descriptions, and repeated templates for manual review.
- Inspect the actual placements. Check whether the link is still present, useful, editorial, paid, or created as part of a coordinated ranking campaign. A tool label alone is insufficient.
- Choose an action. Improve wording you control, correct misleading destinations, and address confirmed policy violations. Keep ordinary editorial citations.
- Record and measure. Save the evidence, action, owner, and date. Check ranking and traffic movement alongside other site changes before drawing a conclusion.
| Observation | Evidence to collect | Appropriate next action |
|---|---|---|
| Internal “read more” link has no clear destination | Sentence, destination and accessible name | Write a meaningful label. |
| Publisher quotes the exact title of your guide | Live source and editorial context | Keep a useful citation; no ratio adjustment needed. |
| Many repeated anchors from one template | Source domain, placements and acquisition history | Review the relationship and purpose. |
| Paid placement passes ranking credit | Payment history and current rel attributes | Request sponsored or nofollow qualification, or removal. |
| Tool flags “toxic” links without supporting context | Live sources and evidence of artificial acquisition | Investigate; do not automatically disavow. |
| Considerable artificial links plus a manual-action risk | Search Console notices and documented link history | Follow Google’s removal and disavow guidance. |
Copy this anchor text audit worksheet
Use one row per observed source-to-destination link. Keep a separate page-level log for missing-link opportunities so that they are not counted as existing links. Copy the fields below into a spreadsheet, preserve the original wording, and leave unavailable evidence marked “unknown.”
| Field group | What to record | Why it matters |
|---|---|---|
| Scope | Target canonical URL, internal or external scope, provider, collection date, counting and classification rules. | Makes later comparisons reproducible. |
| Source and wording | Source URL, referring domain, exact anchor or linked-image alt text, destination URL and surrounding sentence. | Lets another reviewer verify the placement and meaning. |
| Link details | Whether the link is live, placement, rel attributes and acquisition evidence. | Separates visible wording from the relationship behind the link. |
| Decision | Observation, supporting evidence, keep/edit/qualify/remove/review action and reason. | Prevents a category label from becoming an automatic cleanup rule. |
| Follow-up | Owner, status, change date and recheck date. | Tracks completed work separately from recommendations. |
Do not assign a risk score from anchor category alone. For an internal wording edit, save the before and after sentence. For an external placement, distinguish verified acquisition evidence from assumptions. Compare search performance separately after the change; a ranking movement does not establish causation.
A completed record from the observed sample
| Field | Recorded value |
|---|---|
| Source URL | https://searchcounselco.com/off-page-seo/ |
| Destination URL | https://searchcounselco.com/anchor-text/ |
| Exact observed anchor | anchors |
| Scope and collection | Internal link; main-content HTML collected October 3, 2026. |
| Observation | A short label in a relevant table sentence. |
| Decision and reason | Optional edit to “anchor text” for a more explicit label. No penalty inferred. |
| Status | Recommendation only; live change and ranking effect not verified. |
Why adding “offset” links is not a repair
Suppose an export contains 100 records, including 20 exact-match anchors. Adding 100 branded records lowers the reported exact-match share from 20% to 10%. The original 20 records still exist. A changed denominator does not correct a paid placement or misleading link.
Earn useful attention for resources that deserve it. Avoid creating generic, directory, or branded placements simply to make an audit chart look healthier. The same source-quality checks discussed in what makes a good backlink still apply.
Can anchor text cause a Google penalty?
Google’s policies cover manipulative link creation and keyword stuffing. Enforcement can involve automated systems or a manual action. A percentage report alone cannot establish that either happened, and descriptive exact-match wording is not proof of manipulation.
If you discover paid or sponsored placements, check how the publisher qualifies them. Google’s outbound-link documentation covers rel="sponsored", rel="ugc", and rel="nofollow". Changing the visible anchor does not substitute for appropriate qualification.
Disavow is an advanced option for considerable artificial or low-quality links that caused, or are likely to cause, a manual action. Most sites do not need it. First try to remove problematic links; use Google’s disavow criteria rather than an arbitrary anchor percentage.
If cleanup is the actual task, continue with the disavow decision guide. A traffic decline also needs indexing, intent, content, competition, and sitewide checks; do not attribute it to anchors from a small export.
Frequently asked questions about anchor text
What percentage of exact-match anchors is safe?
Google publishes no universal safe percentage. Use the ratio to identify placements worth reviewing, then examine their context and acquisition history.
Is exact-match anchor text bad for internal links?
A phrase that accurately describes the next page can be useful. The problem to correct is forced, misleading, or stuffed wording, rather than the mere presence of a target phrase.
Should I copy competitors’ anchor distributions?
Use them as comparative observations, with matching page types and counting methods. They are not proof of safety or a formula for ranking.
Do I need to vary every repeated anchor?
No. Consistent navigation labels can be useful. Edit wording when it improves clarity; do not introduce awkward synonyms simply to create variation.
What is the difference between anchor text and a URL?
The URL identifies the destination. Anchor text is the visible label describing it. In a naked-URL link, the address also serves as the visible label.
Can Search Console Performance show my anchor text?
No. Performance reports show search visibility and clicks. Use the separate Links report for available link information, and verify exact wording and attributes on source pages when a report does not supply them.
Should I disavow a link because it uses an exact-match keyword?
No. Exact-match wording alone is insufficient. Review Google’s criteria and the evidence about artificial links and manual-action risk.
The one thing to do next
Choose one important page. Use the correct source data to inspect its incoming internal links or external backlinks, and record the first justified decision in the worksheet. Keep a useful link when no correction is needed. If you need help reviewing acquisition history and deciding what deserves action, explore Search Counsel Co.’s link building and authority services.
Sources used
- Google: link best practices
- Google: spam policies, including link spam
- Search Console: Links report and limitations
- Google: qualifying outbound links
- Google: when disavowing links is appropriate
- W3C: understanding link purpose in context
- Screaming Frog: internal-link audit tutorial
Guidance checked October 3, 2026. The six-page internal-link sample is an original observation of the linked source pages on that date. The Northline examples and distribution calculations are fictional teaching examples. The audit workflow is an editorial method, not a Google formula or evidence of a ranking gain.
