Google Search Console anchor text analyzer

Over-optimized anchors are one of the few link signals Google acts on, and you usually find out when rankings slip, not before. Your Search Console links export already holds the data to check it. It even lists the link count for each anchor, the part most tools throw away. Paste or upload your "Top linking text" export for a count-weighted distribution: the real share of your backlinks in exact-match, branded, naked URL, and generic anchors. If you bought links, or inherited a profile someone else built, this is how you see how concentrated it really is.

Your export never leaves your browser. The parsing, classification, and scoring all run on your machine. Your anchor texts and link counts are never uploaded, stored, or seen by us. Open your network tab and check. (We send one anonymous ping each time you run an analysis — just a tally that the tool was used, never your anchors or counts.)

How to export from Search Console

  1. Open Google Search Console and select your property.
  2. Click Links in the left sidebar.
  3. Under External links, click Top linking text.
  4. Click the Export button (top-right corner) and choose CSV.
  5. Upload that file below, or paste its contents into the textarea.

The CSV has two columns: anchor text and a link count. This tool reads both and weights every calculation by count, so high-frequency anchors carry their real weight.

Accepts the GSC two-column format (anchor, count), plain one-anchor-per-line, or tab-separated lines. Upload the CSV directly or paste from a spreadsheet. Fill in your brand and target keywords above so the tool can separate exact-match money anchors from everything else.

…or drag your GSC .csv / .txt export anywhere onto this panel.

What this tool checks

This analyzer takes the anchor texts and counts from your GSC export, sorts each anchor into one of seven types, then weights every percentage and the score by the count column. That weighting is what separates it from a plain anchor checker: an anchor used 300 times counts 300 times over, because that is how Google sees it.

  • Branded. The anchor contains your brand name. The safest, most natural type; when Google sees it repeat, it reads as ordinary link-earning.
  • Exact-match — the anchor is your target keyword, word for word. This is the one to watch: a high link count here is the clearest over-optimization signal in the data.
  • Partial-match keeps the keyword inside a longer phrase. Some is normal. A high share starts to look deliberate.
  • Naked URL. The anchor is the address itself. Bloggers and journalists paste raw URLs constantly, so this one is safe.
  • Generic filler: "click here", "read more", "this page". Real people write these every day.
  • Empty / image covers links with no anchor text, including GSC's "(empty)" notation. Every real profile has some.
  • Other is the catch-all — synonyms, co-citation phrases, long descriptions, anything that doesn't fit the buckets above.

How to use it

  1. Export your GSC data. Search Console → Links → External links → Top linking text → Export → CSV. Takes about 30 seconds.
  2. Fill in your brand and target keywords. These are optional, but without them the tool can't separate branded anchors from "Other" or flag exact-match money anchors.
  3. Upload the CSV or paste its contents. The tool reads the anchor column and the count column and processes both.
  4. Read the distribution. Watch the exact-match share most closely. Even a modest percentage by anchor count can represent a large number of links.
  5. Export or share. Download the classified CSV (anchor, count, category) or copy the plain-text report to paste into a client doc or your own notes.

Why count-weighted anchor analysis matters

Most anchor text tools treat every anchor as one vote regardless of how many links it represents. A GSC export shows you the full picture: 312 links with the anchor "Acme Tools" and 89 links with the anchor "buy cheap widgets". A plain list treats those the same. Count-weighted analysis treats them the way Google does — by volume.

The problem with looking at unique anchors only

A site with 200 unique anchor texts and no keyword repetition looks perfectly healthy at the unique-anchor level. But if 180 of those 200 anchors each appear once, and "buy cheap widgets" appears 400 times, the effective distribution is almost entirely exact-match. That is the profile that gets discounted. Count-weighting surfaces this kind of concentration; unique-anchor analysis misses it entirely.

What Google Search Console shows you

The GSC "Top linking text" report is Google's own aggregation of the anchor texts used in the external links it has discovered pointing to your site. It is not comprehensive (Google limits exports and may not show every discovered link), but it reflects what Google knows about your anchor profile, which makes it the most relevant data source for this analysis. Ahrefs, Majestic, and Semrush see more links, but for understanding how your anchors look specifically to Google, the GSC export is the right starting point.

