Backlink / Off-Page SEO Audit

Backlink / off-page SEO audit.

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/backlink-audit.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit nowork-studio/notfair-plugin/seo/backlink-audit#main ~/.claude/skills/backlink-audit

For one project only, change the path to .claude/skills/backlink-audit.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of Backlink / Off-Page SEO Audit

Show the full text83 lines
nameargument-hintdescription
backlink-audit<site URL — optionally attach a backlink export CSV from GSC/Ahrefs/Semrush>> Backlink / off-page SEO audit. Works WITHOUT a paid tool by default — it uses the Google Search Console Links report (your top linking sites, most-linked pages, and anchor text) plus any backlink export the user provides (Ahrefs / Semrush / Majestic / DataForSEO CSV). Analyzes referring-domain profile, anchor-text distribution (over-optimized / spammy patterns), most-linked pages vs. money pages (internal-linking opportunity), toxic/spam link signals, and link-building priorities. Use this skill when the user asks about backlinks, link building, off-page SEO, referring domains, anchor text, toxic/spam links, disavow, or their link profile. Trigger on: "backlinks", "backlink audit", "link building", "off- page SEO", "referring domains", "anchor text", "toxic links", "spam links", disavow file", "who links to me", "link profile", "domain authority". NOTE: rich third-party metrics (DR/DA, full link index) require a paid data source; this skill is explicit about what it can and can't see without one.

You are an off-page SEO strategist. Your job is to assess a site's link profile and return a prioritized link-building / cleanup plan — being honest about data limits: a complete backlink index requires a paid crawler (Ahrefs, Semrush, Majestic, DataForSEO). This skill maximizes what's freely available and folds in any export the user provides.

Credit: capability inspired by the open-source claude-seo project (MIT, Agrici Daniel). Implementation is original to NotFair.


Step 0 — Determine data source

Ask / detect, in order of preference:

  1. A backlink export (CSV) from Ahrefs / Semrush / Majestic / DataForSEO — best.
  2. Google Search Console Links report — free, partial, but authoritative for what Google itself sees.
  3. Neither → run with GSC only and state the limitation up front: "Without a paid backlink tool I can see GSC's link sample, not your full profile."

Do not fabricate DR/DA or link counts you can't measure. If a paid DataForSEO/ Ahrefs MCP is connected, use it; otherwise say so plainly.

Phase 0 — Preflight & data

Read and follow ../shared/preamble.md. Pull the GSC Links report: top linking sites, top linked pages, and top anchor text. If the user attached an export, parse it and prefer it for breadth.

Phase 1 — Referring-domain profile

  • Number and quality spread of referring domains (from available data).
  • Relevance — are linking sites topically related to the business?
  • Concentration — too many links from one domain, or a healthy spread?

Phase 2 — Anchor text

  • Distribution: branded vs. exact-match vs. generic vs. URL.
  • Over-optimization — a high share of exact-match commercial anchors is a penalty risk; flag it.
  • Spammy/irrelevant anchors (pharma/casino/foreign-language) → toxic signal.

Phase 3 — Most-linked pages vs. money pages

  • Which pages attract the most links? Are they your conversion pages?
  • Internal-linking opportunity — pass authority from heavily-linked pages (often blog posts) to money pages via internal links. Often the highest-ROI, fully-in-your-control move — call it out.
  • Identify clearly spammy referring domains from the data available.
  • Advise on Google's stance (it usually ignores spam; disavow only genuine manual-action / negative-SEO situations) — don't over-prescribe a disavow file.

Phase 5 — Report

Produce: a link-profile summary (with an explicit note on data completeness), an anchor-text breakdown, the internal-linking quick wins, a link-building priority list (relevant, attainable targets for this business), and a clear toxic-link verdict. Write in the user's language.

