Ещё один проект: seo.aizavod.top. Вводишь URL — через 20-30 секунд получаешь полный SEO-аудит с оценками по категориям. Мета-теги, заголовки, картинки, ссылки, robots.txt, sitemap, безопасность. И вишенка: проверка видимости сайта в AI-ассистентах.
Двухэтапный анализ
Тут архитектура отличается от моих предыдущих проектов. Анализ идёт в два этапа.
Этап 1: Python-анализатор. Скрипт analyze.py (341 строка) скачивает страницу и парсит HTML. Не через BeautifulSoup — через стандартный html.parser из stdlib. Ноль зависимостей кроме Python. Извлекает:
- Title, meta description, keywords, robots
- Open Graph и Twitter Card теги
- Заголовки H1-H6 (количество, тексты)
- Картинки: всего, без alt-текста
- Ссылки: внутренние и внешние (отдельно)
- Скрипты и стилшиты (количество)
- Structured data (LD+JSON)
- Canonical URL, viewport, lang
Параллельно проверяет robots.txt (есть ли, ссылается ли на sitemap) и sitemap.xml (есть ли, сколько URL). Анализирует HTTP-заголовки: HSTS, CSP, X-Frame-Options, gzip, cache-control.
Замеряет время загрузки и размер страницы в килобайтах.
Всё это сохраняется в JSON-файл.
Этап 2: Claude-интерпретация. Worker отправляет этот JSON в Claude с промптом: «Ты SEO-аудитор. Проанализируй данные, дай оценки по категориям от 0 до 100, напиши рекомендации».
Почему не сразу Claude? Потому что Python-анализатор работает детерминистично. Он точно посчитает количество картинок без alt. Точно проверит наличие canonical. Claude хорош в другом: интерпретировать данные, расставить приоритеты, объяснить человеческим языком что не так и как починить.
AI-видимость
Фича, которой я горжусь. Сервис спрашивает Claude: «Знаешь ли ты сайт example.com? Что можешь о нём рассказать?» И честно пишет в отчёте: знает или нет.
Это важно. AI-ассистенты всё чаще используют как поисковики. Если ChatGPT или Claude не знают о вашем бизнесе, вы теряете потенциальный трафик из нового канала. Традиционный SEO-аудит это не проверяет.
Что в отчёте
Оценки по категориям:
- Мета-теги — title (длина 50-60 символов?), description (150-160?), OG, Twitter Cards
- Структура — один H1? Иерархия H2-H3 логична? Alt у картинок?
- Техническое SEO — HTTPS, скорость загрузки, robots.txt, sitemap.xml
- Безопасность — HSTS, CSP, X-Frame-Options
- AI-видимость — знают ли языковые модели о сайте
К каждой категории — конкретные рекомендации. Не «улучшите мета-теги», а «title 78 символов — сократите до 60, поисковики обрежут на мобилке».
Технические детали
Worker: модель sonnet, бюджет $3, максимум 5 ходов (обычно хватает одного), таймаут 300 секунд. User-Agent: AIzavodSEOBot/1.0. SSL-сертификаты не верифицируются (иначе не проверить сайты с самоподписанными).
Фронт: тот же тёмный чат-интерфейс. Ввёл URL — получил отчёт в markdown. Категории с цветовой индикацией: зелёный (80+), жёлтый (50-79), красный (ниже 50).
Лимиты
5 проверок в день на IP. Бесплатно.
Первые результаты
Проверил свои собственные сайты. aizavod.top получил 72 из 100: не хватало Twitter Card тегов и structured data. avia.aizavod.top — 68: забыл canonical URL. Починил за полчаса. Полезно даже для себя.
Проверяйте: seo.aizavod.top