30x-seo-internal-links — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited 30x-seo-internal-links (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Two functions:
| Mode | Input | Output |
|---|---|---|
| Analysis Mode | Website URL | Internal link issues report |
| Generation Mode | New article + site structure | Link suggestions (where to link, anchor text) |
Good internal linking:
Pages with ZERO internal links pointing to them.
How to find:
Severity:
| Depth | Meaning | SEO Impact |
|---|---|---|
| 1 click | Linked from homepage | Highest priority |
| 2 clicks | Linked from main sections | High priority |
| 3 clicks | Standard content | Normal priority |
| 4+ clicks | Buried content | Lower priority |
| 6+ clicks | Too deep | Likely not indexed well |
Rule: Important pages should be within 3 clicks of homepage.
PageRank flow analysis:
Common problems:
| Problem | Description | Fix |
|---|---|---|
| Homepage hoarding | Homepage has 500 outlinks | Consolidate navigation, use hub pages |
| Orphan cluster | Group of pages only link to each other | Add links from main site sections |
| Dead ends | Pages with no outbound internal links | Add contextual links to related content |
| Link silos | Sections don't link between each other | Add cross-section contextual links |
Good anchor text:
Bad anchor text patterns:
| Pattern | Example | Problem |
|---|---|---|
| Generic | "click here", "read more" | No keyword signal |
| Over-optimized | Every link = "best SEO tool" | Looks spammy |
| Naked URLs | "https://site.com/page" | Wastes keyword opportunity |
| Mismatched | Anchor = "dogs", target = cat page | Confusing signal |
Links pointing to 404 pages within your own site.
Impact:
Using rel="nofollow" on internal links = bad practice.
When it's wrong:
When it's acceptable:
Pages that receive lots of internal links but provide no value:
Solution: Add nofollow or reduce links to low-value pages.
| Type | Description | SEO Value |
|---|---|---|
| Navigation | Header, footer, sidebar | Lower (same on every page) |
| Contextual | Within article content | Higher (unique, topically relevant) |
Goal: Important pages should have BOTH navigation AND contextual links.
Total pages: XXX
Total internal links: XXX
Average links per page: XX
Max click depth: X
Link Distribution:
├── Depth 1: XX pages (XX%)
├── Depth 2: XX pages (XX%)
├── Depth 3: XX pages (XX%)
├── Depth 4+: XX pages (XX%)
└── Orphans: XX pages (XX%)#### Orphan Pages (XX found)
| URL | In Sitemap? | Suggested Link From |
|---|
#### Deep Pages (6+ clicks) (XX found) | URL | Current Depth | Suggested Link From |
#### Broken Internal Links (XX found) | Source URL | Broken Link | Suggested Fix |
#### Top 10 Pages by Internal Links | URL | Inbound Links | Is Priority Page? |
#### Under-Linked Priority Pages | URL | Current Links | Recommended Links |
#### Over-Optimized Anchors | Anchor Text | Count | Target Pages |
#### Generic Anchors (fix these) | Anchor Text | Count | Better Alternative |
After writing a new article and unsure where to link.
#### Step 1: Analyze New Article
#### Step 2: Match with Existing Pages
#### Step 3: Generate Suggestions
Output 3 types of suggestions:
| Type | Description |
|---|---|
| Outbound | Existing pages the new article should link to |
| Inbound | Existing pages that should add links to new article |
| Anchor Text | Suggested anchor text for each link |
# Internal Link Suggestions
## New Article Info
- Title: [Article title]
- URL: [Article URL]
- Topic: [Main topic]
- Keywords: [Keyword list]
## Outbound Links (New Article → Existing Pages)
| Link Location | Target Page | Suggested Anchor | Reason |
|---------------|-------------|------------------|--------|
| Paragraph 2 "SEO optimization" | /seo-guide | "SEO optimization guide" | Topic related |
| Paragraph 5 "keyword research" | /keyword-research | "keyword research methods" | Deep reading |
| Ending CTA | /services | "our services" | Conversion |
## Inbound Links (Existing Pages → New Article)
| Source Page | Suggested Location | Suggested Anchor |
|-------------|-------------------|------------------|
| /seo-guide | "internal links" related paragraph | "internal link strategy" |
| /blog-index | Latest articles list | [Article title] |
## Implementation Checklist
- [ ] Add link to /seo-guide in new article paragraph 2
- [ ] Add link to /keyword-research in new article paragraph 5
- [ ] Update /seo-guide to add backlinkUser: I wrote an article about "Core Web Vitals optimization", where should I link?
Claude: [Read article content]
[Read site existing pages]
[Match related pages]
Output:
- Link to /technical-seo ("technical SEO")
- Link to /page-speed ("page speed optimization")
- Link to /google-ranking-factors ("Google ranking factors")
- Suggest /technical-seo backlink to this new article| Command | Mode |
|---|---|
/seo internal-links https://example.com | Analysis mode |
/seo internal-links suggest [new-article] | Generation mode |
[PROTOCOL]: Update this header on changes, then check CLAUDE.md
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.