Подписание акта сдачи-приемки сайта — момент наивысшей уязвимости для владельца бизнеса. Подрядчик демонстрирует десктопную версию на созвоне, открывает главную страницу, переключает пару вкладок и просит подписать закрывающие документы, чтобы перевести финальный транш. Визуально проект выглядит современно и эффектно, но за внешней оболочкой часто скрываются системные дефекты, способные полностью уничтожить окупаемость трафика.
По статистике аудитов, до 70% сайтов передаются заказчику с критическими ошибками в интеграции аналитики, сломанными вебхуками CRM или заблокированной индексацией. Когда запускается контекстная реклама, бюджет начинает выгорать вхолостую: заявки теряются, автостратегии обучаются на ложных данных, а мобильные пользователи уходят к конкурентам.
В этой статье разобран инженерный регламент технической приемки сайта: на какие пять зон обязан обратить внимание собственник бизнеса до того, как поставить подпись в акте.

Ошибка 1. Приемка по десктопной версии вместо реальных смартфонов
Самый распространенный сценарий сдачи: руководитель компании открывает присланную ссылку на рабочем iMac или ноутбуке с диагональю 15–16 дюймов. Все шрифты четкие, сетка идеальна, анимации работают плавно. Акт подписывается.
Реальность рынка такова: в сегменте B2C и розничных услуг мобильный трафик составляет от 75% до 85%, а в сложных сделках B2B — от 55% до 65%. Приемка на десктопе игнорирует мобильную среду. Даже эмуляция мобильных устройств в Google Chrome DevTools не воспроизводит реальное поведение мобильных браузеров.
Где кроются скрытые проблемы:
- Горизонтальный скролл (Overflow-X): Неверно фиксированная ширина таблицы, не вместившийся заголовок или декоративная svg-иконка растягивают контейнер. В результате страница «гуляет» влево-вправо под пальцем, вызывая раздражение у посетителя.
- Перекрытие интерфейса системными панелями: Адресная строка Safari в iOS и нижняя панель навигации в Android меняют эффективную высоту экрана (
100vhпротив100dvh). Закрепленные кнопки «Заказать» или плавающие виджеты мессенджеров часто оказываются перекрыты системными элементами ОС либо залезают на текст. - Недостаточная зона тапа (Touch Target): По стандартам мобильного UX минимальный размер кликабельной области кнопки или поля ввода должен составлять не менее 44×44 px. Мелкие чекбоксы согласия на обработку данных, расположенные вплотную ссылки в футере и крошечные крестики закрытия попапов приводят к мисскликам и уходу с сайта.
Инженерный регламент проверки:
Проверяйте сайт минимум на трех физических устройствах: базовый iPhone актуальной линейки (Safari), компактный Android-смартфон (Chrome) и среднебюджетный планшет. Пройдите весь путь клиента: от чтения первого экрана до клика по номеру телефона (он обязан открывать звонилку) и раскрытия выпадающих списков.
Ошибка 2. Имитация отправки форм без сквозной проверки CRM
Подрядчик просит: «Заполните тестовую форму». Заказчик вводит «Тест / 89999999999», нажимает кнопку, видит сообщение «Спасибо, ваша заявка принята!» и считает этап завершенным. Это фатальное заблуждение.
То, что на фронтенде сработала анимация успешной отправки, ничего не говорит о доставке данных на сервер и в отдел продаж.
Схема потери лида:
Клик пользователя -> Окно "Спасибо" (Успех на экране)
|
x [Ошибка 500 / Сбой Webhook API]
v
CRM-система (Пусто) -> Отдел продаж не перезвонил -> Слив клиента
Что обязательно контролировать:
- Полнота передачи полей в CRM: Заявка должна приходить не просто в виде уведомления на личную почту генерального директора, а создавать сделку и контакт в Bitrix24 или amoCRM с корректным ответственным менеджером.
- Сквозная фиксация UTM-меток: Если в форме не настроен скрытый сбор параметров
utm_source,utm_medium,utm_campaign,utm_contentиutm_term, сквозная аналитика будет слепа. Вы не сможете определить, какая рекламная кампания приносит выручку, а какая генерирует убытки. - Поведение при вводе некорректных данных: Попробуйте отправить пустое поле, ввести номер из 5 цифр или текст вместо email. Система обязана блокировать отправку и подсвечивать поле с понятной подсказкой, а не виснуть с бесконечным индикатором загрузки.
- Защита от спам-ботов: Отсутствие невидимой защиты (Cloudflare Turnstile или Яндекс SmartCaptcha) приведет к тому, что через две недели CRM забьется сотнями спам-лидов из Китая и Индии, парализуя работу менеджеров.
Если вам требуется глубокий аудит конверсионных путей и технической надежности архитектуры, изучите наш подход в рамках услуги комплексного аудита сайта{target=“_blank» rel=“noopener noreferrer”}.
Ошибка 3. Назначение целей веб-аналитики на клик по кнопке
Один из самых коварных дефектов веб-разработки, который вскрывается только после запуска Яндекс Директа.
Большинство недобросовестных подрядчиков при настройке счетчика Яндекс Метрики вешают цель «Лид» на обычный клик по кнопке с селектором .btn-submit.
Чем это грозит бизнесу:
- Фальшивые лиды в отчетах: Пользователь нажал на кнопку 4 раза подряд при незаполненном номере телефона. Форма выдала ошибку валидации, лид не отправился, но Метрика зафиксировала 4 конверсии.
- Смерть автостратегий контекстной рекламы: Оптимизаторы Яндекс Директа ориентируются на достижение целей. Получая ложные сигналы об «успехе», алгоритм начинает закупать дешевый нецелевой трафик пользователей, которые просто тыкают по экрану, окончательно сливая бюджет.
- Дублирование счетчиков: Нередко разработчики вставляют код счетчика дважды — напрямую в HTML-шаблон и через Google Tag Manager, удваивая показатели посещаемости и искажая глубину просмотра.
// Грубая ошибка подрядчика:
document.querySelector('#submit-btn').addEventListener('click', function() {
ym(XXXXXX, 'reachGoal', 'lead_form'); // Сработает даже при пустой форме!
});
// Корректная инженерная реализация:
fetch('/api/lead', { method: 'POST', body: formData })
.then(response => {
if (response.ok) {
ym(XXXXXX, 'reachGoal', 'lead_success'); // Фиксация СТРОГО после 200 OK
window.dataLayer.push({'event': 'lead_sent'});
}
});
Правило приемки:
Цель на отправку заявки должна срабатывать исключительно в обработчике успешного ответа сервера (HTTP 200 OK). Проверьте это лично: откройте консоль браузера (вкладка Network), отправьте форму с ошибкой и убедитесь, что запрос на регистрацию цели не отправлен.
Подробные принципы проектирования надежного проекта описаны в материале «Пошаговый регламент редизайна сайта: от аудита до релиза без просадки продаж»{target=“_blank» rel=“noopener noreferrer”}.
Ошибка 4. Неоптимизированная графика и провал скорости LCP
Разработчики верстают макеты из Figma, выгружая оттуда баннеры и фоновые иллюстрации в исходном разрешении PNG или нежатом JPEG. На локальном сервере подрядчика и по скоростному офисному Wi-Fi сайт открывается мгновенно, потому что файлы кэшированы.
Но когда реальный покупатель пытается открыть страницу через сотовую сеть 4G, происходит катастрофа:
- Страница весит 18–25 мегабайт.
- Главный экран остается белым на протяжении 4–6 секунд.
- Метрика Largest Contentful Paint (LCP) уходит в красную зону (более 4.0 сек).
По данным Google, увеличение времени загрузки с 1 до 3 секунд повышает показатель отказов на 32%, а до 5 секунд — на 90%. Каждая секунда задержки первого экрана отсекает треть платежеспособной аудитории.
| Параметр оптимизации | Что сдает недобросовестный подрядчик | Инженерный стандарт качества |
|---|---|---|
| Формат изображений | Тяжелые PNG / JPG (2–5 МБ каждый) | WebP / AVIF с компрессией без потери качества (до 150 КБ) |
| Параметры размеров | Одно гигантское изображение для всех | Адаптивные наборы srcset под ширину экрана клиента |
| Загрузка контента | Загрузка всех картинок страницы разом | Приоритет первого экрана (fetchpriority="high"), lazy-load для остальных |
| Показатель Google PageSpeed | 25–45 баллов для мобильных устройств | 85–100 баллов в мобильном сегменте |
Перед подписанием акта вставьте адрес сайта в официальный сервис Google PageSpeed Insights. Если показатель мобильной производительности находится в красной зоне (ниже 60 баллов) из-за неоптимизированных медиафайлов, сайт технически не готов к релизу.
О том, как избежать лишних затрат на переделку, читайте в аналитическом разборе «Редизайн или точечная оптимизация: как не слить 500 000 ₽ на перерисовку того, что и так работало»{target=“_blank» rel=“noopener noreferrer”}.
Ошибка 5. Уничтожение базового SEO-каркаса
Пятая критическая ошибка способна за 7–10 дней полностью обнулить органический трафик, который компания нарабатывала годами.
В процессе разработки проект обычно размещается на тестовом поддомене (например, dev.site.ru или stage.agency.ru). Чтобы поисковые боты не проиндексировали черновик, разработчики закрывают сайт директивой Disallow: / в файле robots.txt или тегом <meta name="robots" content="noindex, nofollow">.
При переносе на боевой домен про эти заглушки нередко забывают. В результате:
- Поисковые роботы Яндекса и Google при очередном обходе натыкаются на запрет индексации.
- Страницы сайта вылетают из поисковой выдачи.
- Позиции по целевым коммерческим запросам обнуляются, а восстанавливать их приходится месяцами.
Чек-лист проверки базового SEO-каркаса перед подписанием акта:
- Файл
robots.txt: Доступен по адресудомен.ru/robots.txt, не содержит глобального запретаDisallow: /, содержит корректную ссылку на карту сайтаSitemap: https://домен.ru/sitemap.xml. - Карта сайта
sitemap.xml: Открывается, отдает код 200 OK, содержит только канонические URL рабочего домена с протоколом HTTPS. - Иерархия заголовков: На каждой странице присутствует ровно один тег H1, отражающий суть предложения. Все подзаголовки следуют строгой иерархии (H2 → H3), а не используются в качестве стилей оформления служебных плашек.
- Мета-теги Title и Description: Заполнены уникальными текстами для каждого раздела, а не содержат рыбу вроде «Главная страница | Мой сайт».
- Фавикон и Open Graph: Корректно настроены иконки сайта и микроразметка для отображения сниппетов при отправке ссылок в Telegram и WhatsApp.
Если ваш проект предполагает обновление существующего ресурса, критически важно изучить «Технический чек-лист переезда: как сохранить 100% SEO-трафика и позиций при смене дизайна»{target=“_blank» rel=“noopener noreferrer”}, чтобы не потерять существующие позиции.
Итоговый чек-лист владельца бизнеса при приемке сайта
Чтобы процедура сдачи-приемки не превращалась в эмоциональный спор о вкусах, переведите ее на язык измеримых технических критериев:
[ ] 1. Пройдено тестирование на 3 физических смартфонах (нет скролла, кликабельные кнопки)
[ ] 2. Тестовая заявка со всеми UTM-метками успешно создала сделку в CRM
[ ] 3. Форма не дает отправить пустые поля и защищена капчей от ботов
[ ] 4. Цели Яндекс Метрики срабатывают строго по событию ответа сервера 200 OK
[ ] 5. Оценка Google PageSpeed для мобильных устройств превышает 80 баллов
[ ] 6. Графика переведена в форматы WebP/AVIF, вес изображений не превышает 200 КБ
[ ] 7. В файле robots.txt открыта индексация боевого домена
[ ] 8. Карта сайта sitemap.xml сформирована и валидна
[ ] 9. На каждой посадочной странице присутствует единственный осмысленный тег H1
[ ] 10. Все внешние ссылки открываются в новой вкладке (target="_blank")
Подписание акта должно происходить только после того, как по каждому из 10 пунктов проставлена отметка о выполнении. Если подрядчик отказывается устранять замечания, ссылаясь на то, что «это не входило в дизайн», помните: создание сайта с упором исключительно на визуальный дизайн без работоспособной инженерной начинки не является завершенным продуктом.
Если вам нужна профессиональная команда для создания надежного конверсионного инструмента с пожизненной технической гарантией, ознакомьтесь с нашими стандартами в разделе разработки сайтов под ключ{target=“_blank» rel=“noopener noreferrer”}.