Перед каждой выкладкой гоняем четыре автоматические проверки. Ниже — что делает каждая, что реально поймала и почему одна намеренно не останавливает сборку.
Зачем вообще автоматика
Ручная проверка не выживает. Первую неделю её делают, вторую частично, на третьей вспоминают через раз. Забытая проверка ничем себя не проявляет: просто не находит того, что нашла бы.
Поэтому все четыре запускаются одной командой, а три из них останавливают выкладку при находке.
1. Правда о компании
Читает исходники и ищет утверждения, которые нечем подтвердить: обещания мест в выдаче, годы опыта, число клиентов, рейтинги.
Появилась она не от хорошей жизни. С сайта вычищались одиннадцать выдуманных кейсов, разметка рейтинга без единого отзыва и обещания топ-10 на двадцати двух городских страницах. Гейт держит это, чтобы не вернулось незаметно: формулировка легко проскакивает в новый текст.
Ловит и мелочи. На днях остановила фразу про отменённый ТИЦ в словаре — прочитала сочетание «работает» и года как заявление о стаже до 2026-го. Формулировка была двусмысленной, поэтому её переписали, а не заглушили исключением.
А дальше случилось лучшее, что могло: гейт остановил эту самую статью. В черновике та фраза была процитирована целиком, и проверка поймала цитату — отличить утверждение от его пересказа она не умеет.
Это законная находка, а не ложное срабатывание: строка в файле действительно была, и проверка честно об этом сказала. Исключение в ней предусмотрено — комментарий с обязательным объяснением рядом со строкой. Но правильнее оказалось переписать цитату так, чтобы она перестала выглядеть утверждением: исключение без причины через месяц не отличить от забытой ошибки, а лишних пометок в исходном коде страницы быть не должно.
2. Шкала набора
Проверяет, что кегли и отступы в разметке берутся из принятой шкалы, а не назначаются на глаз.
У нас пять ступеней: 13, 17, 24, 36, 56. Было больше — своя шкала на десять значений плюс тайлвиндовская. Соседние отличались на два-четыре пикселя, а такая пара читается не как два уровня, а как ошибка вёрстки.
Гейт роняет сборку при любом значении вне шкалы. Это тот случай, где правильный ответ ровно один.
3. Прокрутка вбок на телефоне
Открывает семнадцать собранных страниц в браузере при ширине 375 пикселей и проверяет, что страница никуда не едет вбок.
В браузере дороже, чем читать код, но иначе никак: сдвиг даёт и таблица, и длинное слово, и жёсткая ширина, и всё это в коде выглядит безобидно.
4. Композиция секций
Единственная, которая не роняет сборку, и это принципиально.
Измеряет заполненность секций: ширину настоящего текста и графических якорей внутри контейнера. Меньше 78 процентов — секция попадает в список на осмотр.
Почему не гейт: скрипт не отличает задуманный воздух от забытого блока. Проверка, падающая на вкусовщине, через неделю отключается и перестаёт защищать даже от настоящего. Поэтому она составляет список, а решает человек.
Отдельно: ссылки
Пятая проверка рядом: обход всех собранных страниц и сверка внутренних ссылок. Сейчас 315 уникальных ссылок на 264 страницах, битых ноль.
Ловит то, что иначе замечают через месяцы: ссылку на переименованную страницу. Так нашлись ссылка на несуществующий разбор аудита и опечатка в связях словаря — слаг meta-description записан как description в двух местах.
Чему нас научили ложные срабатывания
Проверка, ругающаяся на исправное, хуже отсутствующей: по её замечанию правят то, что и так в порядке, и перестают верить остальному отчёту.
За один день мы получили три таких срабатывания подряд. Инструмент оценки страниц не увидел дату первой строкой — искал только цифрами и только после слова «обновлено». Скрипт приёмки объявил «ноль числовых фактов» в статье, где числа в каждом разделе, — считал конкретикой лишь число с единицей измерения. Наша проверка мобильной версии обвинила исправную вёрстку: приняла за жёсткую ширину пропорции картинки и масштабируемый вектор.
Отсюда правило, которое стоит любой проверке: прогонять её по заведомо исправному объекту, а не только по сломанному. Если проверка ругается на образец — дело в ней.
Что из этого стоит завести у себя
- Проверку правды, если на сайте есть обещания и цифры. Она дешевле репутационных последствий.
- Проверку прокрутки на телефоне — самая частая поломка, которую не видно на макете.
- Сверку внутренних ссылок после каждой правки структуры.
- Осмотр композиции — но именно осмотром, а не гейтом.
Проверить техническое состояние своего сайта снаружи можно нашими бесплатными проверками. Разбор трёх ложных срабатываний, о которых выше, — в отдельной статье.
