Минимальное ТЗ на сайт: скелет, который можно заполнить за вечер
ТЗ не обязано быть томом на 80 страниц. Для большинства коммерческих сайтов достаточно документа, где зафиксированы решения, границы и приемка.
Ниже скелет.
1. Цель проекта
Формула:
Сделать сайт для ___, чтобы ___, при этом сохранить/улучшить ___.
Пример:
Сделать сайт для поставщика оборудования, чтобы получать заявки по основным направлениям и запускать рекламу на отдельные страницы.
Не пишите «сделать современный сайт». Современность нельзя проверить.
2. Типы страниц
| Тип страницы | Количество | Что важно |
|---|---|---|
| Главная | 1 | оффер, направления, доверие, заявка |
| Услуга | 5 | отдельная структура под каждую услугу |
| Категория каталога | 8 | фильтры, товары, SEO-блок |
| Карточка товара | 1 шаблон | характеристики, наличие, запрос цены |
| Статья | 1 шаблон | заголовки, перелинковка, автор |
| Контакты | 1 | карта, реквизиты, форма |
Пишите именно типы страниц. Десять похожих статей — один шаблон. Категория и карточка товара — разные задачи.
3. Что редактируется в админке
Отметьте:
- тексты;
- изображения;
- цены;
- товары;
- характеристики;
- документы;
- SEO-поля;
- меню;
- статьи;
- баннеры;
- отзывы.
Рядом укажите, кто редактирует: менеджер, контентщик, администратор или только разработчик.
4. Формы
| Форма | Поля | Куда уходит | Что видит пользователь |
|---|---|---|---|
| Обратный звонок | имя, телефон | email + CRM | «Спасибо, перезвоним» |
| Запрос цены | имя, телефон, товар | email + CRM | «Уточним наличие и цену» |
| Вопрос | имя, email, текст | «Ответим в рабочее время» |
Каждую форму надо описывать отдельно. Иначе после запуска окажется, что одна заявка нужна продажам, другая складу, третья руководителю.
5. Интеграции
Для каждой интеграции укажите:
- система;
- какие данные передаются;
- направление обмена;
- частота;
- что происходит при ошибке;
- кто отвечает за доступы;
- нужна ли тестовая среда.
Пример:
Сайт передает в CRM имя, телефон, email, страницу отправки, источник и комментарий. Если CRM недоступна, заявка дублируется на email администратора.
6. SEO и аналитика
Минимум по SEO:
- ЧПУ;
- title и description для основных страниц;
- h1;
- sitemap;
- robots.txt;
- редиректы со старых URL;
- проверка индексации после запуска.
Минимум по аналитике:
- отправка формы;
- клик по телефону;
- добавление в корзину;
- успешный заказ;
- скачивание прайса;
- переход в мессенджер.
7. Приемка
Сайт готов, если:
- все типы страниц собраны;
- формы проверены;
- мобильная версия не разваливается;
- контент загружен в согласованном объеме;
- SEO-база заполнена;
- аналитика фиксирует события;
- доступы переданы;
- есть резервная копия;
- критических ошибок нет.
Главное
Минимальное ТЗ не должно изображать бюрократию. Оно должно сделать проект проверяемым. Чем понятнее скелет, тем меньше споров на финише.