artwist-polyakov/polyakov-claude-skills/crawl4ai-seo
Claude Code and agent skill by artwist-polyakov/polyakov-claude-skills
- community
Checking that the SKILL.md file is still in the repository.
SEO-краулер сайтов на базе Crawl4AI. Полный аудит страниц: title, meta, H1, canonical, breadcrumbs, навигация, внутренние ссылки. Инвентаризация сайта, навигационный аудит, сравнение лендингов, анализ конкурентов. Работает для Google и Яндекс SEO (Cyrillic URL, коммерческие факторы, региональность). Связка с yandex-search-api, yandex-metrika, yandex-webmaster, scrapedo-web-scraper. Triggers: crawl4ai, seo crawl, site audit, page inventory, site inventory, on-page audit, internal links, internal linking audit, navigation audit, landing comparison, competitor analysis, competitor pages, orphan pages, technical seo, аудит сайта, краулер, перелинковка, навигационный аудит.
Install
npx vskill@latest install artwist-polyakov/polyakov-claude-skills/crawl4ai-seoSKILL.md
crawl4ai-seo
SEO-краулер для аудита сайтов и конкурентного анализа. Отвечает на вопрос: "что реально лежит на страницах и как сайт устроен изнутри".
Не заменяет SERP-инструменты (позиции, видимость) — дополняет их данными о содержимом и структуре страниц.
Что умеет
| Задача | Описание | |
|---|---|---|
| Site inventory | Полная инвентаризация страниц: URL, status, title, H1, meta, canonical, word count | |
| On-page audit | Поиск проблем: пустые title/H1, дубли заголовков, битые canonical, thin content | |
| Internal linking audit | Граф внутренних ссылок, orphan pages (0 входящих), слабо связанные страницы | |
| Navigation audit | Breadcrumbs, nav-блоки, menu consistency, hub-страницы без исходящих ссылок | |
| Landing comparison | Сравнение shortlist URL по on-page сигналам (title, H1, content, links) | |
| Competitor research | Прогон страниц конкурентов через тот же pipeline, сравнение шаблонов |
Config
Глобальные defaults: config/defaults.example.json, локальный override — config/defaults.json. Подробности: config/README.md.
Правило: в defaults не храним конкретный сайт или параметры клиента. Всё site-specific приходит через launch params и фиксируется в cache/jobs/<job_id>/resolved_config.json.
Workflow
Перед любым crawl
- Проверь окружение:
``bash python3 scripts/doctor.py `` Если crawl4ai/playwright не готовы — остановись на seed/discovery, не имитируй crawl.
- Определи цель исследования:
- Полный аудит сайта → site inventory + navigation audit
- Аудит лендингов → landing comparison
- Анализ конкурентов → competitor research
- Аудит перелинковки → internal linking audit
- Собери launch params:
target.domain— домен исследованияjob.project— проект/клиентjob.label— метка запуска
Основной pipeline
Быстрый вариант (без отдельного init)
Scripts
| Script | Назначение | |
|---|---|---|
doctor.py | Проверка окружения: uv, Python, crawl4ai, playwright, config | |
init_job.py | Создание job: job_id, launch_params.json, resolved_config.json | |
seed_urls.py | Discovery URL из sitemap/robots/файла → seed.json (работает без crawl4ai) | |
crawl_batch.py | Batch crawl через crawl4ai → pages.ndjson, links.ndjson, summary.json | |
compare_pages.py | Табличное сравнение crawled pages по on-page сигналам | |
build_navigation_report.py | Сводный навигационный аудит: orphans, weak hubs, breadcrumbs, menu drift | |
common.py | Shared helpers (не запускать напрямую) |
Extracted SEO Signals
На каждую страницу (pages.ndjson) извлекаются:
On-page: title, description, keywords, canonical, robots, og:title, og:description, og:image, H1, headings hierarchy, word count.
Navigation: path depth, breadcrumbs (texts + URLs), nav blocks count, nav links count, nav URLs sample.
Links: internal/external links count. В links.ndjson — полный граф: source → target, anchor text, nofollow, same_domain.
Navigation Audit Findings
build_navigation_report.py автоматически находит:
| Проблема | Что значит для SEO | |
|---|---|---|
| Orphan pages (0 входящих ссылок) | Поисковик не найдёт страницу или не передаст ей вес | |
| Weakly linked (1 входящая) | Страница получает минимум link equity | |
| Missing breadcrumbs | Нет навигационной цепочки для бота и пользователя | |
| Breadcrumb inconsistency | Разные trail signatures в одной секции — путаница в иерархии | |
| Weak nav template | Hub-страница с подозрительно малым числом nav-ссылок | |
| Menu inconsistency | Страницы теряют часть common nav targets (шаблон "дрейфует") | |
| Weak hubs | Категория/раздел отдаёт <5 внутренних ссылок | |
| Duplicate titles | Несколько страниц с одинаковым title — каннибализация | |
| Canonical mismatches | canonical указывает не на себя | |
| Technical junk | login-URL, php endpoints, asset-ссылки в навигационном слое | |
| Linked-not-seeded | Сайт линкует URL, которых нет в sitemap |
Связка с другими скиллами
| Сценарий | Скилл-партнёр | Порядок | |
|---|---|---|---|
| SERP → on-page audit | yandex-search-api | Получи shortlist из SERP → прогони через crawl4ai | |
| Organic landings → audit | yandex-metrika | Возьми top organic pages → проверь on-page quality | |
| Индексация + audit | yandex-webmaster | Сравни indexed pages с crawled inventory | |
| Anti-block fallback | scrapedo-web-scraper | При блокировке crawl4ai — fallback через Scrape.do |
Cache Layout
Каждый job изолирован. Параллельные запуски по разным сайтам безопасны.
Output Hygiene
- stdout: только preview и пути к файлам.
- Полные данные: только в job files.
- Для анализа используй
rg,head,wc -lпо ndjson-файлам, не поднимай browser повторно.
References
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/crawl4ai-seo/skills/crawl4ai-seo/SKILL.md
Popularity
- Repository stars
- 168
- Repository forks
- 38
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 8 Jul 2026, 3 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/artwist-polyakov/polyakov-claude-skills/crawl4ai-seo)