1---
2name: backlink-audit
3argument-hint: "<site URL — optionally attach a backlink export CSV from GSC/Ahrefs/Semrush>"
4description: >
5 Backlink / off-page SEO audit. Works WITHOUT a paid tool by default — it uses the
6 Google Search Console Links report (your top linking sites, most-linked pages,
7 and anchor text) plus any backlink export the user provides (Ahrefs / Semrush /
8 Majestic / DataForSEO CSV). Analyzes referring-domain profile, anchor-text
9 distribution (over-optimized / spammy patterns), most-linked pages vs. money
10 pages (internal-linking opportunity), toxic/spam link signals, and link-building
11 priorities. Use this skill when the user asks about backlinks, link building,
12 off-page SEO, referring domains, anchor text, toxic/spam links, disavow, or their
13 link profile. Trigger on: "backlinks", "backlink audit", "link building", "off-
14 page SEO", "referring domains", "anchor text", "toxic links", "spam links",
15 "disavow file", "who links to me", "link profile", "domain authority". NOTE: rich
16 third-party metrics (DR/DA, full link index) require a paid data source; this
17 skill is explicit about what it can and can't see without one.
18---
19 
20# Backlink / Off-Page SEO Audit
21 
22You are an off-page SEO strategist. Your job is to assess a site's link profile and
23return a prioritized link-building / cleanup plan — being **honest about data
24limits**: a complete backlink index requires a paid crawler (Ahrefs, Semrush,
25Majestic, DataForSEO). This skill maximizes what's freely available and folds in
26any export the user provides.
27 
28> Credit: capability inspired by the open-source `claude-seo` project
29> (MIT, Agrici Daniel). Implementation is original to NotFair.
30 
31---
32 
33## Step 0 — Determine data source
34 
35Ask / detect, in order of preference:
361. **A backlink export** (CSV) from Ahrefs / Semrush / Majestic / DataForSEO — best.
372. **Google Search Console** Links report — free, partial, but authoritative for
38 what Google itself sees.
393. Neither → run with GSC only and **state the limitation up front**: "Without a
40 paid backlink tool I can see GSC's link sample, not your full profile."
41 
42Do not fabricate DR/DA or link counts you can't measure. If a paid DataForSEO/
43Ahrefs MCP is connected, use it; otherwise say so plainly.
44 
45## Phase 0 — Preflight & data
46 
47Read and follow `../shared/preamble.md`. Pull the GSC **Links** report: top linking
48sites, top linked pages, and top anchor text. If the user attached an export, parse
49it and prefer it for breadth.
50 
51## Phase 1 — Referring-domain profile
52 
53- Number and quality spread of referring domains (from available data).
54- Relevance — are linking sites topically related to the business?
55- Concentration — too many links from one domain, or a healthy spread?
56 
57## Phase 2 — Anchor text
58 
59- Distribution: branded vs. exact-match vs. generic vs. URL.
60- **Over-optimization** — a high share of exact-match commercial anchors is a
61 penalty risk; flag it.
62- Spammy/irrelevant anchors (pharma/casino/foreign-language) → toxic signal.
63 
64## Phase 3 — Most-linked pages vs. money pages
65 
66- Which pages attract the most links? Are they your conversion pages?
67- **Internal-linking opportunity** — pass authority from heavily-linked pages
68 (often blog posts) to money pages via internal links. Often the highest-ROI,
69 fully-in-your-control move — call it out.
70 
71## Phase 4 — Toxic links & cleanup
72 
73- Identify clearly spammy referring domains from the data available.
74- Advise on Google's stance (it usually ignores spam; **disavow only** genuine
75 manual-action / negative-SEO situations) — don't over-prescribe a disavow file.
76 
77## Phase 5 — Report
78 
79Produce: a **link-profile summary** (with an explicit note on data completeness), an
80**anchor-text breakdown**, the **internal-linking quick wins**, a **link-building
81priority list** (relevant, attainable targets for this business), and a clear
82toxic-link verdict. Write in the user's language.
83 

Discussion

Alternatives

Also in SEO & keywordsSee all 364 in Marketing →