Приёмка сайта у подрядчика: что проверить до подписания акта
Приёмка сайта — это проверка готовой работы до подписания акта и оплаты остатка. Занимает она около часа, и почти всё в ней вы делаете сами: открываете страницы, жмёте кнопки, отправляете тестовую заявку, смотрите с телефона. Ниже порядок проверки и чек-лист из 27 пунктов, который закрывает места, где сайт обычно ломается уже после сдачи.
Зачем нужна приёмка, если сайт открывается
Момент сдачи выглядит мирно: подрядчик присылает ссылку, вы кликаете десять минут, всё открывается, вы подписываете акт. Проблемы всплывают через месяц. Заявки не приходят, потому что форма отправляет письмо на почту, к которой никто не имеет доступа. Сайт не появляется в поиске, потому что после переноса с тестового адреса на нём остался запрет для роботов. Фотографии со стока оказались взяты по чужой лицензии, и приходит письмо от правообладателя.
Каждая из этих поломок стоит дёшево в день приёмки и дорого через месяц. Из чего складывается сам календарь проекта, разобрано отдельно: сколько времени делается сайт. В день приёмки у вас на руках неоплаченный остаток и договорное право требовать правки. Через месяц у вас акт, оплата и вежливое «это уже доработки, посчитаем отдельно».
Что проверить в первые десять минут
Начните с самого грубого: эти проверки не требуют инструментов.
- Сайт открывается по вашему адресу. Адрес должен быть ваш: домен, за который платите вы, а тестовый вроде
site.podryadchik.ruк этому дню уже не нужен. Проверьте оба написания: сwwwи без, оба должны вести на одну страницу. - Замок в адресной строке на месте. Сайт открывается по HTTPS, браузер не ругается на сертификат. Спросите отдельно, до какой даты он выпущен и кто его продлевает.
- Все страницы из структуры существуют. Пройдите по меню и по ссылкам в подвале, включая мелкие: «Политика», «Контакты», «Доставка». Ошибка 404 в подвале встречается чаще, чем на главной, потому что туда никто не смотрит.
- Телефон и почта верные. Позвоните на номер с сайта и напишите на почту. Из-за опечатки в одной цифре вам просто не позвонят.
- На страницах стоят ваши тексты. Поищите слово «Lorem» и фразы вроде «здесь будет текст» поиском по странице, сочетанием клавиш Ctrl+F.
Как проверить скорость так, как её видит клиент
Слово «быстро» на приёмке ничего не значит: у подрядчика оптоволокно и новый ноутбук, а у вашего клиента телефон в маршрутке. Поэтому скорость меряют цифрами, и цифры эти опубликованы Google в наборе показателей Core Web Vitals.
- LCP: время до появления главного элемента экрана. Норма: до 2,5 секунды. Это момент, когда посетитель видит крупную картинку или заголовок, ради которых пришёл.
- INP: задержка отклика на действие. Норма: до 200 миллисекунд. Нажали кнопку, и страница отозвалась почти мгновенно.
- CLS: смещение вёрстки при загрузке. Норма: до 0,1. Это когда текст прыгает вниз, потому что сверху подгрузилась картинка, и палец попадает мимо кнопки.
Замер делается по 75-му перцентилю загрузок отдельно для телефонов и компьютеров: в норму должны укладываться три четверти визитов, и лучший результат из десяти попыток тут ничего не доказывает. Требуйте замер на мобильном профиле, он жёстче.
Видит ли сайт поисковик
Самая обидная поломка сдачи: сайт готов, красив и полностью невидим для поиска. Причина почти всегда одна. На время разработки сайт закрывают от роботов, чтобы черновик не попал в выдачу, а после переноса забывают открыть.
Проверяется это за пять минут в Яндекс Вебмастере. Инструмент называется «Анализ индексации страницы», путь в интерфейсе: Инструменты → Анализ индексации страницы. Он смотрит две вещи: нет ли запрещающей директивы в файле robots.txt и не стоит ли в коде страницы метатег robots со значением noindex. В ответ инструмент говорит, доступна страница роботу или заблокирована, и называет причину.
Второй инструмент того же кабинета — «Статистика обхода». Он показывает дату последнего визита робота на каждую страницу и код ответа сервера при этом визите; данные обновляются в течение шести часов после обхода. Вам нужно убедиться, что основные страницы отдают код 200, а в списке нет россыпи 404 и ошибок сервера.
Про robots.txt полезно знать то, о чём Google пишет прямым текстом в документации: файл управляет обходом, но не гарантирует исключение страницы из индекса. Закрытая в нём страница всё равно может попасть в выдачу, если на неё ссылаются с других сайтов. Для настоящего запрета нужен метатег noindex или пароль. Практический вывод для приёмки: черновые разделы вроде тестовой корзины закрываются именно метатегом, а строчка в robots.txt их не спрячет.
Куда падают заявки и доходят ли они
Форма выглядит рабочей, если после нажатия появляется «Спасибо». Это ничего не доказывает: сообщение показывает браузер, а письмо могло не уйти. Проверка делается сквозняком.
- Отправьте тестовую заявку с телефона. Заполните поля так, как их заполнит клиент, с настоящим номером.
- Проверьте, куда она пришла. Почта, мессенджер, CRM. Откройте ящик сами: слов подрядчика тут мало.
- Посмотрите папку «Спам». Письма от форм часто уезжают туда, и через месяц это выглядит как «сайт не приносит заявок».
- Проверьте письмо целиком. В нём должны быть все поля формы, время отправки и адрес страницы, с которой заявка ушла.
- Отправьте пустую форму. Она должна отказать и подсветить незаполненное поле.
- Убедитесь, что стоит защита от роботов. Без неё через неделю в почту польётся спам, и настоящие заявки утонут.
Отдельно проверьте согласие на обработку персональных данных: галочка у формы и работающая ссылка на политику. Форма, которая собирает имя и телефон без согласия, создаёт вам юридический риск на ровном месте, и чинить это дешевле до подписания акта.
Что смотреть на телефоне
Проверяют сайт обычно на компьютере, а приходят на него с телефона. Откройте сайт на своём и пройдите путь клиента до конца.
- Ничего не уезжает вбок. Страница не прокручивается горизонтально, таблицы и картинки не вылезают за экран.
- Текст читается без увеличения. Если приходится растягивать пальцами, размер шрифта занижен.
- Кнопки нажимаются пальцем. Промахиваться по ссылкам и попадать в соседнюю нельзя.
- Меню открывается и закрывается. Проверьте на двух-трёх страницах, одной главной мало.
- Номер телефона кликабельный. Нажатие открывает звонилку, адрес открывает карту.
- Всплывающие окна закрываются. Крестик виден и попадает под палец, за краем экрана ему делать нечего.
Какие доступы вам обязаны передать
Это часть приёмки, которую пропускают чаще всего, а стоит она дороже остальных. Пока доступы у подрядчика, сайт вам не принадлежит: любая правка, переезд или смена исполнителя превращается в переговоры.
| Что передают | Как убедиться, что оно ваше | Чем грозит отсутствие |
|---|---|---|
| Домен | Регистратор оформлен на вас, вы входите в личный кабинет своим паролем | Домен уйдёт вместе с подрядчиком |
| Хостинг или сервер | Кабинет открывается вашим логином, оплата идёт с вашей карты или счёта | Сайт выключится, когда подрядчик забудет продлить оплату |
| Админка сайта | Ваша личная учётная запись с правами администратора, общий логин на всех не годится | Правку текста придётся заказывать за деньги |
| Исходный код | Архив или репозиторий, который вы скачали и открыли | Другой разработчик начнёт с нуля |
| Яндекс Метрика | Счётчик заведён на вашу почту, вы видите отчёты сами | Данные о посетителях останутся у чужого человека |
| Яндекс Вебмастер | Права на сайт подтверждены под вашим аккаунтом | Диагностика поиска будет недоступна |
| Почта на домене | Вы входите в ящик и видите переписку | Заявки будут приходить не вам |
Правило простое: доступ считается переданным, когда вы вошли своими руками. Скриншот с чужого экрана и слова «всё настроено» доступом не считаются.
Кому принадлежат шрифты, фотографии и код
На сайте почти всегда есть чужие материалы: шрифт, фотографии со стока, иконки, платный шаблон или модуль. У каждого своя лицензия, покупает её обычно подрядчик, а отвечает потом владелец сайта.
- Шрифты. Спросите название и тип лицензии. Бесплатные для личных проектов шрифты на коммерческом сайте использовать нельзя, и это самая частая находка.
- Фотографии. Попросите список источников: свой фотограф, платный сток с номером лицензии или бесплатный банк с условиями. Картинки из поиска по картинкам — прямой путь к письму от правообладателя.
- Платные модули и шаблон. Лицензия оформляется на вас, иначе обновления перестанут приходить, когда подрядчик уйдёт.
- Права на результат. В договоре должно быть написано, что исключительные права на дизайн и код переходят к вам после полной оплаты. Формулировку сверьте с договором до подписания акта.
Чек-лист приёмки: 27 пунктов за час
Скопируйте в заметки или распечатайте. Порядок выстроен так, чтобы самые дорогие ошибки нашлись первыми.
- Сайт открывается по вашему домену, тестовый адрес подрядчика больше не нужен.
- Адреса с www и без ведут на одну страницу.
- Замок HTTPS на месте, дата окончания сертификата известна.
- Все пункты меню и ссылки подвала открываются.
- Ошибки 404 нет ни на одной странице из структуры.
- Существует своя страница «404», с неё есть путь на главную.
- Телефон и почта на сайте совпадают с рабочими.
- Текстов-заглушек и слова «Lorem» на страницах нет.
- Заголовок вкладки браузера у каждой страницы свой и осмысленный.
- Замер скорости на мобильном профиле: LCP до 2,5 секунды.
- Тот же замер: INP до 200 миллисекунд.
- Тот же замер: CLS до 0,1.
- «Анализ индексации страницы» в Вебмастере отдаёт «доступна роботу».
- Метатега noindex в коде рабочих страниц нет.
- Карта сайта sitemap.xml открывается и содержит рабочие адреса.
- В «Статистике обхода» основные страницы отдают код 200.
- Тестовая заявка с телефона дошла до почты или CRM.
- В письме видны все поля формы и адрес страницы отправки.
- Пустая форма не отправляется и подсвечивает ошибку.
- Защита от спама у формы стоит и работает.
- Галочка согласия и рабочая ссылка на политику у каждой формы.
- На телефоне ничего не уезжает вбок, кнопки нажимаются пальцем.
- Счётчик Метрики стоит на всех страницах, цели заведены.
- Доступы к домену, хостингу и админке проверены личным входом.
- Исходники получены архивом или доступом к репозиторию.
- Лицензии на шрифты, фото и модули названы и оформлены на вас.
- Резервная копия сайта сделана и лежит у вас.
Цели в Метрике выглядят техническим пунктом, а стоят денег. Цель — это действие посетителя, в котором заинтересован владелец сайта: отправка формы, клик по номеру телефона, переход в мессенджер, скачивание файла. Пока целей нет, Метрика считает визиты и не считает заявки. Через месяц вы не сможете сказать, окупается сайт или нет, и спор о результате будет неразрешим.
Что делать, если нашли недочёты
Спокойно и письменно. Устные замечания в мессенджере теряются, да и через неделю каждая сторона помнит свою версию разговора.
- Соберите все замечания в один документ. Таблица из трёх колонок: страница, что не так, как должно быть. Скриншот к каждому спорному пункту.
- Разделите поломки и пожелания. Форма не отправляет письмо — поломка, её чинят по договору. Хочется другой оттенок синего — пожелание, оно идёт в раунд правок или в отдельную оплату.
- Опирайтесь на задание. Формулировка «в брифе была онлайн-запись, её нет» работает, поэтому техническое задание на сайт пишется до начала работ. Формулировка «мне не нравится» тянет спор.
- Назовите срок из договора. Обычно на устранение даётся фиксированное число рабочих дней, и оно уже согласовано.
- Проверьте повторно тот же список. Пройдите по своим пунктам заново, прежде чем подписывать акт.
Остаток оплаты — ваш единственный рычаг, и работает он ровно до подписания акта. Давить этим не стоит: подрядчик, которого прижали несправедливо, уходит и не берёт трубку. Просто не спешите с подписью, пока три условия приёмки не выполнены.
Где заканчивается самостоятельная проверка
Всё, что выше, вы делаете сами: инструменты бесплатные, справки Яндекса и Google открыты, знаний не требуется.
Дальше начинается зона, где нужен человек с опытом.
- Качество кода и вёрстки. Сайт может работать сегодня и рассыпаться на первой же правке, потому что собран из чужих кусков. Видно это только при чтении кода.
- Безопасность. Открытая админка, старые версии модулей, отсутствие резервного копирования по расписанию.
- Нагрузка. Сайт держит вас и подрядчика, но ляжет на первой рассылке или рекламной кампании.
- Структура под поиск. Страницы есть, а собраны так, что поисковику нечего показать по вашим запросам.
- Соответствие задаче. Сайт сделан ровно по заданию, а задание было составлено неверно, и потому заявок не будет.
Самое дорогое, что теряют на приёмке, это не пиксели. Это доступы: домен на подрядчика, хостинг на его карте, счётчик на его почте. Через год такой сайт нельзя ни передать, ни перевезти.
Герман Садуртдинов
Чек-лист приёмки лежит в канале
Там же разбираю живые случаи: где сдача разваливается, что подрядчик чинит по гарантии, а за что берут отдельно. Без спама, один-два разбора в неделю.
Источники
- Google, web.dev: пороги Core Web Vitals — LCP, INP, CLS и 75-й перцентиль
- Google Search Central: robots.txt управляет обходом и не исключает страницу из индекса
- Яндекс Вебмастер: инструмент «Анализ индексации страницы»
- Яндекс Вебмастер: «Статистика обхода», коды ответа и даты визитов робота
- Яндекс Метрика: что такое цель и какие типы целей бывают
Частые вопросы
Сколько времени занимает приёмка сайта?
Около часа для сайта на 5-15 страниц, если идти по чек-листу подряд. Отдельно закладывайте время на ответ подрядчика и повторную проверку после правок: по нашей практике это ещё 3-5 рабочих дней в сумме.
Что проверить, если я совсем не разбираюсь в технике?
Три вещи, которые не требуют знаний: отправьте тестовую заявку с телефона и убедитесь, что она пришла; откройте сайт на телефоне и пройдите путь клиента до конца; войдите своими руками в кабинет домена, хостинга и админки. Это закрывает самые дорогие риски.
Можно ли подписать акт с оговорками?
Да, это нормальная практика: акт подписывается, а список недочётов прикладывается отдельным документом со сроком устранения. Подрядчик получает деньги за сделанное, вы сохраняете письменное основание требовать доработки.
Кто оплачивает домен и хостинг после сдачи?
Владелец сайта. На приёмке проверяют вот что: оба кабинета оформлены на вас и вы можете продлить их сами. Если подрядчик платит со своей карты «для удобства», сайт выключится в день, когда вы перестанете работать вместе.
Сайт открывается, но его нет в Яндексе. Это брак?
Смотря на каком сроке. Новый сайт попадает в поиск не мгновенно, роботу нужно время на обход. Брак выглядит иначе: инструмент «Анализ индексации страницы» говорит, что страница закрыта от робота, или в коде остался метатег noindex с этапа разработки.
Обязан ли подрядчик отдавать исходный код?
Зависит от договора, и поэтому проверять надо до начала работ. Практика такая: код и макеты передаются заказчику после полной оплаты, права на результат тоже. Если в договоре об этом ни слова, вы получаете работающий сайт без возможности передать его другому исполнителю.
Что делать, если подрядчик пропал после оплаты?
Первым делом восстановить контроль: доступ к домену через регистратора и к хостингу через поддержку с подтверждением, что платили вы. Дальше сайт передаётся другому исполнителю. Именно поэтому доступы проверяются личным входом до подписания акта, пока рычаг ещё у вас.
Нужен ли технический аудит, если сайт простой?
Для визитки на 5-7 страниц обычно нет: хватает проверки по чек-листу. Аудит окупается на интернет-магазинах, сайтах с личным кабинетом и на проектах, куда планируется платный трафик, потому что там ошибка стоит дороже самого аудита.
Проверю ваш сайт до того, как вы подпишете акт
Пришлите адрес и договор: пройду по чек-листу, соберу список замечаний и отмечу, что подрядчик обязан исправить бесплатно.





