Сначала доступы, потом дизайн
Самая дорогая проблема после сдачи — не кривая вёрстка, а домен, зарегистрированный на подрядчика. Пока не подписан акт, доступы отдают охотно. Потом начинается переписка через месяц.
Проверяйте не список логинов в письме, а сам вход: со своего компьютера, в режиме инкогнито. Если куда-то войти не получилось — это дефект приёмки, а не мелочь.
- Домен: вы вошли в личный кабинет регистратора сами, в данных владельца — ваше имя или ваше ИП.
- Хостинг или сервер: аккаунт привязан к вашей почте, а не к почте разработчика.
- Админка сайта: у вас роль администратора, а не редактора — вы можете создавать пользователей.
- Код: доступ к репозиторию или переданный архив проекта. Просто «сайт работает» — недостаточно.
- Аналитика и панели вебмастеров: владелец — ваш аккаунт, подрядчик добавлен как гость.
- Почта на домене и все сторонние сервисы, которые подключены к сайту: платёжка, рассылка, CRM.
Чек-лист приёмки сайта: что прокликать руками
Откройте сайт на компьютере и пройдите его как посетитель, а не как заказчик, который знает, где что лежит. Нажимайте всё подряд: пункты меню, логотип, ссылки в футере, кнопки в карточках, картинки-галереи.
Отдельно проверьте страницу, которой нет: допишите к адресу любую ерунду вроде /qwerty. Должна открыться понятная страница 404 с меню и ссылкой на главную, а не белый экран или ошибка сервера.
- Замок в адресной строке на всех страницах, включая внутренние. Предупреждение о незащищённом соединении — дефект.
- В названии вкладки — осмысленный заголовок, а не «Главная» или «React App». Иконка сайта на месте.
- Нигде не осталось Lorem ipsum, «текст будет позже» и заглушек в контактах.
- Все ссылки ведут туда, куда обещают. Битые ссылки в футере — классика.
- Сайт открыт по правильному адресу: без /test, без поддомена вроде dev., старый адрес перекидывает на новый.
Мобильная версия и скорость — со своего телефона
Смотрите сайт на настоящем телефоне и на мобильном интернете, а не на вайфае рядом с роутером. Именно так его увидит большинство ваших посетителей.
Главный признак поломанной вёрстки — горизонтальная прокрутка. Если страницу можно сдвинуть влево-вправо, значит какой-то блок вылезает за экран. Проверьте, что меню-гамбургер открывается и закрывается, кнопки нажимаются пальцем без прицеливания, а всплывающие окна можно закрыть.
Скорость проверяется бесплатно: вбейте адрес в PageSpeed Insights и смотрите вкладку для мобильных. Оценка ниже 50 — повод задать вопросы. Дальше откройте отчёт и найдите строки про размер изображений: если картинка в первом экране весит несколько мегабайт, оптимизации не было. Это исправимо в пределах дня и должно входить в работу, а не в отдельную смету.
Формы заявок — где деньги теряются тихо
Сломанная форма не выдаёт себя ничем. Сайт работает, посетители приходят, заявок нет — и никто не понимает почему. Проверять надо не глазами, а отправкой.
Заполните форму своими реальными данными и отправьте. Затем проверьте почту, включая папку «Спам». Дальше сломайте форму специально: отправьте пустую, впишите в поле почты «абв», в телефон — буквы. Сайт должен спокойно объяснить, что не так, а не молча ничего не делать и не отправлять пустую заявку.
- После отправки посетитель видит понятное подтверждение, а не остаётся на той же странице в догадках.
- Заявка приходит минимум в два места: например, на почту и в Telegram или в таблицу. Одна почта — единственная точка отказа.
- Двойной клик по кнопке не создаёт две заявки.
- Есть чекбокс согласия на обработку данных и работающая ссылка на политику — с непроставленным по умолчанию флажком.
- Файлы, если их можно прикреплять, реально доходят до адресата.
SEO-минимум и аналитика
Здесь не нужно разбираться в продвижении, достаточно проверить, что сайт не закрыт от поиска. Откройте адрес вида вашсайт.ру/robots.txt. Строка «Disallow: /» означает, что сайт запрещён к индексации целиком — типичная забытая настройка после переноса с тестового адреса. Рядом проверьте, что открывается /sitemap.xml.
Пройдите по нескольким страницам и посмотрите на названия вкладок: у каждой страницы должен быть свой заголовок, а не один и тот же на весь сайт. Если старый сайт был, попросите список перенаправлений со старых адресов на новые и проверьте пару из них вручную — иначе накопленные позиции обнулятся.
Аналитику проверяйте в отчёте реального времени: зайдите на сайт с телефона и убедитесь, что визит виден. Отдельно — что настроена цель на отправку формы. Без этого через полгода вы не сможете сказать, работает реклама или нет.
Когда придираться не стоит
Разделяйте две вещи: дефект — это когда сделано не так, как договорились. Доработка — когда договорились так, а теперь хочется иначе. Второе тоже нормально, но это новая задача и новые деньги, а не повод задерживать оплату.
Не требуйте 100 баллов в PageSpeed и пиксельного совпадения с макетом на всех размерах экрана: сайт с внешними скриптами и аналитикой физически не даст сотню, а вёрстка тянется под разные разрешения. Смотрите не на цифры, а на то, что сайт быстро открывается и ничего не разъезжается.
Замечания оформляйте одним документом: адрес страницы, что не так, скриншот, устройство и браузер. Сорок сообщений в мессенджере за три дня — это не список замечаний, из него невозможно понять объём. Одновременно зафиксируйте письменно срок на исправления, гарантийный период на дефекты и что именно входит в поддержку после сдачи.
Приёмка — это не проявление недоверия, а нормальная часть работы. Проверьте доступы, прокликайте сайт с телефона, отправьте заявку и убедитесь, что она дошла, посмотрите robots.txt и аналитику. Дефекты — в один документ, пожелания — в отдельный список. Если хочется, чтобы такие проверки были нужны реже, мы в EFIMOV DEV показываем работу по частям и передаём доступы вместе с проектом: сайты, магазины, Telegram-боты и автоматизация на React и Node.js. Вилки «от» по каждой услуге опубликованы на сайте, точная смета — после брифа.
Частые вопросы
Сколько времени занимает приёмка?
На проход по чек-листу для лендинга или корпоративного сайта хватает двух-трёх часов. Для интернет-магазина закладывайте день: там надо отдельно проверить корзину, доставку и тестовую оплату от начала до конца, включая письмо о заказе.
Можно ли платить только после исправления всех замечаний?
Разумнее делить: финальный платёж по акту, когда закрыты дефекты, а пожелания сверх договора идут отдельными задачами. Иначе приёмка не закончится никогда — новые идеи появляются быстрее, чем правки.
Что делать, если подрядчик не отдаёт домен и код?
Не подписывайте акт и не платите остаток. Передача доступов — часть работы, а не одолжение. Заранее прописывайте это в договоре: домен регистрируется на вас, доступы передаются до финального платежа.
Нужно ли звать другого разработчика на проверку?
Для типового сайта — нет, всё в этом чек-листе проверяется без кода. Независимый технический аудит имеет смысл, когда речь про сложный сервис с личными кабинетами, оплатой и интеграциями, и вы планируете дальше развивать проект.