SEO Аудит
seo-skills/seo-audit-skillИнструмент глубокого SEO-аудита для разработчиков и специалистов по продвижению. Анализирует Core Web Vitals, безопасность, структурированные данные, доступность, JavaScript-рендеринг и цепочки редиректов. Доступен как CLI и десктопное приложение.
Установка
npx skills add seo-skills/seo-audit-skillREADME
SEOmator Audit
Комплексный инструмент SEO-аудита с 251 правилом в 20 категориях. Доступен как инструмент командной строки и десктопное приложение на Electron. Анализирует любой сайт на соответствие SEO-практикам, Core Web Vitals, заголовкам безопасности, структурированным данным, доступности, JavaScript-рендерингу, цепочкам редиректов и многому другому.
Предпочитаете веб-интерфейс? Воспользуйтесь нашим бесплатным инструментом SEO-аудита для визуального анализа в браузере.
Возможности
- 251 правило SEO-аудита в 20 категориях
- Десктопное приложение — визуальная панель аудита с прогрессом в реальном времени, интерактивными результатами, историей оценок и поддержкой светлой/тёмной темы
- CLI-инструмент — режим одной страницы и краулинга с 5 форматами вывода
- Core Web Vitals — измерение LCP, CLS, FCP, TTFB, INP через Playwright
- Анализ JavaScript-рендеринга — сравнение исходного и отрендеренного DOM для SPA/CSR-сайтов
- 5 форматов вывода — Console, JSON, HTML, Markdown и XML, оптимизированный для LLM
- Готовность к AI/GEO — проверка семантического HTML, доступа AI-ботов и
llms.txt - Обнаружение цепочек редиректов — петли, битые редиректы, meta/JS-редиректы
- Валидация HTML — Doctype, charset, структура
<head>, обнаружение lorem ipsum - Межстраничный анализ — дублирующийся контент, страницы-сироты, пагинация
- Параллельный краулинг — быстрый аудит нескольких страниц с настраиваемым параллелизмом
- Хранилище SQLite — персистентные данные краулинга со сжатием и историей аудитов
- Готовность к CI/CD — коды выхода, JSON-вывод, примеры для GitHub Actions и GitLab CI
- Конфигурация TOML — настройки на уровне проекта с пресетами и наследованием
Установка
Из npm (рекомендуется)
# Глобальная установка
npm install -g @seomator/seo-audit
# Запуск аудита
seomator audit https://example.comПримечание: CLI автоматически использует системный браузер Chrome, Chromium или Edge для измерения Core Web Vitals. Дополнительная установка браузера не требуется, если Chrome уже установлен.
Из исходного кода
git clone https://github.com/seo-skills/seo-audit-skill.git
cd seo-audit-skill
npm install
npm run build
# Прямой запуск
./dist/cli.js audit https://example.com
# Или глобальная линковка
npm link
seomator audit https://example.comДесктопное приложение
Десктопное приложение предоставляет визуальную панель аудита с потоковым прогрессом в реальном времени, интерактивными результатами, историей оценок и поддержкой светлой/тёмной темы.
Запуск
# Из исходного кода
git clone https://github.com/seo-skills/seo-audit-skill.git
cd seo-audit-skill
npm install
npx electron-rebuild -f -w better-sqlite3 # Компиляция нативного модуля для Electron
npm run electron:dev # Запуск с горячей перезагрузкойСборка
npm run electron:build # Продакшн-сборка
npm run electron:pack # Сборка + упаковка дистрибутиваВозможности десктопного приложения
- Прогресс в реальном времени — живой прогресс по категориям во время аудита
- Панель оценок — круговой индикатор общей оценки, сетка категорий и сводная таблица проблем
- Интерактивные результаты — раскрываемые карточки правил с описаниями, затронутыми элементами, бейджами URL страниц и встроенными рекомендациями по исправлению
- Фильтрация и навигация — фильтрация по статусу (Все/Ошибки/Предупреждения/Пройдено), переход к деталям по клику
- История оценок — отслеживание результатов аудита по времени для каждого домена с графиками трендов
- Светлая/тёмная тема — следует системным настройкам или переключается вручную
Быстрый старт (CLI)
# Базовый аудит
seomator audit https://example.com
# Без Core Web Vitals (быстрее)
seomator audit https://example.com --no-cwv
# Аудит конкретных категорий
seomator audit https://example.com -c core,security,perf
# JSON-вывод (для CI/CD или парсинга)
seomator audit https://example.com --format json
# HTML-отчёт
seomator audit https://example.com --format html -o report.html
# Вывод, оптимизированный для LLM (передача в Claude)
seomator audit https://example.com --format llm --no-cwv | claude "analyze and prioritize fixes"
# Краулинг нескольких страниц
seomator audit https://example.com --crawl --max-pages 20
# Полный набор опций
seomator audit https://example.com --crawl -m 50 --concurrency 5 --timeout 60000 --format json -o results.jsonКоманды
seomator audit <url>
Запуск SEO-аудита по URL.
| Опция | Псевдоним | Описание | По умолчанию |
|---|---|---|---|
--format <type> | -f | Формат вывода: console, json, html, markdown, llm | console |
--output <path> | -o | Путь к файлу вывода | — |
--categories <list> | -c | Категории для аудита через запятую | Все |
--json | -j | Вывод в JSON (устарело, используйте --format json) | false |
--crawl | — | Включить режим краулинга нескольких страниц | false |
--max-pages <n> | -m | Максимальное количество страниц для краулинга | 10 |
--concurrency <n> | — | Параллельные запросы | 3 |
--timeout <ms> | — | Таймаут запроса в миллисекундах | 30000 |
--no-cwv | — | Пропустить измерение Core Web Vitals | false |
--verbose | -v | Показывать прогресс | false |
--refresh | -r | Игнорировать кэш, получить свежие данные | false |
--resume | — | Возобновить прерванный краулинг | false |
--config <path> | — | Путь к файлу конфигурации | — |
--save | — | Сохранить отчёт в .seomator/reports/ | false |
seomator init
Создание файла конфигурации seomator.toml.
seomator init # Интерактивная настройка
seomator init -y # Использовать значения по умолчанию
seomator init --preset blog # Пресет для блога
seomator init --preset ecommerce # Пресет для интернет-магазина
seomator init --preset ci # Минимальная конфигурация для CIseomator crawl <url>
Краулинг сайта без запуска анализа. Сохраняет данные для последующего анализа командой seomator analyze.
seomator crawl https://example.com -m 20
seomator crawl https://example.com --refresh
seomator crawl https://example.com --resumeseomator analyze [crawl-id]
Запуск правил на сохранённых данных краулинга.
seomator analyze # Анализ последнего краулинга
seomator analyze --latest --save # Анализ и сохранение
seomator analyze 2026-01-23-abc1