How to interpret a high exact-match share

A high count-weighted exact-match share is a signal, not a guaranteed penalty. The severity depends on how concentrated it is, whether the same anchor repeats across many different domains, and how the rest of the profile looks. The most dangerous pattern is a single commercial phrase with a very high link count, especially if those links come from similar-looking domains. That is the footprint of a link-building campaign, and it is what link spam systems are tuned to recognize. A natural profile has the same keyword appear organically across varied anchor phrasing, not the same phrase repeated mechanically. When that pattern tips over, the cost is concrete: the affected pages slide in rankings, the traffic they fed dries up, and winning it back can take months of disavowing and re-earning links. Seeing the concentration now is far cheaper than explaining a traffic drop later.

What you can do about a skewed distribution

  • Stop adding exact-match anchors. The fastest way to lower the share is to stop growing it while the rest of your link profile grows normally around it.
  • Earn branded and naked-URL links. They dilute the ratio without any manipulation — just doing link-building through actual brand mentions, press coverage, and directory listings.
  • Vary the anchor wording on any links you do influence. Guest posts, partnerships, and resource placements are opportunities to use descriptive or branded anchors instead of exact keywords.
  • Be patient. A GSC distribution built over years doesn't shift in weeks. Chasing the number by building unnatural "dilution links" usually makes things worse, not better.

Frequently asked questions

What is the GSC Top linking text export?

Google Search Console's Links report has a section called Top linking text. It shows the anchor texts external sites use most often when linking to your domain, along with a link count for each anchor. You can export this as a CSV from the Search Console interface: go to Links, click External links, click Top linking text, then use the Export button in the top-right corner.

Why does the GSC export need count-weighted analysis?

The GSC export tells you not just which anchor texts appear, but how many links each one has. An anchor used 50 times carries 50 times the weight of an anchor used once. A plain list-based analysis ignores that entirely. Count-weighted analysis gives you the real distribution — the percentages reflect actual link volume, which is what matters for assessing over-optimization risk.

What does the over-optimization score measure?

The score is a transparent heuristic, not a Google metric. It blends three things: how concentrated your exact-match anchors are by link count (55% weight), whether you have a healthy share of branded anchor links (20% weight), and how varied your overall anchor mix is across all seven buckets (25% weight). Scores of 80–100 look natural; 0–39 look high-risk. Google does not publish an anchor score, and nobody outside Google knows the precise thresholds.

How does this tool handle the GSC "(empty)" anchor?

Google Search Console represents image links and links with no anchor text as the literal string (empty) in its export. This tool maps that token, plus blank cells, to the Empty/Image bucket. These links are normal and expected in any organic profile.

Is my GSC data sent to your servers?

No. The parsing, classification, scoring, and CSV export all run in your browser using JavaScript. Your anchor texts and counts are never sent anywhere. The only network request is one anonymous count each time you run an analysis (no anchor data, no counts), so we can measure whether the tool gets used. Open your browser's network panel and verify this yourself.

Can I paste anchor text without counts?

Yes. If you paste plain anchor text — one anchor per line with no count — each anchor is counted as one link. You can also paste lines in the format anchor text,42 or anchor text TAB 42 to include counts manually. The tool auto-detects whichever format you use.

What is a healthy anchor text distribution from GSC?

There is no single official benchmark, but the pattern in naturally built profiles is consistent: branded anchors and naked URLs make up the bulk of links, generic and partial-match fill the middle, and exact-match keyword anchors stay in the low single digits by link count. The precise percentages matter less than the shape. A narrow, keyword-heavy profile, especially one with a single commercial phrase repeated many times, is the kind of pattern that gets discounted rather than rewarded.

How is this different from the general anchor text checker?

The general anchor text checker treats every pasted line equally. This GSC tool is count-weighted: it reads the link count from your export and uses it in all calculations. It also recognizes the GSC-specific (empty) notation and accepts the two-column CSV format Search Console exports natively.

Last updated: 2026-05-25