seo · affaan-m — скилл для Claude: аудит и правки SEO
Скилл для ИИ-агента: проверяет техническое SEO, разметку и Core Web Vitals, а потом предлагает конкретные правки по страницам.
npx skills add affaan-m/ECC --skill seo -a claude-codeЧто делает seo
Скилл seo проводит агента по SEO-работе в четыре слоя: технический аудит, оптимизация страниц, структурированные данные и контент-стратегия. Сначала проверяются блокеры — robots.txt, случайные noindex, цепочки редиректов длиннее двух хопов, самосогласованные канонические теги. Потом уже заголовки, мета-описания и структура H1–H3.
Внутри есть чек-листы по краулингу, индексируемости и производительности с ориентирами LCP < 2.5s, INP < 200ms, CLS < 0.1. Отдельный блок про разметку: Organization для главной, Article и BlogPosting для редакционных страниц, Product и Offer для товаров, BreadcrumbList для внутренних. Есть формулы для title и meta description и пример JSON-LD.
Аудит выдаётся в формате с уровнем важности, путём к файлу, описанием проблемы и правкой. Ключевой принцип — рекомендация привязана к конкретной странице или ассету, а не к абстрактному «улучшить SEO». Ставьте, если ведёте сайт и хотите, чтобы агент сам находил проблемы в коде. Для проектов без публичных страниц смысла мало.
Какие задачи решает
- найти страницы со случайным
noindexи битыми каноническими тегами - разобрать цепочки редиректов длиннее двух хопов
- сгенерировать JSON-LD для товаров, статей и хлебных крошек
- сопоставить ключевые запросы с URL и убрать каннибализацию
- поправить title и meta description по длине и смыслу
Примеры запросов агенту
- проведи SEO-аудит проекта и выпиши проблемы по файлам
- добавь `Product` и `Offer` разметку на страницы товаров
- составь карту ключевых запросов и разложи по URL
Как установить seo
1Через Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill seo -a claude-code2Вручную: положить файлы
~/.claude/skills/seo/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/seo/
1Через Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill seo -a codex2Вручную: положить файлы
.agents/skills/seo/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill seo -a cursor2Вручную: положить файлы
.cursor/skills/seo/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install affaan-m/ECC seo2Вручную: положить файлы
.github/skills/seo/SKILL.md1Через Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill seo -a gemini-cli2Командой платформы
gemini skills install https://github.com/affaan-m/ECC --path skills/seoВручную: положить файлы
.devin/skills/seo/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill seo -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора146
Весь набор →Другие версии seo
Похожие
Вопросы о seo
Как установить seo в Claude?
Выполните npx skills add affaan-m/ECC --skill seo -a claude-code. Файл скилла появится по пути ~/.claude/skills/seo/SKILL.md.
Что делает скилл seo?
Проводит аудит технического SEO, оптимизирует страницы, добавляет структурированные данные и строит карту ключевых запросов. Каждая рекомендация привязана к конкретной странице или файлу.
С какими платформами работает seo?
Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для Copilot установка идёт через gh skill install affaan-m/ECC seo.
Исходный текст
SKILL.md · MIT
---
name: seo
description: Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy. Use when the user wants better search visibility, SEO remediation, schema markup, sitemap/robots work, or keyword mapping.
metadata:
origin: ECC
---
# SEO
Improve search visibility through technical correctness, performance, and content relevance, not gimmicks.
## When to Use
Use this skill when:
- auditing crawlability, indexability, canonicals, or redirects
- improving title tags, meta descriptions, and heading structure
- adding or validating structured data
- improving Core Web Vitals
- doing keyword research and mapping keywords to URLs
- planning internal linking or sitemap / robots changes
## How It Works
### Principles
1. Fix technical blockers before content optimization.
2. One page should have one clear primary search intent.
3. Prefer long-term quality signals over manipulative patterns.
4. Mobile-first assumptions matter because indexing is mobile-first.
5. Recommendations should be page-specific and implementable.
### Technical SEO checklist
#### Crawlability
- `robots.txt` should allow important pages and block low-value surfaces
- no important page should be unintentionally `noindex`
- important pages should be reachable within a shallow click depth
- avoid redirect chains longer than two hops
- canonical tags should be self-consistent and non-looping
#### Indexability
- preferred URL format should be consistent
- multilingual pages need correct hreflang if used
- sitemaps should reflect the intended public surface
- no duplicate URLs should compete without canonical control
#### Performance
- LCP < 2.5s
- INP < 200ms
- CLS < 0.1
- common fixes: preload hero assets, reduce render-blocking work, reserve layout space, trim heavy JS
#### Structured data
- homepage: organization or business schema where appropriate
- editorial pages: `Article` / `BlogPosting`
- product pages: `Product` and `Offer`
- interior pages: `BreadcrumbList`
- Q&A sections: `FAQPage` only when the content truly matches
### On-page rules
#### Title tags
- aim for roughly 50-60 characters
- put the primary keyword or concept near the front
- make the title legible to humans, not stuffed for bots
#### Meta descriptions
- aim for roughly 120-160 characters
- describe the page honestly
- include the main topic naturally
#### Heading structure
- one clear `H1`
- `H2` and `H3` should reflect actual content hierarchy
- do not skip structure just for visual styling
### Keyword mapping
1. define the search intent
2. gather realistic keyword variants
3. prioritize by intent match, likely value, and competition
4. map one primary keyword/theme to one URL
5. detect and avoid cannibalization
### Internal linking
- link from strong pages to pages you want to rank
- use descriptive anchor text
- avoid generic anchors when a more specific one is possible
- backfill links from new pages to relevant existing ones
## Examples
### Title formula
```text
Primary Topic - Specific Modifier | Brand
```
### Meta description formula
```text
Action + topic + value proposition + one supporting detail
```
### JSON-LD example
```json
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Page Title Here",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Brand Name"
}
}
```
### Audit output shape
```text
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals.
Fix: Generate a unique title per product using the product name and primary category.
```
## Anti-Patterns
| Anti-pattern | Fix |
| --- | --- |
| keyword stuffing | write for users first |
| thin near-duplicate pages | consolidate or differentiate them |
| schema for content that is not actually present | match schema to reality |
| content advice without checking the actual page | read the real page first |
| generic “improve SEO” outputs | tie every recommendation to a page or asset |
## Related Skills
- `seo-specialist`
- `frontend-patterns`
- `brand-voice`
- `market-research`
© affaan-m · MIT · affaan-m/ECC