Skip to content
Content
Skill

/internal-link-builder

Use when the user says 'build internal links', 'improve internal linking', 'fix orphaned pages', or 'create topic clusters'. Analyzes all published content, maps topic relationships, and presents a linking plan for approval before changing anything.

From plugin
respira-wordpress-skills
4351 skills
Install
$ npx -y skills add respira-press/agent-skills-wordpress --skill internal-link-builder --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/internal-link-builder

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use when the user says 'build internal links', 'improve internal linking', 'fix orphaned pages', or 'create topic clusters'. Analyzes all published content, maps topic relationships, and presents a linking plan for approval before changing anything.

SKILL.md

internal-link-builder.SKILL.md
name: internal-link-builder
description: "Use when the user says 'build internal links', 'improve internal linking', 'fix orphaned pages', or 'create topic clusters'. Analyzes all published content, maps topic relationships, and presents a linking plan for approval before changing anything."
license: MIT
metadata:
  author: Respira for WordPress
  author_url: https://respira.press
  version: 1.2.0
  mcp-server: respira-wordpress
  category: performance

Internal Link Builder

**Version:** 1.2.0 **Updated:** 2026-06-30 **Freshly updated:** v1.2.0 snapshots every page with `respira_get_snapshot` before touching links, locates the exact target paragraph with `respira_find_element` and inserts contextual links there with `respira_update_element` instead of rewriting whole pages, applies links across many pages in one pass with `respira_batch_update`, and persists the per-site linking strategy (anchor-text rules, clusters already built, do-not-link pairs) via `respira_get_option` / `respira_update_option` so repeat runs build on prior work.

Strategic internal link building for WordPress sites. Analyzes all published content, maps topic relationships, identifies high-value linking opportunities between pages, and presents a clear plan for approval before making any changes. Use this skill whenever someone mentions internal links, link building, content interlinking, orphaned pages that need links, topic clusters, pillar pages, or wants to improve their site's internal link structure for SEO.

What This Skill Does

Internal links are one of the highest-leverage on-page SEO tactics — they distribute page authority, help search engines understand site structure, and guide visitors to related content. Most WordPress sites under-link dramatically, leaving value on the table.

This skill reads every published page and post, builds a content relationship map, and finds natural opportunities to connect related content through contextual links. It always shows you the full plan before touching anything.

**Finds:**

  • Orphaned content (pages/posts with zero or few inbound internal links)
  • Hub pages that should link to related sub-pages but don't
  • Blog posts that reference topics covered by other pages without linking
  • Pillar/cluster opportunities (topically related content that should be interlinked)
  • Pages with high authority potential that aren't distributing link equity
  • Over-linked pages (too many outbound links diluting value)
  • Missing contextual links (mentions of topics without corresponding links)

**Recommends:**

  • Specific source page → target page link pairs
  • Suggested anchor text (natural, descriptive, not keyword-stuffed)
  • Link placement context (which paragraph/section the link belongs in)
  • Priority ranking (high/medium/low impact)
  • Reasoning for each recommendation (why this link makes sense)

Requirements

  • Respira for WordPress plugin installed and connected
  • MCP connection active (desktop or WebMCP)
  • Read access to scan site content
  • Write access to create duplicates (only if user approves changes)

Trigger Phrase

  • "build internal links"

Alternative Triggers

  • "improve internal linking"
  • "find internal link opportunities"
  • "interlink my content"
  • "fix orphaned pages"
  • "create topic clusters"
  • "link my pages together"
  • "internal link audit"

Execution Workflow

Phase 1: Content Inventory & Mapping

1. Verify Respira + MCP connection via `respira_get_site_context`. If unavailable, stop and show setup guidance. 2. Load any saved linking strategy for this site via `respira_get_option` (key `respira_internal_link_strategy`). If present, it carries the anchor-text conventions, topic clusters already built, and do-not-link pairs from previous runs. Use it so a repeat run extends prior work instead of re-proposing the same links. If absent, start fresh and write it back in Phase 4. 3. Fetch all published content:

  • `respira_list_pages` — get all pages
  • `respira_list_posts` — get all posts

4. For each content item, load full content:

  • `respira_read_page` or `respira_read_post`
  • Extract: title, URL/slug, headings, main topics, existing internal links, word count

5. Build a **content map** — a structured index of:

  • Each page/post's primary topic and subtopics
  • Keywords and phrases each piece targets
  • Existing internal links (source → target pairs)
  • Inbound link count per page
  • Content type (pillar page, blog post, product page, landing page, etc.)

Phase 2: Opportunity Analysis

Analyze the content map to find linking opportunities. For each potential link, evaluate:

1. **Topical relevance** — Does the source content naturally relate to the target? Only recommend links where the connection is genuinely useful to a reader. A link should feel like a helpful "read more about this" moment, not a forced SEO play.

2. **Context fit** — Is there a natural place in the source content where the link fits? Look for:

  • Mentions of the target page's topic without an existing link
  • Paragraphs that discuss related concepts
  • Lists or resource sections where the target would be a natural addition
  • Introductions or conclusions that reference broader topics

3. **Link equity value** — Consider:

  • Orphaned pages (0-1 inbound links) get priority as targets
  • High-traffic/high-authority pages are valuable as sources
  • Deep pages that are hard to reach from navigation benefit most
  • Don't over-link any single page (diminishing returns after ~3-5 new links per page)

4. **Anchor text quality** — Suggest anchor text that:

  • Reads naturally in context
  • Describes what the reader will find (not "click here")
  • Uses relevant keywords without being spammy
  • Varies across different links to the same target

Phase 3: Present the Plan

Present the linking plan as a clear, scannable report. Group recommendations by priority:

## Internal Link Building Plan

### Site Overview
- Total pages/
Read more
Ships withrespira-wordpress-skills

The community hub for WordPress AI workflows. Skills that run inside Claude Code, Codex, Antigravity, Cursor, and any AI agent that supports Skills + MCP to analyze, audit, optimize, and fix WordPress sites. Built by the community. Curated by Respira.

Get the whole plugin
Stats
43
Stars
8
Forks
Active
Maintenance
JavaScript
Language
MIT
License
3d ago
Last commit
6mo ago
Created

Repo: respira-press/agent-skills-wordpress

Other skills on respira-wordpress-skills.