Функционал: «обязательно / желательно / потом»
Разделите требования по приоритетам.
Обязательно: формы с валидацией и антиспамом, поиск, фильтры, избранное, личный кабинет (если нужен), корзина/оформление (для e-commerce), мультиязычность.
Желательно: сравнение товаров/кейсов, подборщики, калькуляторы, экспресс-заявка в один клик.
Потом: сложные интеграции и автоматизации, которые не критичны для вывода MVP.
Интеграции и данные: что и как должно работать вместе
Укажите системы и границы ответственности: CRM, коллтрекинг, почтовые сервисы, платёжные шлюзы, 1С/ERP, каталоги, виджеты. Пропишите события, которые система должна отправлять (лид, звонок, подписка), и форматы данных. Если есть ограничения по безопасности, зафиксируйте их здесь.
Дизайн и бренд: единый язык интерфейса
Приложите бренд-гайд, примеры экранов или референсы. Зафиксируйте сетку, шрифты, набор компонентов, стили иллюстраций и фото, правила для баннеров. Важно описать адаптив: контрольные точки экранов, приоритеты контента на мобильных, поведение меню и форм.
SEO и аналитика с первого дня
Определите минимальный набор: структура ЧПУ, метатеги, микроразметка, корректные редиректы, sitemap и robots, страницы 404/500. Зафиксируйте события аналитики и цели: просмотр ключевых секций, клики по CTA, отправка формы, звонок, скачивание прайса. Опишите, какие отчёты нужны после запуска и с какой периодичностью.
Производительность и доступность
Поставьте целевые ориентиры по скорости для ключевых шаблонов, размеру изображений, формату медиа. Для доступности — контрасты, фокусные состояния, alt-описания, клавиатурная навигация. Это влияет на SEO, отказы и конверсию.
Безопасность и юридические разделы
Опишите требования к cookie-баннеру и центру настроек, политике конфиденциальности, пользовательскому соглашению, обработке персональных данных. Для форм — защита от спама, шифрование трафика, хранение данных, роли и права доступа в админке.
Админка и контент-менеджмент
Какие сущности редактируются без разработчика, какие роли и права нужны редакторам, как устроены шаблоны страниц и медиабиблиотека, какие поля обязательны. Приложите план переноса контента со старого сайта.
Тестирование и приёмка: как понять, что «сделано»
Сформируйте чек-лист: функциональные сценарии, кросс-браузерность, адаптив, формы и интеграции, корректность микроразметки, скорости, SEO-требований. Зафиксируйте формат отчёта по тестам и критерии приёмки: что считается дефектом, сроки исправления, как подтверждается устранение.
Сроки, этапы и риски
Опишите этапы: аналитика/прототипы, дизайн, разработка, контент, интеграции, тесты, запуск. Для каждого — входы/выходы, ответственные, дедлайны. Добавьте риск-лист и план на случай задержек: что можно запускать итеративно.
Примеры формулировок для ТЗ
Цель: «Получить 120−150 лидов/мес. через 8 недель после запуска при цене лида не выше N (при сохранении качества)».
Страница «Услуга»: «На первом экране — ценностное предложение + CTA. Ниже — процесс, сроки, ориентиры по бюджету, кейсы, FAQ, форма. Длина — 1200−1800 слов, уникальность и фактическая точность обязательны.»
Форма: «Поля: имя, телефон/e-mail, комментарий. Валидация на клиенте и сервере, маска телефона, антиспам без капчи, уведомления в CRM и e-mail, страница/поп-ап „спасибо“, событие в аналитике.»