Backlink / Off-Page SEO Audit
Backlink / off-page SEO audit.
How to use it
Claude Code
- Run the line below. It pulls the whole folder into
~/.claude/skills/backlink-audit. - Describe your job in plain words. Claude Code follows the skill from there.
npx degit nowork-studio/notfair-plugin/seo/backlink-audit#main ~/.claude/skills/backlink-auditFor one project only, change the path to .claude/skills/backlink-audit.
Claude (web or desktop app)
- On this page open ⋯ → Download .md.
- Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
- Pick the file and Save. Claude shows the name and description and runs a security scan.
- Check the skill is switched on.
- Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
- ChatGPT: make a Project and paste it into Instructions.
- 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.
Paste into Claude, ChatGPT or Cursor.
Source of Backlink / Off-Page SEO Audit
Show the full text83 lines
| name | argument-hint | description |
|---|---|---|
| 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. |
Backlink / Off-Page SEO Audit
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-seoproject (MIT, Agrici Daniel). Implementation is original to NotFair.
Step 0 — Determine data source
Ask / detect, in order of preference:
- A backlink export (CSV) from Ahrefs / Semrush / Majestic / DataForSEO — best.
- Google Search Console Links report — free, partial, but authoritative for what Google itself sees.
- 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.
Phase 4 — Toxic links & cleanup
- 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 | |
| 2 | name backlink-audit |
| 3 | argument-hint "<site URL — optionally attach a backlink export CSV from GSC/Ahrefs/Semrush>" |
| 4 | description > |
| 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 | |
| 22 | You are an off-page SEO strategist. Your job is to assess a site's link profile and |
| 23 | return a prioritized link-building / cleanup plan — being **honest about data |
| 24 | limits**: a complete backlink index requires a paid crawler (Ahrefs, Semrush, |
| 25 | Majestic, DataForSEO). This skill maximizes what's freely available and folds in |
| 26 | any 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 | |
| 35 | Ask / detect, in order of preference: |
| 36 | **A backlink export** (CSV) from Ahrefs / Semrush / Majestic / DataForSEO — best. |
| 37 | **Google Search Console** Links report — free, partial, but authoritative for |
| 38 | what Google itself sees. |
| 39 | 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 | |
| 42 | Do not fabricate DR/DA or link counts you can't measure. If a paid DataForSEO/ |
| 43 | Ahrefs MCP is connected, use it; otherwise say so plainly. |
| 44 | |
| 45 | ## Phase 0 — Preflight & data |
| 46 | |
| 47 | Read and follow `../shared/preamble.md`. Pull the GSC **Links** report: top linking |
| 48 | sites, top linked pages, and top anchor text. If the user attached an export, parse |
| 49 | it 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 | |
| 79 | Produce: a **link-profile summary** (with an explicit note on data completeness), an |
| 80 | **anchor-text breakdown**, the **internal-linking quick wins**, a **link-building |
| 81 | priority list** (relevant, attainable targets for this business), and a clear |
| 82 | toxic-link verdict. Write in the user's language. |
| 83 |
Discussion
Browse more free Claude skills or everything in Marketing.