
Backlink Analyzer
- 26.1k installs
- 115 repo stars
- Updated July 13, 2026
- aaron-he-zhu/seo-geo-claude-skills
Backlink Analyzer is an SEO skill (now merged into offsite-signal-analyzer) that tracks external links, domain authority, and competitive backlink signals.
About
SEO & GEO Agent Skills (aaron-he-zhu) is a signpost repo redirecting to aaron-marketing-skills umbrella. The backlink-analyzer function merged into offsite-signal-analyzer tracks backlinks, domain authority, and competitive signals. Use for monitoring external link profiles and off-page SEO factors.
- Signpost repo pointing to aaron-marketing-skills umbrella with 16 unified SEO/GEO skills
- Offsite signal analyzer covers backlink analysis, domain authority, and competition tracking
- Gated by CORE-EEAT content quality and CITE domain authority benchmarks
Backlink Analyzer by the numbers
- 26,079 all-time installs (skills.sh)
- +5 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #44 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
backlink-analyzer capabilities & compatibility
- Use cases
- seo
- Runs
- Remote server
- Pricing
- Freemium
npx skills add https://github.com/aaron-he-zhu/seo-geo-claude-skills --skill backlink-analyzerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 26.1k |
|---|---|
| repo stars | ★ 115 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 13, 2026 |
| Repository | aaron-he-zhu/seo-geo-claude-skills ↗ |
What it does
Analyze backlinks and domain authority to monitor off-page SEO signals and competitive positioning.
Who is it for?
SEO teams monitoring domain authority, backlink profiles, and competitive off-page signals.
Skip if: Teams expecting automated link crawling or live API pulls without supplying raw export data first.
When should I use this skill?
User asks to analyze backlinks, check domain authority, or monitor off-page SEO factors.
What you get
Backlink profile overview tables, authority mix breakdowns, anchor distribution reports, and toxicity assessment summaries.
- backlink profile overview
- anchor distribution table
- toxicity assessment summary
Files
Backlink Analyzer
Analyzes backlink profiles for quality, risk, competitive gaps, and link-building opportunities.
Quick Start
Analyze backlink profile for [domain]Find link building opportunities by analyzing [competitor domains]Skill Contract
Expected output: a backlink report or delta summary plus the standard handoff summary for memory/monitoring/.
- Reads: target domain, backlink/referring-domain exports, competitor domains, anchor data, and any user-provided or tool metrics.
- Writes: a user-facing monitoring deliverable and reusable summary.
- Promotes: significant changes, confirmed anomalies, follow-up actions, and pending decisions to
memory/open-loops.md. - Done when: referring domains, anchor mix, and toxic-link share are reported with each metric source-tagged (or N/A); toxic ratio is computed; and at least 3 link-building or disavow actions are named.
- Primary next skill: domain-authority-auditor when toxicity or authority concerns need formal scoring.
Handoff Summary
Emit the standard shape from skill-contract.md §Handoff Summary Format.
Data Sources
All integrations optional (see CONNECTORS.md). With tools, pull backlink profiles from ~~link database and competitor data from ~~SEO tool. Without tools, ask for backlink CSVs, referring domains, competitor domains, and link changes. Respect robots.txt and TOS per SECURITY.md.
Decision Gates
Stop and ask the user when:
- No backlink data is provided and no ~~link database is connected — link counts cannot be measured. Offer: (1) paste a backlink/referring-domain export, (2) connect a tool, (3) cancel. Do not estimate referring-domain volume from the domain alone.
Continue silently (never stop for):
- Which of several competitors to deep-dive — analyze the top 3 by overlap and note the rest.
- Missing optional fields (geography, link velocity) — mark N/A and proceed.
Instructions
When a user requests backlink analysis:
1. Generate Profile Overview — output key metrics, link velocity, authority distribution, and profile health score, with each metric carrying its source tag (tool export / user-provided / estimated). 2. Analyze Link Quality — top backlinks, link type mix, anchor text distribution, and geography. 3. Identify Toxic Links — risk indicators, links to review, and disavow recommendations; report the toxic ratio as a labeled figure. 4. Compare Against Competitors — profile comparison, link intersection, and top linked competitor content. 5. Find Link Building Opportunities — intersection prospects, broken links, unlinked mentions, resource pages, guest posts, and effort-vs-impact priorities. 6. Track Link Changes — new and lost links, net change, and recovery priorities, each delta labeled against its baseline. 7. Generate Backlink Report — executive summary, strengths, concerns, opportunities, competitive position, recommended actions, and KPIs, with every figure source-tagged.
Label every metric Measured (tool/export), User-provided, or Estimated (model inference); never present an estimate as measured; if a required metric is unavailable, mark it N/A — do not invent it.
Reference: See Analysis Templates for the compact output templates used in all seven steps.
CITE Item Mapping
When running domain-authority-auditor after this analysis, the following data feeds directly into CITE scoring:
| Backlink Metric | CITE Item | Dimension |
|---|---|---|
| Referring domains count | C01 (Referring Domain Volume) | Citation |
| Authority distribution (DA breakdown) | C02 (Referring Domains Quality) | Citation |
| Link velocity | C04 (Link Velocity) | Citation |
| Geographic distribution | C10 (Link Source Diversity) | Citation |
| Dofollow/Nofollow ratio | T02 (Dofollow Ratio Normality) | Trust |
| Toxic link analysis | T01 (Link Profile Naturalness), T03 (Link-Traffic Coherence) | Trust |
| Competitive link intersection | T05 (Profile Uniqueness) | Trust |
Example
Sample outcome: a link-intersection table, top immediate opportunities, and an estimated impact model. Keep the full structure in Analysis Templates.
Tips for Success
Prioritize quality, monitor regularly, diversify anchors and link types, and disavow cautiously.
Link Quality and Strategy Reference
Reference: See Link Quality Rubric for the scoring matrix, toxic-link criteria, benchmarks, and disavow guidance.
Reference: See Outreach Templates for outreach frameworks, subject lines, response benchmarks, follow-up sequences, and templates.
Save Results
Ask "Save these results?" If yes, write to memory/monitoring/ — see Skill Contract §Save Results Template. If toxic ratio exceeds 15%, recommend domain-authority-auditor.
Reference Materials
- Link Quality Rubric — Quality and toxicity rubric
- Outreach Templates — Outreach frameworks and examples
Next Best Skill
Toxic ratio > 15% → domain-authority-auditor. Otherwise → Terminal. Visited-set rule applies per skill-contract.md.
Backlink Analysis -- Output Templates
Compact copy-start templates for the backlink-analysis workflow. Use placeholders until real tool exports are available.
1. Profile Overview
## Backlink Profile Overview
**Domain**: [domain] | **Period**: [period] | **Data date**: [date]
| Metric | Current | Prior / Benchmark | Status |
|--------|---------|-------------------|--------|
| Total backlinks | [X] | [Y] | [status] |
| Referring domains | [X] | [Y] | [status] |
| DA / DR | [X] | [Y] | [status] |
| Dofollow ratio | [X]% | [Y]% | [status] |
| Net velocity | [+/-X] | [prior] | [status] |
**Authority mix**: DA 80-100 [X]% | 60-79 [X]% | 40-59 [X]% | 20-39 [X]% | 0-19 [X]%
**Geo mix**: [top countries + share]
**Profile health score**: [X]/100 because [main drivers]2. Quality, Anchors, And Toxicity
## Link Quality Analysis
| Source Domain | DA/DR | Link Type | Follow | Anchor | Target | Quality Notes |
|---------------|-------|-----------|--------|--------|--------|---------------|
| [domain] | [X] | [editorial/resource/etc.] | dofollow/nofollow | [anchor] | [URL] | [reason] |
| Anchor Type | Count | Share | Risk / Note |
|-------------|-------|-------|-------------|
| Brand | [X] | [Y]% | [note] |
| Exact match | [X] | [Y]% | [note] |
| Partial match | [X] | [Y]% | [note] |
| URL / naked | [X] | [Y]% | [note] |
| Generic | [X] | [Y]% | [note] |
## Toxic Link Review
**Toxic score**: [X]/100 | **Action required**: [none / monitor / outreach / disavow candidate]
| Risk Signal | Count | Evidence | Recommended Action |
|-------------|-------|----------|--------------------|
| Spam / link farm | [X] | [examples] | [action] |
| PBN suspected | [X] | [pattern] | [action] |
| Irrelevant or hacked site | [X] | [evidence] | [action] |
| Manipulative anchor | [X] | [anchor pattern] | [action] |3. Competitive And Opportunity Analysis
## Competitive Backlink Analysis
| Metric | You | Comp 1 | Comp 2 | Comp 3 | Gap |
|--------|-----|--------|--------|--------|-----|
| Referring domains | [X] | [X] | [X] | [X] | [gap] |
| DA / DR | [X] | [X] | [X] | [X] | [gap] |
| Link velocity | [X] | [X] | [X] | [X] | [gap] |
| Avg link DA/DR | [X] | [X] | [X] | [X] | [gap] |
| Prospect / Content | Evidence | Approach | Effort | Impact | Priority |
|--------------------|----------|----------|--------|--------|----------|
| [domain or page] | [links to competitors / broken link / unlinked mention] | [outreach angle] | L/M/H | L/M/H | P0/P1/P2 |
**Top competitor-linked assets**: [asset] -- [why links accrue]
**Recommended asset gap**: [asset to build or update]4. Change Tracking And Recovery
## Link Change Tracking
**Window**: [30/90 days] | **Net change**: [+/-X]
| Change | Source | DA/DR | Anchor | Target | Date | Action |
|--------|--------|-------|--------|--------|------|--------|
| New / Lost | [domain] | [X] | [anchor] | [URL] | [date] | [monitor/reclaim/thank] |
### Recovery Priorities
| Lost Link | Value | Likely Cause | Recovery Strategy |
|-----------|-------|--------------|-------------------|
| [domain] | High/Med/Low | [reason] | [outreach/update/redirect] |5. Summary Report
# Backlink Analysis Report
**Domain**: [domain] | **Date**: [date] | **Period**: [period]
## Executive Summary
- Referring domains: [X] ([+/-Y] vs prior)
- Average authority: [X]
- Net velocity: [X]
- Toxic link share: [X]%
- Highest-value opportunity: [summary]
## Strengths
- [strength + evidence]
## Concerns
- [concern + evidence + risk]
## Recommended Actions
| Timing | Action | Owner | Expected Impact |
|--------|--------|-------|-----------------|
| Immediate | [action] | [owner] | [impact] |
| 30 days | [action] | [owner] | [impact] |
| 90 days | [action] | [owner] | [impact] |
## KPIs To Track
Referring domains, average authority, toxic link share, anchor mix, net link velocity, reclaimed lost links.Link Quality Rubric
Use this reference to score individual backlinks, audit link profiles, find competitive link gaps, and prepare disavow files without mistaking weak links for toxic links.
1. Individual Link Quality Score
Score each link across six factors, multiply by weight, then sum the weighted values for the final Link Quality Score (LQS). Use scores 4 and 2 for cases between the table anchors.
| Factor | Weight | Score 5 | Score 3 | Score 1 | Guardrail |
|---|---|---|---|---|---|
| Domain Authority | 25% | DR/DA 70+, established authority | DR/DA 30-49, credible niche site | DR/DA <15 or thin/abandoned | DR/DA is a proxy; relevance can beat raw authority. Check for inflated authority from bought links/PBNs. |
| Topical Relevance | 25% | Same niche and subtopic | Same broad field | Unrelated topic | Read the page, site focus, surrounding copy, and outbound-link pattern before scoring. |
| Linking Page Traffic | 15% | 9.9.9+ visits/mo | 100-999 visits/mo | <10 visits/mo | Real traffic suggests editorial value and referral upside. |
| Link Position | 15% | In-content editorial citation | Author bio/about section | Footer, sitewide, hidden, or template link | Editorial body links carry the most value. |
| Anchor Text | 10% | Descriptive, natural | Brand name | Generic | A single natural descriptive anchor can score high; a profile overloaded with exact-match anchors is risky. |
| Follow Status | 10% | Dofollow editorial | Sponsored/UGC disclosed | Nofollow | Nofollow is a hint, not zero value; high-authority nofollow links can still help brand/referral visibility. |
Rating scale
| LQS | Rating | Meaning |
|---|---|---|
| 4.0-5.0 | Premium | High authority, relevant, editorial placement |
| 2.5-3.9 | Acceptable | Provides value and fits a healthy profile |
| 1.0-2.4 | Low quality | Minimal value; review for risk before acting |
Healthy anchor/follow distribution
| Signal | Healthy | Warning | Critical |
|---|---|---|---|
| Brand anchors | 30-40% | <15% | <5% |
| Naked URLs | 15-25% | <10% | <5% |
| Generic anchors | 10-20% | <5% | 0% |
| Descriptive/partial match | 15-25% | >35% | >50% |
| Exact match | 5-15% | 15-25% | >25% |
| Dofollow ratio | 60-80% | >90% | >95% |
2. Link Profile Calibration
Use these archetypes to interpret thresholds by site maturity.
| Profile | Healthy Signals | Risk Signals | Verdict |
|---|---|---|---|
| Strong mid-size SaaS | 1,200 referring domains, 72% dofollow, avg DR 38, 35% brand anchors, 8% exact match, 3% toxic estimate | None material | Continue current strategy. |
| At-risk competitive niche | 800 referring domains, 92% dofollow, avg DR 18, 42% exact match, 30% topical relevance, 18% toxic estimate | Over-optimized anchors, low relevance, unnatural velocity | Review toxic links, diversify anchors, slow acquisition. |
| Healthy new site | 45 referring domains, 65% dofollow, avg DR 28, 40% brand anchors, 5% exact match, +8/month velocity | Low volume only | Do not judge by mature-site volume; scale carefully while preserving quality. |
3. Competitive Link Gap Analysis
| Step | Action | Output |
|---|---|---|
| 1 | Select 3-5 direct competitors ranking for target keywords | Competitor set |
| 2 | Export referring domains from ~~link database | Competitor link lists |
| 3 | Build an intersection matrix: domain, you, comp 1/2/3, overlap count | Shared opportunity map |
| 4 | Prioritize by overlap, DR, and topical relevance | Outreach priority list |
| 5 | Visit each high-priority linking page | Link context and outreach angle |
| 6 | Create outreach plan | Contact, angle, target asset, template |
Opportunity priority
| Priority | Criteria | Rationale |
|---|---|---|
| Highest | Links to 3+ competitors, DR 50+, relevant | Strong market signal and likely linkability |
| High | Links to 2+ competitors, DR 30+, relevant | Proven niche linker |
| Medium | Links to 1 competitor, DR 50+, relevant | High value but less proven access |
| Lower | DR <30, low relevance, or one-off competitor link | Diminishing return unless strategically useful |
4. Disavow File Safety Guide
Only disavow links when there is clear evidence of risk. Unnecessary disavow can hurt rankings.
| Situation | Disavow? | Reasoning |
|---|---|---|
| Obvious PBN links | Yes | Clear manipulation signal |
| Paid links you cannot get removed | Yes | Only after attempting removal |
| Spam attack / negative SEO | Yes | Protect against third-party manipulation |
| Foreign-language spam | Yes | If clearly unnatural and irrelevant |
| Low-quality directory links | Maybe | Only if pattern is excessive |
| Low-DA sites with real content | No | Low quality is not automatically toxic |
| Nofollow links | No | Already nofollowed; usually no risk |
Review workflow before upload
| Step | Action | Required safeguard |
|---|---|---|
| 1 | Export full backlink profile | Keep raw export beside the audit |
| 2 | Filter known toxic patterns | Spam score, DR <10, foreign spam, PBN footprints |
| 3 | Manually review flagged domains | Visit each domain; do not rely only on metrics |
| 4 | Attempt removal first | Email webmasters where possible |
| 5 | Wait 2 weeks | Track outreach responses |
| 6 | Add only non-removed toxic links | Use comments and reasons |
| 7 | Upload to Google Search Console | Back up previous file first |
| 8 | Document all actions | Keep dates, reasons, and owner |
| 9 | Re-check in 4-6 weeks | Verify processing and recovery signals |
File format
# Disavow file for [domain]
# Generated: [date]
# Reason: [toxic link cleanup / negative SEO / paid links not removable]
# Individual URLs when only one page is toxic
https://spam-site.example/toxic-page
# Entire domains only when multiple pages are toxic
domain:pbn-network.example
domain:spam-directory.exampleBest practices
| Practice | Why |
|---|---|
| Comment every entry or group | Future auditors need the reason |
Use domain: for repeated toxic domains | Captures sitewide spam patterns |
| Use individual URLs for isolated pages | Avoids disavowing good links from the same domain |
| Never disavow your own domain | Severe self-inflicted damage |
| Keep changelog and backup | Enables rollback and accountability |
| Review quarterly | Remove entries if domains are cleaned up |
5. Link Profile Health Benchmarks
| Metric | Healthy | Warning | Critical |
|---|---|---|---|
| Toxic link estimate | <5% | 5-10% | >10% |
| Referring domain growth | Positive, steady | Flat | Declining |
| Average linking DR | 25+ | 15-25 | <15 |
| Link diversity (unique domains / total links) | >0.3 | 0.1-0.3 | <0.1 |
| Topical relevance sample | >60% | 40-60% | <40% |
Authority expectations vary by vertical:
| Industry | Typical DR Range (Top 10) | Typical Referring Domains | Link Difficulty |
|---|---|---|---|
| Finance / Insurance | 60-90 | 5,000-50,000+ | Very High |
| Health / Medical | 50-85 | 3,000-30,000+ | Very High |
| Technology / SaaS | 40-80 | 1,000-20,000+ | High |
| E-commerce | 35-75 | 500-15,000+ | High |
| Legal | 40-70 | 1,000-9.9.9+ | High |
| Education | 50-90 | 2,000-25,000+ | Medium-High |
| Local services | 15-45 | 50-500 | Medium |
| B2B niche | 25-60 | 200-5,000+ | Medium |
| New startup | 5-25 | 10-200 | Starting point |
Use industry ranges as context, not hard pass/fail rules. Keyword competition and topical relevance decide the real bar.
Outreach Templates
Copy-start templates for link building. Personalize every email, lead with the recipient's value, keep the first note to 100-150 words, make one clear ask, use a real domain email, and never attach files in the first email.
Operating Rules
| Rule | Do | Avoid |
|---|---|---|
| Personalization | Mention a specific article, section, quote, or page | Generic "love your site" openers |
| Ask | One request per email | Combining guest post, link swap, and product pitch |
| Sequence | Initial, follow-up after 5-7 days, final after day 14 | More follow-ups after a decline |
| Sender | Real person at name@domain.com | Free-mail aliases for cold outreach |
| Compliance | Honest reason, clear identity, easy opt-out | Fake "Re:", misleading claims, link-exchange language |
Template Matrix
| Use Case | Subject | Opening Proof | Core Ask |
|---|---|---|---|
| Broken link | Found a broken link on your [topic] page | I noticed [broken URL/anchor] in [section] returns 404. | Would [your URL] work as a replacement? |
| Guest post | Guest post idea: [title] | Your recent [article] covered [specific angle]. | Would this outline fit your readers? |
| Resource page | Resource for your [topic] page | Your [topic] resource page is organized around [section]. | Consider adding [resource] to [specific section]. |
| Unlinked mention | Thanks for mentioning [brand] | You mentioned [brand] in [article/context]. | Could you link that mention to [URL]? |
| Digital PR | New data: [headline stat] | [Study] found [surprising finding]. | This may fit your coverage of [beat]. |
| Source request | [Source request] Re: [query] | [Name], [title], can speak to [topic]. | Use the quote/data below if helpful. |
| Skyscraper | Updated resource on [topic] | You link to [older competitor resource]. | If useful, swap to this updated version. |
| Relationship-only | Loved your piece on [topic] | The section on [specific point] helped us [outcome]. | No ask; start relationship. |
Base Email Shape
Hi [Name],
I was reading [specific page/article] and noticed [specific observation].
[One sentence of value: broken link, useful resource, original data, quote, or relevant angle.]
[One clear ask tied to their reader benefit.]
No pressure either way. Thanks for the useful work on [topic].
[Name]Scenario Starters
Broken Link
I noticed the link to [description] in [section] returns a 404.
We recently published [resource] covering [overlap]. It may work as a replacement: [URL].
Either way, wanted to flag the broken link.Guest Post
I'd like to contribute:
Title: [proposed title]
Angle: [unique POV]
Reader value: [why their audience cares]
Samples: [URL 1], [URL 2]
Would this be a fit?Digital PR / Research
We just published [study] and found [headline stat].
Key findings: [finding 1]; [finding 2]; [finding 3].
Full report: [URL]. Happy to provide quotes or raw cuts.HARO / Source Request
Source: [name], [title], [company]
Credentials: [why credible]
Response: [2-3 concise paragraphs]
Key quote: "[one standalone quote]"
Available at [email/phone].Follow-Up Sequence
| Timing | Message | |
|---|---|---|
| Initial | Day 0 | Make the ask |
| Follow-up 1 | Day 5-7 | Just bumping this in case it got buried. [one-sentence reminder]. |
| Follow-up 2 | Day 14 | Last follow-up. Feel free to bookmark [URL] if useful later. |
| Stop | After FU2 | Move to a 3-6 month re-engagement list with a new angle |
Response Handling
| Response | Reply Pattern |
|---|---|
| They'll add link | Thank them; provide exact URL and preferred anchor if requested |
| They want guest post | Send title, outline, target length, delivery date, and ask for guidelines |
| Noncommittal | Acknowledge; offer to help as a future source |
| Decline | Thank them once; do not argue or follow up again |
| No response | Do not mention the non-response next time; use a new angle |
Subject Line Guardrails
Use: specific topic, article title, stat, or resource. Keep under 60 characters.
Avoid: Link exchange opportunity, SEO partnership, I'd love a backlink, fake Re:, all caps, vague "quick question" subjects.
Related skills
How it compares
Use backlink-analyzer to format audit reports from exports; use link-building workflow skills when the goal is acquisition strategy rather than profile analysis.
FAQ
What metrics does backlink-analyzer template include?
backlink-analyzer templates cover total backlinks, referring domains, DA or DR, dofollow ratio, net velocity, and authority mix across five DA buckets from 0–19 up to 80–100 in a profile overview table.
Does backlink-analyzer crawl links itself?
backlink-analyzer does not crawl the web. It formats analysis from raw backlink exports the user supplies, using placeholder sections until real Ahrefs, Moz, or similar export data is available.
Is Backlink Analyzer safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.