SEO/Опубликовано 28 августа 2026 г./5 мин

Чем мы проверяем сайт перед каждой выкладкой

Четыре автоматические проверки, которые мы гоняем перед каждой выкладкой сайта, что каждая реально поймала и почему одна из них намеренно не роняет сборку.

Чем мы проверяем сайт перед каждой выкладкой
С
Команда NEXFORCE
SEO-эксперт NEXFORCE

Перед каждой выкладкой гоняем четыре автоматические проверки. Ниже — что делает каждая, что реально поймала и почему одна намеренно не останавливает сборку.

Зачем вообще автоматика

Ручная проверка не выживает. Первую неделю её делают, вторую частично, на третьей вспоминают через раз. Забытая проверка ничем себя не проявляет: просто не находит того, что нашла бы.

Поэтому все четыре запускаются одной командой, а три из них останавливают выкладку при находке.

1. Правда о компании

Читает исходники и ищет утверждения, которые нечем подтвердить: обещания мест в выдаче, годы опыта, число клиентов, рейтинги.

Появилась она не от хорошей жизни. С сайта вычищались одиннадцать выдуманных кейсов, разметка рейтинга без единого отзыва и обещания топ-10 на двадцати двух городских страницах. Гейт держит это, чтобы не вернулось незаметно: формулировка легко проскакивает в новый текст.

Ловит и мелочи. На днях остановила фразу про отменённый ТИЦ в словаре — прочитала сочетание «работает» и года как заявление о стаже до 2026-го. Формулировка была двусмысленной, поэтому её переписали, а не заглушили исключением.

А дальше случилось лучшее, что могло: гейт остановил эту самую статью. В черновике та фраза была процитирована целиком, и проверка поймала цитату — отличить утверждение от его пересказа она не умеет.

Это законная находка, а не ложное срабатывание: строка в файле действительно была, и проверка честно об этом сказала. Исключение в ней предусмотрено — комментарий с обязательным объяснением рядом со строкой. Но правильнее оказалось переписать цитату так, чтобы она перестала выглядеть утверждением: исключение без причины через месяц не отличить от забытой ошибки, а лишних пометок в исходном коде страницы быть не должно.

2. Шкала набора

Проверяет, что кегли и отступы в разметке берутся из принятой шкалы, а не назначаются на глаз.

У нас пять ступеней: 13, 17, 24, 36, 56. Было больше — своя шкала на десять значений плюс тайлвиндовская. Соседние отличались на два-четыре пикселя, а такая пара читается не как два уровня, а как ошибка вёрстки.

Гейт роняет сборку при любом значении вне шкалы. Это тот случай, где правильный ответ ровно один.

3. Прокрутка вбок на телефоне

Открывает семнадцать собранных страниц в браузере при ширине 375 пикселей и проверяет, что страница никуда не едет вбок.

В браузере дороже, чем читать код, но иначе никак: сдвиг даёт и таблица, и длинное слово, и жёсткая ширина, и всё это в коде выглядит безобидно.

4. Композиция секций

Единственная, которая не роняет сборку, и это принципиально.

Измеряет заполненность секций: ширину настоящего текста и графических якорей внутри контейнера. Меньше 78 процентов — секция попадает в список на осмотр.

Почему не гейт: скрипт не отличает задуманный воздух от забытого блока. Проверка, падающая на вкусовщине, через неделю отключается и перестаёт защищать даже от настоящего. Поэтому она составляет список, а решает человек.

Отдельно: ссылки

Пятая проверка рядом: обход всех собранных страниц и сверка внутренних ссылок. Сейчас 315 уникальных ссылок на 264 страницах, битых ноль.

Ловит то, что иначе замечают через месяцы: ссылку на переименованную страницу. Так нашлись ссылка на несуществующий разбор аудита и опечатка в связях словаря — слаг meta-description записан как description в двух местах.

Чему нас научили ложные срабатывания

Проверка, ругающаяся на исправное, хуже отсутствующей: по её замечанию правят то, что и так в порядке, и перестают верить остальному отчёту.

За один день мы получили три таких срабатывания подряд. Инструмент оценки страниц не увидел дату первой строкой — искал только цифрами и только после слова «обновлено». Скрипт приёмки объявил «ноль числовых фактов» в статье, где числа в каждом разделе, — считал конкретикой лишь число с единицей измерения. Наша проверка мобильной версии обвинила исправную вёрстку: приняла за жёсткую ширину пропорции картинки и масштабируемый вектор.

Отсюда правило, которое стоит любой проверке: прогонять её по заведомо исправному объекту, а не только по сломанному. Если проверка ругается на образец — дело в ней.

Что из этого стоит завести у себя

  1. Проверку правды, если на сайте есть обещания и цифры. Она дешевле репутационных последствий.
  2. Проверку прокрутки на телефоне — самая частая поломка, которую не видно на макете.
  3. Сверку внутренних ссылок после каждой правки структуры.
  4. Осмотр композиции — но именно осмотром, а не гейтом.

Проверить техническое состояние своего сайта снаружи можно нашими бесплатными проверками. Разбор трёх ложных срабатываний, о которых выше, — в отдельной статье.

Вопросы и ответы

FAQ по теме

Что проверять перед публикацией сайта?+
Минимум четыре вещи, и все автоматически: правдивость утверждений о компании, соблюдение шкалы кеглей и отступов, отсутствие горизонтальной прокрутки на телефоне и целостность внутренних ссылок. Ручная проверка этих вещей забывается на второй неделе.
Должна ли проверка ронять сборку?+
Только та, у которой ошибка имеет единственный правильный ответ. Гейт, падающий на вкусовых вещах, через неделю отключают, и он перестаёт защищать даже от настоящего. Наша проверка композиции намеренно не роняет: она не отличает задуманный воздух от забытого блока.
Сколько времени занимает такая проверка?+
Все четыре гоняются одной командой и укладываются в минуты. Две читают исходники, две открывают собранные страницы в браузере — вторые дольше, но именно они ловят то, что не видно в коде.