Claude Info
Разное

SEO Аудит

seo-skills/seo-audit-skill

Инструмент глубокого SEO-аудита для разработчиков и специалистов по продвижению. Анализирует Core Web Vitals, безопасность, структурированные данные, доступность, JavaScript-рендеринг и цепочки редиректов. Доступен как CLI и десктопное приложение.

Установка

terminal
bash
npx skills add seo-skills/seo-audit-skill

README

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 (рекомендуется)

bash
# Глобальная установка
npm install -g @seomator/seo-audit

# Запуск аудита
seomator audit https://example.com

Примечание: CLI автоматически использует системный браузер Chrome, Chromium или Edge для измерения Core Web Vitals. Дополнительная установка браузера не требуется, если Chrome уже установлен.

Из исходного кода

bash
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

Десктопное приложение

Десктопное приложение предоставляет визуальную панель аудита с потоковым прогрессом в реальном времени, интерактивными результатами, историей оценок и поддержкой светлой/тёмной темы.

Запуск

bash
# Из исходного кода
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                          # Запуск с горячей перезагрузкой

Сборка

bash
npm run electron:build    # Продакшн-сборка
npm run electron:pack     # Сборка + упаковка дистрибутива

Возможности десктопного приложения

  • Прогресс в реальном времени — живой прогресс по категориям во время аудита
  • Панель оценок — круговой индикатор общей оценки, сетка категорий и сводная таблица проблем
  • Интерактивные результаты — раскрываемые карточки правил с описаниями, затронутыми элементами, бейджами URL страниц и встроенными рекомендациями по исправлению
  • Фильтрация и навигация — фильтрация по статусу (Все/Ошибки/Предупреждения/Пройдено), переход к деталям по клику
  • История оценок — отслеживание результатов аудита по времени для каждого домена с графиками трендов
  • Светлая/тёмная тема — следует системным настройкам или переключается вручную

Быстрый старт (CLI)

bash
# Базовый аудит
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, llmconsole
--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 Vitalsfalse
--verbose-vПоказывать прогрессfalse
--refresh-rИгнорировать кэш, получить свежие данныеfalse
--resumeВозобновить прерванный краулингfalse
--config <path>Путь к файлу конфигурации
--saveСохранить отчёт в .seomator/reports/false

seomator init

Создание файла конфигурации seomator.toml.

bash
seomator init                    # Интерактивная настройка
seomator init -y                 # Использовать значения по умолчанию
seomator init --preset blog      # Пресет для блога
seomator init --preset ecommerce # Пресет для интернет-магазина
seomator init --preset ci        # Минимальная конфигурация для CI

seomator crawl <url>

Краулинг сайта без запуска анализа. Сохраняет данные для последующего анализа командой seomator analyze.

bash
seomator crawl https://example.com -m 20
seomator crawl https://example.com --refresh
seomator crawl https://example.com --resume

seomator analyze [crawl-id]

Запуск правил на сохранённых данных краулинга.

bash
seomator analyze                           # Анализ последнего краулинга
seomator analyze --latest --save           # Анализ и сохранение
seomator analyze 2026-01-23-abc1

Похожие скиллы