SEO Audit CLI
Технические SEO-аудиты на основе краулинга с JS-рендерингом, Lighthouse, CrUX, отчетами и diff для CI.
Я создал этот инструмент как open-source альтернативу для повторяемых технических SEO-аудитов. Он сканирует сайты, находит проблемы с метаданными, canonical, hreflang, внутренними ссылками и структурированными данными, может рендерить страницы с большим количеством JavaScript через Playwright, дополняет результаты данными CrUX и Lighthouse и создает JSON-, HTML-, текстовые и PDF-отчеты, которые можно сравнивать в CI.
Проблема
SEO-команды собирают вместе crawler, Lighthouse, Search Console и GA4, чтобы понять, почему сайт не ранжируется. Они вручную сопоставляют трафик с техническими проблемами, упускают вопросы equity внутренних ссылок, получают ложные тревоги на страницах без трафика и не могут регрессионно тестировать между аудитами. SEO Audit отдаёт всё это в одном CLI.
Подход
TypeScript CLI на Playwright и Lighthouse. Crawler обрабатывает sitemap, ретраи, редиректы и JS-рендеринг для SPA. Более пятидесяти проверок покрывают метаданные, canonical, структурированные данные, Core Web Vitals, equity ссылок и дублирование контента. Опциональное обогащение через CrUX, Search Console и GA4 ранжирует находки по реальному влиянию на трафик.
Ключевые решения
- Авто-сохранение crawl. Каждый запуск пишет в ~/.config/seo-audit/crawls/<host>/ для diff и регрессионных проверок.
- Расчёт PageRank (damping 0.85, 20 итераций) показывает важные страницы, получающие всего одну внутреннюю ссылку.
- Поиск почти-дубликатов через MinHash (Jaccard >= 0.85) объединяет контент по страницам.
- Подкоманда анализа логов парсит access-логи, проверяет ботов через reverse-DNS и соединяет с сохранённым crawl для находок об осиротевших страницах и устаревшем кеше.
- GitHub Action и флаг --fail-on для CI-гейтов против регрессий.
Статус
Опубликован на npm как @davo20019/seo-audit. v0.8.0 выпущена в апреле 2026. Недавние работы над анализом логов, поддержкой GA4, дедупликацией контента и PageRank графа ссылок.
Want similar work for your team?
AI-native senior engineering for AI, cloud, and web. Open to consulting engagements and full-time roles.