Что нового
Изменения глазами пользователя. Новое — сверху.
Аудит сайта + Отчёт + колокольчик-dropdown
2 мая 2026, late nightФинальный релиз серии v1.6.x. Серия закрыта — все 12 фаз ТЗ реализованы.
row-high. Tooltip с полным datetime в колонке «Последний раз».
--color-high. Полный список доступен по клику «все →» в самом dropdown.
URLs/Keywords/Динамика/Подсказки + dropdown сайтов
2 мая 2026, late nightВторой релиз серии v1.6.x — 5 фаз UI/UX-улучшений в основных разделах.
Все / 2xx / 3xx / 4xx / 5xx с подсчётом, цвета через CSS-переменные. Поиск по URL (substring). Цветные бейджи статусов в строке (зелёный 2xx, красный 4xx/5xx). Подсветка проблемных строк через row-high класс. URL truncate до 60 символов с …. Hover-actions «↗ открыть» и «→ находки» для быстрой навигации. Sticky первая колонка при горизонтальной прокрутке.
data-site-switcher для будущего URL-sync (history.replaceState).
SiteScore-gauge, статус «Отложено», gap-анализ конкурентов
2 мая 2026, ночьПервый релиз большой UI/UX-серии (v1.6.x). Фундамент + 4 видимых клиенту фичи: визуальный gauge SiteScore, статус «Отложено» для откладывания неактуальных проблем, полноценный gap-анализ конкурентов, печать в PDF.
?status=deferred показывает только отложенные.
/ui/competitors/gap-table: сравнение позиций по нашим ключам с одним конкурентом. 5 карточек со сводкой (мы выше / конкурент впереди / только мы / только конкурент / всего). Подсветка ячеек: красный — конкурент впереди, зелёный — мы. Δ-колонка: на сколько позиций. Селектор конкурента и top-N. Источник данных — существующие SERP-снимки за 30 дней.
--color-high/medium/low/good/info с вариантами для фона и рамок. Все будущие бейджи и подсветки используют единый источник — изменив одну строку в base.html, перекрашивается весь сервис. Заодно появились универсальные макросы: severity_badge, http_status_badge, position_badge, delta_pill, banner_info (collapsible с localStorage), table_settings_button (⚙-меню видимости колонок).
findings.deferred_until/deferred_reason (Phase 4), notifications.read_at/web_visible (для будущего колокольчика), users.preferences_json (per-user UI), keywords.label (для будущих whitelist-меток). Миграция идемпотентна.
QA-фиксы, +2 правила (R023b, R050b), Local Lighthouse
2 мая 2026, вечерПосле закрытия Этапа E прошёл QA-аудит full-режима (17 находок) — все закрыты. Плюс 2 новых правила и Lighthouse-fallback.
<link rel="canonical"> страницы отдаёт 4xx/5xx — она «отдаёт авторитет» несуществующей версии, обе пропадают из индекса. Severity High. Проверяется в site-level pass через HEAD-запросы (с in-memory дедупом — 100 страниц на один canonical = 1 запрос). Подробнее: Инструкция.
lighthouse-CLI и есть Chrome — замер делается локально. ~10-15 сек/страница (vs 3 сек у API), бесплатно, без лимитов. Установка: npm install -g lighthouse. Подробнее: Инструкция.
100 × (1 − log₁₀(1 + штраф/стр) / log₁₀(11)). Маленький сайт с критическими ошибками теперь даёт ~5-10, сильные сайты с нулевыми проблемами — 100. Сравнение разных сайтов стало содержательным. Блок «Как считается» на главной обновлён.
/audit/healthcheck?site_id=N был полностью публичным — перебором можно было узнать домены и SiteScore чужих сайтов. Теперь: либо session+access, либо ?token= (sites.public_token). Без auth ответ урезан — domain не отдаётся.
LOWER(TRIM(title)) для R060/R061, по content_hash для R062. На сайте 739 URL: cross_page работает 592 ms (было ~1300+ ms экстраполяцией от 16 URL).
audit --no-site-pass для CI/быстрых прогонов. ANSI-цвета только для TTY. h2==4.3.0 зафиксирован.
+22 правила, аудит сайта, SiteScore, отчёт RTF и CI-режим
2 мая 2026Большой апдейт покрытия аудита: 22 новых правила, разделение проблем на «уровень страницы» и «уровень сайта», агрегированная оценка SiteScore, готовый отчёт RTF/Markdown для клиента и операционные команды для встраивания в CI/CD.
?scope=site|page в Находках. Подробнее в Инструкции.
100 − (P0×8 + P1×4 + P2×2 + P3×1) / страниц × 10 с раскрывающимся блоком «Как считается». Цвета: зелёный ≥80, амбер 60–79, красный <60. Подробнее в Инструкции.
/export/audit-report.rtf?site_id=N&priority=P0,P1) — отдаёт готовый документ 30–50 страниц с резюме, сводной таблицей страниц, проблемами по приоритетам и инструкциями по исправлению. Можно отправить клиенту без правок. Через pandoc.
Site-level: R041 (HTTP не редиректит на HTTPS), R060 (дубли Title между страницами), R061 (дубли Description), R062 (точные дубли контента), R063/R064 (sitemap diff: URL пропал или не добавлен), R068 (HTTPS-сертификат истекает или TLS<1.2).
Социальные: R042 (Open Graph неполный), R043 (og:image без размеров), R044 (нет Twitter Cards), R045 (нет og:locale/site_name) — новая категория social в фильтрах.
Полный справочник — в Инструкции.
Disallow: /*? в robots.txt (блокирует пагинацию и фильтры с UTM). R031 — теперь проверяет host consistency: все ли URL в sitemap на canonical-хосте. R017 — учитывает rel=nofollow (если все ссылки nofollow, считается «нет полезных ссылок»). R032 — баннер «CWV недоступны» если не настроен PAGESPEED_API_KEY (раньше тихо скипалось).
audit --fail-on=P0 — exit code 1 при P0-проблемах (блокирует деплой). audit-compare --before --after — diff между двумя прогонами (что закрылось/появилось/регрессировало). /audit/healthcheck?site_id=N — JSON для Grafana и status-страниц. Подробнее в Инструкции.
Команда, отчёт клиенту, лендинг и +7 правил аудита
апрель 2026Сервис превратился из единичного инструмента в платформу для агентств: несколько сайтов в одном аккаунте, доступ команде с ролями, публичная read-only ссылка для клиента и собственный лендинг под брендом «Айкод SEO».
/public/abc123…. Откроется только дашборд с динамикой видимости и счётчиками, без возможности что-то менять. Можно отозвать одной кнопкой.demo-stroydom.ru — там накоплены реалистичные данные, можно потыкать интерфейс и понять, что где. Уведомления по нему отключены, чтобы не спамить.UX-волна, авто-наполнение и трекеры задач
апрель 2026Сервис заговорил по-человечески. Стало проще понять, что видишь, и быстрее сделать первый шаг — особенно если вы только пришли.
«Что делать сейчас» + отчёт клиенту + динамика кластеров
апрель 2026Самая крупная итерация по UX. Сервис научился говорить, что делать первым — и готовить отчёт для клиента одним кликом.
AI-помощник по ключам
апрель 2026- Кнопка «🤖 Подсказать ключи» на карточке любой страницы — AI читает содержимое и предлагает 10–15 русских поисковых фраз под эту страницу. Одобряешь кнопкой — фраза попадает в мониторинг SERP.
- Автоматическое отсеивание фраз с нулевой частотностью (проверяем через Wordstat) и каннибализации (похожая фраза уже привязана к другой странице).
- При одобрении сервис сам определяет, в какой кластер положить — смотрит на смысловое сходство с опорными страницами существующих кластеров.
- Через 30 дней — проверка: реально ли по одобренным фразам пошёл трафик в GSC.
- Правило R027 — страница без привязанных ключей (либо привяжите, либо отметьте служебной — тогда сервис не будет ругаться).
- Правило R028 — семантический дубль страниц. Находит сам по смыслу, не только по canonical.
- Правило R029 — «помечено служебной страницей, но в HTML нет noindex». Активная задача для разработчика.
Финал базового SEO-контура
апрель 2026- Конкурентный gap-анализ — автоматом находит темы (H2), которые есть у конкурентов в топ-3, а у нас их нет. Появляется как правило R026.
- Кластеры и семантическое ядро: создание, импорт CSV, опорные страницы, валидаторы («ключ без цели», «каннибализация», «пустой кластер»).
- Полноценная инструкция в разделе «?», графики позиций и трафика, автоматизация по расписанию.
Яндекс.Вебмастер и Google Search Console
апрель 2026- Подключение к Яндекс.Вебмастеру через OAuth (кнопка «подключиться через Яндекс» в настройках).
- Подключение к Google Search Console через сервис-аккаунт (добавить email сервиса в GSC → готово).
- Суточные метрики: клики, показы, CTR, средняя позиция. График на карточке URL.
Уведомления в Telegram
апрель 2026- P0-алерты — критичные SEO-проблемы приходят ежечасно, без повторов по одной и той же.
- Daily-дайджест утром в 09:00 МСК — что за сутки случилось.
- Fix verdicts — когда ваш фикс прошёл проверку через 3/7/14/30 дней.
Workflow «Исправлено» с проверкой
апрель 2026- Нажали «✓ Исправлено» — сервис сам перекраулит страницу, проверит что правило больше не срабатывает, и поставит вердикт («ок» или «фикс не помог»).
- Если всё ок — через 3, 7, 14 и 30 дней сервис автоматически снимет SERP и посчитает, сдвинулись ли позиции.
- Это единственная кнопка — не правьте статус руками, иначе проверки не будет.
Базовый SEO-аудит
весна 2026- 25 правил SEO-аудита (R001–R025): индексация, тайтлы, H1, description, изображения без alt, schema.org, внутренние ссылки.
- Мониторинг позиций в Google и Яндексе через XMLRiver — по расписанию ежедневно.
- Веб-интерфейс, карточки URL / ключ / SERP-снимок, фильтры.