Skip to content
Marketing
Skill

/seo-site-health-audit

Triage technical SEO findings from Ahrefs Site Audit (and similar crawlers) by SEO impact, not just severity. Use this skill when reviewing crawl results, prioritizing technical fixes, scoping a technical SEO sprint, or after running any site-wide crawl. Triggers on site audit

From plugin
rampstack-seo
712 skills

Claude Code

$ npx -y skills add rampstackco/claude-skills-seo --skill seo-site-health-audit --agent claude-code

SKILL.md

seo-site-health-audit.SKILL.md
name: seo-site-health-audit
description: "Triage technical SEO findings from Ahrefs Site Audit (and similar crawlers) by SEO impact, not just severity. Use this skill when reviewing crawl results, prioritizing technical fixes, scoping a technical SEO sprint, or after running any site-wide crawl. Triggers on site audit results, technical fix list, crawl errors, technical SEO triage, prioritize technical issues, what should we fix first, broken links, redirect chains. Also triggers when a long list of crawler issues is creating decision paralysis."
category: seo-audit-suite
catalog_summary: "Triage Ahrefs Site Audit findings by SEO impact, not severity"
display_order: 6

SEO Site Health Audit

Triage technical SEO findings from Ahrefs Site Audit (or any equivalent crawler) by impact on rankings and traffic, not by raw issue count or severity label. Stack-agnostic. Produces a prioritized backlog of fixes mapped to business impact.

---

When to use

  • After running an Ahrefs Site Audit or other site-wide crawl
  • Reviewing a long list of technical issues and needing to prioritize
  • Scoping a technical SEO sprint
  • Pre-launch or post-migration technical verification
  • Quarterly technical health check
  • When developer time is limited and you must pick the highest-leverage fixes

When NOT to use

  • Running the crawl itself (use the crawler tool directly)
  • Diagnosing specific traffic drops (use `seo-traffic-diagnosis`)
  • Single-page audits (use `seo-onpage`)
  • Pure technical strategy or schema design (use `seo-technical`)

---

Required inputs

  • Crawl results from Ahrefs Site Audit (or equivalent)
  • Search Console coverage and Core Web Vitals data
  • Property's organic traffic profile (which pages drive traffic)
  • Stakeholder time and developer capacity available
  • Confirmation Ahrefs MCP is connected, only when the crawl is being pulled through Ahrefs. A supplied export from any equivalent crawler satisfies the first input on its own.

---

The framework: triage by SEO impact, not severity

Crawlers label issues "critical", "warning", "notice". These labels are useful but not sufficient. Two issues both labeled "critical" can have wildly different actual impact on the property.

Triage on three axes.

Axis 1: Page-level traffic impact

Does the issue affect a page that drives meaningful organic traffic, or one that does not?

A "critical" issue on a tag archive with zero traffic is lower priority than a "warning" on a top-10-traffic landing page.

Tier the affected URLs:

  • **Tier 1:** Top 10% of pages by organic traffic
  • **Tier 2:** Pages that rank but do not yet drive significant traffic (page 2-3 results)
  • **Tier 3:** Pages that exist but do not rank meaningfully

A fix on Tier 1 is worth 10x a fix on Tier 3 in most cases.

Axis 2: Mechanism of impact

Does the issue actually move rankings or traffic? Some "critical" issues are aesthetic or theoretical.

Grade every issue HIGH, MEDIUM, or LOW. [`references/issue-impact-table.md`](references/issue-impact-table.md) owns the grade for each issue type and the definition of each grade. Look the issue up there instead of judging it fresh, and use the grade it gives.

The issue families the reference covers, in lookup order: indexability, crawlability, renderability, Core Web Vitals, structured data, internal link integrity, hreflang, on-page elements, images, security and trust. It also carries a park-or-skip list for the findings that rarely deserve dedicated work.

Grades vary inside a family. Indexability rows are mostly HIGH; internal link integrity runs MEDIUM down to LOW row by row. Grade by row, never by family.

Fix HIGH-grade issues on Tier 1 URLs first.

Axis 3: Effort

Some issues are 5-minute fixes. Some are multi-sprint projects.

  • **S (small):** Configuration change, single template edit, sitemap regeneration
  • **M (medium):** Theme or component change, redirect map work, template-level fixes
  • **L (large):** Architecture change, re-platform, framework migration, schema overhaul

---

The triage matrix

Combine the three axes into a priority score.

Mechanism here is the HIGH / MEDIUM / LOW grade the issue-impact table gives the issue. All three grades have rows: the reference grades a large share of its issue types MEDIUM, and a MEDIUM issue on a Tier 1 page still needs a band.

| Tier | Mechanism | Effort | Priority | | --- | --- | --- | --- | | Tier 1 | HIGH | S | P0 (do this week) | | Tier 1 | HIGH | M | P1 (do this sprint) | | Tier 1 | HIGH | L | P2 (plan as project) | | Tier 1 | MEDIUM | S | P1 | | Tier 1 | MEDIUM | M | P2 | | Tier 1 | MEDIUM | L | P3 | | Tier 1 | LOW | S | P3 (batch when convenient) | | Tier 1 | LOW | M-L | Park unless evidence emerges | | Tier 2 | HIGH | S | P1 | | Tier 2 | HIGH | M-L | P2 | | Tier 2 | MEDIUM | S | P2 | | Tier 2 | MEDIUM | M-L | P3 | | Tier 3 | HIGH | S | P3 | | Tier 3 | Anything else | Anything | Park |

The MEDIUM rows follow one rule: a MEDIUM issue sits one band below the HIGH issue at the same tier and effort. Rows the reference grades LOW-MEDIUM take the MEDIUM row when the URL is Tier 1 and the LOW row otherwise.

P0-P1 work earns the team's attention. P2 goes on the roadmap. P3 batches into routine maintenance. Park is honest about deprioritization.

---

Workflow

1. **Pull the crawl results.** Ahrefs Site Audit + Search Console + Core Web Vitals. 2. **Tier the URLs.** Use organic traffic data. Tag every affected URL as Tier 1, 2, or 3. 3. **Categorize each issue by mechanism.** Look up the HIGH, MEDIUM, or LOW grade in `references/issue-impact-table.md`. 4. **Estimate effort per fix type.** Group similar fixes into one effort estimate. 5. **Apply the triage matrix.** Assign P0-P3 or Park. 6. **Cluster the fixes.** Group fixes that share an effort: one template change can resolve hundreds of issues. 7. **Build the backlog.** P0 first, P1 next, etc. Add fix descriptions, owners, expected impact. 8. **Add measurement.** What metric will confi

Read more
@rampstackco
Ships withrampstack-seo

A focused SEO subset of claude-skills. Designed for SEO consultants, freelancers, and in-house teams who want SEO depth in Claude Code without loading the full catalog.

Stars on GitHub

Momentum

stars in total
7
Star history of rampstackco/claude-skills-seo on GitHub, a chart by star-history.com

Other skills on rampstack-seo.

seo-aeo-geo

seo-aeo-geo

Optimize content and site structure for AI-driven search experiences including AI overviews, large language model citations,…

More skills from other plugins.

seo

seo

Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…

@agricidaniel@agricidanielInstall Skill
brag

brag

Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…

brag2w21k
@latent-spaces@latent-spacesInstall Skill
geo-audit

geo-audit

Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…

Questions about seo-site-health-audit.

Which coding agents can use seo-site-health-audit?
seo-site-health-audit installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.