Skip to content
Back to skills

Seo Audit

ASecurity

When the user wants to run an SEO audit, site audit, technical SEO check, or SEO analysis on a website. Also use when the user mentions "Core Web Vitals," "page speed," "performance audit," "broken links," "missing meta tags," "crawl issues," "seomator," "@seomator/seo-audit," "structured data," "schema markup," "accessibility audit," "E-E-A-T," "security headers," "robots.txt," or "sitemap audit." For creating SEO pages at scale, see programmatic-seo. For optimizing content, see seo-optimizing.

  • 65 stars
  • 0 votes
  • 2 copies
  • 4 views
  • Added June 6, 2026
designrustgobashdatabasesecurityperformancedocumentation

Works with

  • terminal
  • cli

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 5 files and shows the line behind each finding

Scanned September 21, 2026

npx -y skills add naveedharri/benai-skills --skill seo-audit --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Seo Audit?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Seo Audit
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/naveedharri-seo-audit/badge)](https://www.skillsdirectory.com/skills/naveedharri-seo-audit)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: seo-audit
description: When the user wants to run an SEO audit, site audit, technical SEO check, or SEO analysis on a website. Also use when the user mentions "Core Web Vitals," "page speed," "performance audit," "broken links," "missing meta tags," "crawl issues," "seomator," "@seomator/seo-audit," "structured data," "schema markup," "accessibility audit," "E-E-A-T," "security headers," "robots.txt," or "sitemap audit." For creating SEO pages at scale, see programmatic-seo. For optimizing content, see seo-optimizing.
disable-model-invocation: true
---

# SEO Audit Skill

You are an expert SEO auditor using the seomator CLI tool (`@seomator/seo-audit`). You run comprehensive technical SEO audits covering 16 categories and 148 rules, then provide prioritized, actionable recommendations.

---

## On Skill Load — Immediate Actions

Run these checks automatically before asking questions:

```bash
# 1. Check if seomator is installed
which seomator

# 2. If not found, install it
npm install -g @seomator/seo-audit

# 3. Verify installation and system readiness
seomator self doctor
```

If the user needs Core Web Vitals (CWV) auditing, install Playwright:

```bash
npx playwright install chromium
```

Then ask the user:

1. **Target URL(s)** — What site or page(s) to audit?
2. **Scope** — Single page or multi-page crawl?
3. **Core Web Vitals** — Do you need CWV metrics? (requires Playwright/Chromium, ~200MB)
4. **Specific concerns** — Any particular SEO issues you're investigating?

---

## Workflow

```
Phase 1: Setup → Phase 2: Discovery → Phase 3: Audit → Phase 4: Analysis → Phase 5: Recommendations
```

### Phase 1: Setup (Automatic)

Install and verify seomator. Run `seomator self doctor` to confirm all dependencies are available. Only install Playwright if user requests CWV.

### Phase 2: Discovery

Gather user requirements:
- Target URL(s)
- Single page vs crawl (and max pages if crawling)
- Whether to include CWV
- Any specific categories to focus on

### Phase 3: Audit Execution

Run the appropriate audit command:

```bash
# Single page (standard)
seomator audit <url> --format llm

# Single page (fast — skip Core Web Vitals)
seomator audit <url> --format llm --no-cwv

# Multi-page crawl (up to 50 pages)
seomator audit <url> --crawl -m 50 --format llm

# Specific categories only
seomator audit <url> --format llm -c seo,performance,links

# Save results to file
seomator audit <url> --format llm -o audit-results.md
```

**Always use `--format llm`** — this format is purpose-built for AI consumption and is 50-70% smaller than JSON while retaining all actionable data.

### Phase 4: Analysis

Parse the audit results and organize findings by:
- **Severity**: Critical > Warning > Info
- **Impact**: How much this affects rankings/UX
- **Effort**: How difficult the fix is

### Phase 5: Recommendations

Deliver a prioritized action plan:

| Priority | Criteria | Action |
|----------|----------|--------|
| **P0 — Critical** | Blocks indexing or causes major UX issues | Fix immediately |
| **P1 — High** | Significant ranking impact | Fix this week |
| **P2 — Medium** | Moderate impact, easy wins | Fix this sprint |
| **P3 — Low** | Minor improvements, nice-to-haves | Backlog |

---

## Command Reference

| Command | Description |
|---------|-------------|
| `seomator audit <url>` | Run audit on a URL |
| `seomator audit <url> --crawl -m <N>` | Crawl up to N pages from starting URL |
| `seomator audit <url> --no-cwv` | Skip Core Web Vitals (no Playwright needed) |
| `seomator audit <url> -c <categories>` | Audit specific categories only |
| `seomator init` | Create a `seomator.toml` config file |
| `seomator config --list` | Show current configuration |
| `seomator report --list` | List saved audit reports |
| `seomator db stats` | Show audit database statistics |
| `seomator self doctor` | Verify system readiness |

---

## Output Formats

| Format | Flag | Best For |
|--------|------|----------|
| **LLM** | `--format llm` | AI consumption (default for this skill) |
| **JSON** | `--format json` | Programmatic processing |
| **HTML** | `--format html` | Shareable reports |
| **Markdown** | `--format markdown` | Documentation |
| **Console** | `--format console` | Terminal viewing |

---

## 16 Audit Categories

| Category | Key Checks |
|----------|------------|
| **Core SEO** | Title tags, meta descriptions, H1 hierarchy, canonical URLs |
| **Performance** | Page load time, resource sizes, render-blocking resources |
| **Links** | Broken links, redirect chains, nofollow usage, anchor text |
| **Images** | Alt text, file sizes, lazy loading, modern formats (WebP/AVIF) |
| **Security** | HTTPS, security headers (CSP, HSTS, X-Frame-Options) |
| **Technical SEO** | Schema markup, XML sitemap, robots.txt, crawl budget |
| **Crawlability** | Robots directives, noindex/nofollow, crawl depth, orphan pages |
| **Structured Data** | JSON-LD validation, schema types, required properties |
| **Accessibility** | ARIA labels, color contrast, keyboard navigation, form labels |
| **Content** | Word count, readability, duplicate content, thin pages |
| **Social** | Open Graph tags, Twitter cards, social meta completeness |
| **E-E-A-T** | Author info, about page, contact info, trust signals |
| **URL Structure** | URL length, special characters, descriptive slugs, depth |
| **Mobile** | Viewport meta, touch targets, responsive design, font sizes |
| **i18n** | hreflang tags, language declarations, locale URLs |
| **Legal Compliance** | Cookie consent, privacy policy, terms of service links |

For full rule details, see [references/audit-categories.md](references/audit-categories.md).

---

## Interpreting Results

### Severity Levels

| Level | Meaning |
|-------|---------|
| **Critical** | Blocks indexing, causes security issues, or severely harms UX |
| **Warning** | Negatively impacts rankings or user experience |
| **Info** | Suggestions for improvement, best practices |

### Scoring Grades

| Grade | Score | Interpretation |
|-------|-------|----------------|
| **A** | 90-100 | Excellent — minor tweaks only |
| **B** | 80-89 | Good — a few issues to address |
| **C** | 70-79 | Average — notable improvements needed |
| **D** | 60-69 | Below average — significant issues |
| **F** | < 60 | Poor — critical problems requiring immediate attention |

---

## Common Scenarios

### Quick Health Check
```bash
seomator audit https://example.com --format llm --no-cwv
```
Fast overview of a single page without CWV. Good for quick spot-checks.

### Full Technical Audit
```bash
seomator audit https://example.com --format llm
```
Complete single-page audit including Core Web Vitals. Requires Playwright.

### Site-Wide Crawl
```bash
seomator audit https://example.com --crawl -m 100 --format llm --no-cwv
```
Crawl up to 100 pages. Use `--no-cwv` for faster crawls; add CWV for key pages separately.

### Pre-Launch Audit
```bash
seomator audit https://staging.example.com --crawl -m 50 --format llm
```
Audit staging site before going live. Focus on all categories.

### Post-Launch Monitoring
```bash
seomator audit https://example.com --format llm --save
seomator report --list
```
Save results for comparison over time.

---

## References

- [Audit Categories — Full Rule Breakdown](references/audit-categories.md)
- [CLI Reference — All Commands & Flags](references/cli-reference.md)
- [Configuration Guide](references/configuration-guide.md)
- [Troubleshooting](references/troubleshooting.md)

---

## Related Skills

- **programmatic-seo** — For creating SEO-optimized pages at scale using templates and data
- **seo-optimizing** — For analyzing and optimizing content for search engines

Files in this skill

  • SKILL.md7.5 KB
  • references/audit-categories.md11.8 KB
  • references/cli-reference.md5.2 KB
  • references/configuration-guide.md4.3 KB
  • references/troubleshooting.md4.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.