Приёмка сайта у подрядчика

Как принять сайт у подрядчика: чек-лист по страницам, формам, аналитике, мобильной версии и документам — без «ну вроде всё работает».

Обложка: Приёмка сайта у подрядчика

«Сайт готов, оплатите остаток» — и заказчик открывает страницу: форма молчит, на мобильном кнопка уехала за экран, в Метрике нет целей, домен числится на email подрядчика. Приёмка сайта — не формальность перед актом, а проверка того, за что вы платите и что пойдёт в рекламу. Ниже — чек-лист для B2B: функционал, контент, SEO, аналитика, доступы и юридические мелочи, которые потом стоят дороже переделки.

Дополняет договор на разработку и выбор подрядчика. Замечания до финального платежа — через контакты исполнителя с опорой на этот список.

Когда начинать приёмку

Не ждите «полной готовности всего». Приёмка идёт по этапам, как в договоре:

  • прототип / структура — логика блоков, CTA, меню;
  • дизайн — ключевые экраны desktop + mobile;
  • вёрстка на стенде — формы, адаптив, скорость;
  • прод на боевом домене — SSL, редиректы, аналитика, доступы.

Подписывайте акт этапа только после проверки по чек-листу этого этапа. Исправлять баги после финальной оплаты сложнее морально и юридически.

На финальной приёмке закладывают 3–5 рабочих дней: вы тестируете, фиксируете замечания письмом, подрядчик устраняет в рамках гарантии/договора.

Формы и заявки: главный блок проверки

Если форма не работает, остальное не имеет значения для лидогенерации.

  1. Отправка с desktop и с мобильного (iOS + Android).
  2. Письмо / CRM / Telegram — заявка пришла в течение 1–2 минут.
  3. Обязательные поля, маска телефона, понятные ошибки валидации.
  4. Страница «Спасибо» или модалка после успеха — не «тишина».
  5. Нет double-submit при двойном клике.
  6. Чекбокс согласия на ПДн со ссылкой на политику.
  7. Hidden-поля: UTM, URL страницы, ClientID Метрики (если в смете).

Клик по tel: на смартфоне, кнопки мессенджеров — отдельная проверка. Часть лидов уйдёт мимо формы.

Аналитика и реклама

Минимум при сдаче проекта под маркетинг:

  • счётчик Яндекс Метрики на аккаунте заказчика, данные поступают;
  • цели: отправка формы (лучше JS lead_form_submit), клик по телефону, мессенджер;
  • страница success в воронке, если используется URL-цель;
  • связка Метрики с Директом, если реклама в планах;
  • сайт добавлен в Яндекс Вебмастер, sitemap, главное зеркало.

Тест: отправьте заявку, через 15–20 минут проверьте «Конверсии» в Метрике. Одна тестовая заявка с размеченной UTM-ссылкой — все метки в CRM.

Контент, вёрстка и скорость

Контент и юридическое

  • нет lorem ipsum и заглушек «текст будет позже»;
  • реальные контакты, реквизиты, политика конфиденциальности;
  • копирайт, favicon, корректные alt у важных изображений;
  • title и description уникальны на ключевых страницах.

Адаптив и браузеры

Проверьте Chrome, Safari mobile, ширину 320px и 1920px. Меню не перекрывает CTA, форма не уходит под клавиатуру.

Скорость

Ориентир: LCP на мобильном в «зелёной» зоне PageSpeed или хотя бы без критичных блокировок. Тяжёлые видео-autoplay на первом экране — частая причина отказов из Директа.

SEO и техническая гигиена

  • HTTPS без смешанного контента (http-картинки).
  • 301 с www/non-www и http→https.
  • 404 отдаёт корректную страницу, не 200 с текстом «не найдено».
  • robots.txt и sitemap.xml доступны и логичны.
  • нет индексируемых дублей «спасибо», тестовых страниц.
  • Open Graph для шаринга в мессенджерах (превью не ломается).

Откройте 10–15 URL из меню вручную. Битая ссылка в футере на «Политику» или «Кейсы» — мелочь, которая бросается в глаза клиенту на due diligence.

Доступы и передача материалов

Финальный акт — только когда у вас есть:

  • хостинг / CMS / конструктор на вашем email с правами администратора;
  • домен и DNS у вашего регистратора;
  • Figma или исходники дизайна;
  • Метрика, Вебмастер, Search Console (если используется);
  • документация: как править тексты, к кому по багам, номера целей.

Если доступ «выдадим после 100% оплаты» — нормально. Если «остаётся у нас для удобства поддержки» без вашего admin — не подписывайте акт.

Как фиксировать замечания

Не голосовые «тут не так» в чате. Таблица или трекер:

  1. URL страницы.
  2. Устройство / браузер.
  3. Ожидание vs факт.
  4. Скрин или видео.
  5. Приоритет: блокер / major / minor.

Блокер — форма, оплата, 500-я ошибка, отсутствие SSL. Major — сломанная вёрстка на mobile, не работают цели. Minor — опечатка, отступ на одном breakpoint. В договоре должно быть ясно, что входит в гарантийные правки.

Чек-лист приёмки: краткая версия

Можно распечатать и отметить галочками перед подписанием акта:

  • □ Формы и телефон работают с mobile и desktop
  • □ Заявки в CRM/email, UTM на месте
  • □ Метрика: цели срабатывают, счётчик ваш
  • □ Вебмастер, sitemap, HTTPS, редиректы
  • □ Контент финальный, политика ПДн, реквизиты
  • □ Title/description на ключевых страницах
  • □ Скорость и адаптив приемлемы
  • □ Все доступы и исходники переданы
  • □ Документация от подрядчика получена

30–60 минут вашего времени на этот список экономят недели переписки и слитый бюджет Директа на сайт с невидимыми ошибками. При споре с подрядчиком приложите к письму скрин чек-листа с отметками — так проще ссылаться на договор и пункты приёмки, а не на «мы думали, будет по-другому».

После приёмки

Запланируйте контроль через 7 и 30 дней: не «отвалилось» ли после обновления CMS, сертификат не истекает, заявки стабильны. Гарантийный период из договора — время для исправления багов, не для нового ТЗ.

Если приёмка выявила системные пробелы (нет аналитики, форма на стороннем сервисе без SLA) — оцените, не повторяются ли ошибки из статьи про выбор подрядчика. На следующий проект требования к смете будут точнее.

Нужна независимая проверка перед финальной оплатой — напишите: проведём экспресс-аудит по этому чек-листу и дадим список блокеров и рекомендаций.