Краткий ответ
ТЗ на разработку сайта — это документ, который фиксирует цель проекта, структуру страниц, функционал, требования к дизайну, CMS, контенту, SEO, интеграциям, адаптивности, тестированию и запуску. Хорошее ТЗ помогает подрядчику точнее оценить сроки и бюджет, а клиенту — понимать, что именно будет сделано.
В rgbweb.studio мы относимся к ТЗ как к карте проекта. Оно не должно быть бюрократическим документом на 80 страниц, но в нем должны быть зафиксированы все решения, которые влияют на разработку: какие страницы делаем, какие сценарии нужны пользователю, кто готовит контент, какие интеграции подключаем и что считается готовым результатом.
| Раздел ТЗ | Что фиксируем |
|---|---|
| Цель сайта | Заявки, продажи, презентация, каталог, сервис, автоматизация |
| Аудитория | Кто будет пользоваться сайтом и что ему важно |
| Структура | Разделы, уникальные страницы, языковые версии |
| Функционал | Формы, фильтры, кабинет, корзина, оплата, интеграции |
| Дизайн | Стиль, референсы, брендбук, адаптивные версии |
| CMS | Что клиент сможет редактировать самостоятельно |
| Контент | Кто готовит тексты, фото, товары, кейсы, переводы |
| SEO | URL, мета-данные, заголовки, индексация, техническая база |
| QA и запуск | Что тестируем, кто дает доступы, как проходит релиз |
Если вы хотите сначала собрать исходные материалы, начните с темы Что нужно подготовить перед разработкой сайта. А если нужно понять весь путь проекта, посмотрите Этапы разработки сайта: от идеи до запуска.
Навигация по статье
Зачем нужно ТЗ на разработку сайта

ТЗ нужно не для того, чтобы усложнить старт проекта. Оно нужно, чтобы все участники одинаково понимали задачу. Без ТЗ клиент может ожидать одно, дизайнер — другое, разработчик — третье, а финальная смета начнет расти уже в процессе.
В наших проектах ТЗ помогает:
- точнее оценить бюджет;
- реалистично определить сроки;
- снизить количество переделок;
- зафиксировать состав работ;
- отделить обязательный функционал от идей на потом;
- быстрее согласовывать дизайн и разработку;
- заранее понять, кто готовит контент;
- избежать спорных моментов перед запуском.
Если говорить просто, ТЗ переводит идею «нам нужен сайт» в понятный план действий. Именно поэтому оно напрямую влияет на сроки и стоимость. Подробно эту связь можно раскрыть в статье Сколько времени занимает создание сайта.
Как внешний ориентир для работы с требованиями можно использовать ISO/IEC/IEEE 29148:2018: стандарт описывает процессы requirements engineering и помогает смотреть на ТЗ не как на формальность, а как на набор проверяемых требований к будущему продукту.
Бриф или ТЗ для сайта: в чем разница

Бриф помогает понять задачу клиента. ТЗ фиксирует, как именно эта задача будет реализована. Это разные документы, и один не заменяет другой.
| Критерий | Бриф | ТЗ |
|---|---|---|
| Цель | Собрать вводные о бизнесе и задаче | Зафиксировать состав работ и требования |
| Когда используется | В начале общения | После первичной аналитики и обсуждения |
| Кто заполняет | Клиент вместе с менеджером или командой | Команда проекта совместно с клиентом |
| Что внутри | Цели, аудитория, конкуренты, референсы, пожелания | Структура, страницы, функции, CMS, интеграции, контент, QA |
| Как влияет на проект | Помогает оценить направление | Помогает оценить сроки, бюджет и результат |
Бриф отвечает на вопрос «что бизнес хочет получить», а ТЗ — «как именно мы это сделаем».
В rgbweb.studio мы часто начинаем с брифа, затем проводим уточнение задачи и превращаем вводные в рабочее ТЗ. Это нормальный процесс: клиент не обязан приходить с готовым техническим документом, но важные решения должны быть зафиксированы до активной разработки.
Структура ТЗ на разработку сайта
Структура ТЗ на разработку сайта должна быть достаточно подробной, чтобы команда могла оценить проект, но не перегруженной лишней теорией. Мы рекомендуем включать 12 разделов.
1. Общая информация о проекте
В этом разделе фиксируем:
- название компании;
- нишу и географию;
- краткое описание продукта или услуг;
- текущий сайт, если он есть;
- причину создания или редизайна;
- основные ограничения по срокам и бюджету.
2. Цели сайта
Цель сайта должна быть конкретной. Не «сделать современный сайт», а:
- получать заявки;
- продавать товары онлайн;
- презентовать компанию;
- объяснять сложную услугу;
- собрать каталог;
- автоматизировать запись;
- поддерживать рекламу;
- развивать SEO.
Если цель не зафиксирована, сложно оценить качество готового результата. Сайт может быть красивым, но не решать задачу бизнеса.
3. Целевая аудитория
В ТЗ нужно описать, для кого создается сайт:
- кто принимает решение;
- какие вопросы у пользователя до покупки;
- какие возражения нужно закрыть;
- что важно для доверия;
- какие устройства чаще используются;
- какие языки нужны.
Для B2B-сайта важно показать экспертность, кейсы и надежность. Интернет-магазина — удобный каталог, фильтры, оплату и доставку. Для лендинга — быстрое понимание предложения и путь к заявке.
4. Структура сайта
Структура — это карта сайта. В ней фиксируются разделы и страницы.
Пример структуры:
- Главная;
- О компании;
- Услуги;
- Страница услуги;
- Кейсы;
- Страница кейса;
- Блог;
- Статья;
- Контакты;
- Политика конфиденциальности.
5. Функциональные требования
В этом разделе описываем, что сайт должен уметь.
Например:
- форма заявки;
- квиз;
- калькулятор стоимости;
- поиск;
- фильтры;
- каталог;
- корзина;
- оплата;
- доставка;
- личный кабинет;
- подписка;
- интеграция с CRM;
- email/SMS-уведомления;
- мультиязычность;
- импорт/экспорт данных.
Функционал — один из главных факторов бюджета. Если его не описать заранее, проект почти неизбежно начнет расширяться после старта.
Если в проекте есть формы, личный кабинет, оплата, админ-панель или интеграции, в требования стоит добавить базовые ожидания по безопасности. Для этого можно ориентироваться на OWASP Top 10 как на список ключевых web-рисков, которые команда должна учитывать при проектировании и разработке.
6. Требования к дизайну
В ТЗ нужно указать:
- есть ли брендбук;
- какие цвета и шрифты использовать;
- какие сайты нравятся и почему;
- какие сайты не нравятся;
- нужен ли строгий корпоративный стиль или более эмоциональная подача;
- нужны ли анимации;
- какие версии нужны: desktop, tablet, mobile.
Референсы помогают, но важно объяснять, что именно в них нравится: структура, настроение, визуальная чистота, анимации, подача кейсов, карточки товаров или формы.
Если сайтом будут пользоваться разные группы людей, в требования к дизайну полезно добавить доступность интерфейса. Ориентиром может быть стандарт W3C WCAG 2.2, который описывает проверяемые требования к восприятию, управлению, понятности и надежности web-контента.
7. CMS и администрирование
В ТЗ нужно зафиксировать, чем клиент должен управлять после запуска.
Например:
- редактировать тексты и изображения;
- добавлять услуги;
- публиковать статьи;
- добавлять кейсы;
- управлять товарами;
- менять цены;
- обрабатывать заявки;
- создавать пользователей;
- редактировать SEO-мета-данные.
Если этого не прописать, сайт может выглядеть готовым, но быть неудобным для команды клиента.
8. Контент
Контент часто задерживает проект. Поэтому в ТЗ нужно указать:
- кто пишет тексты;
- кто готовит фото и видео;
- кто переносит контент;
- сколько страниц нужно наполнить;
- есть ли переводы;
- кто готовит товары для каталога;
- нужны ли SEO-тексты;
- кто утверждает материалы.
Если контент не готов, это нужно учитывать в сроках. Подробнее подготовку материалов стоит разобрать в статье Что нужно подготовить перед разработкой сайта.
9. SEO-требования
Базовая SEO-подготовка не равна SEO-продвижению, но ее важно заложить в разработку.
В ТЗ можно указать:
- структура URL;
- title и meta description;
- H1-H3;
- sitemap.xml;
- robots.txt;
- микроразметка;
- редиректы;
- скорость загрузки;
- индексация;
- подключение аналитики.
Если сайт должен получать органический трафик, SEO-структуру нужно учитывать до дизайна и верстки, а не после запуска.
Для базовой SEO-подготовки надежным ориентиром остается Google SEO Starter Guide: он помогает заранее учесть индексацию, структуру страниц, мета-данные, контент и технические требования к сайту.
10. Интеграции
Интеграции нужно описывать максимально конкретно:
- какая CRM используется;
- какие данные передаются;
- какие поля обязательны;
- нужна ли интеграция с оплатой;
- какие доставки подключаются;
- есть ли складской учет;
- нужны ли email/SMS-уведомления;
- какие события отправляются в аналитику.
Фраза «подключить CRM» слишком общая. Для оценки нужно понимать, какие данные, в каком направлении и при каких условиях передаются.
11. Тестирование
В ТЗ стоит описать, что будет проверяться перед запуском:
- адаптивность;
- формы;
- отправка писем;
- интеграции;
- корзина и checkout;
- скорость;
- браузеры;
- ошибки 404;
- корректность контента;
- аналитика;
- индексация.
Оценить готовый сайт только визуально недостаточно. Об этом подробнее можно рассказать в материале Как оценить качество готового сайта.
Для проверки производительности в ТЗ можно заранее указать метрики Core Web Vitals: LCP, INP и CLS. Это помогает обсуждать скорость не абстрактно, а через измеримые показатели пользовательского опыта.
12. Запуск и поддержка
Финальный раздел ТЗ должен фиксировать:
- кто предоставляет домен и хостинг;
- кто настраивает SSL;
- кто переносит сайт;
- кто подключает аналитику;
- кто передает доступы;
- входит ли обучение;
- есть ли гарантийный период;
- какие доработки считаются отдельными.
Это снижает риск недопонимания в самый напряженный момент — перед релизом.

ТЗ на корпоративный сайт
ТЗ на корпоративный сайт может включать такие требования:
| Раздел | Что указать |
|---|---|
| Цель | Получать заявки, презентовать компанию, усиливать доверие |
| Страницы | Главная, услуги, услуга, кейсы, кейс, о компании, блог, контакты |
| Функции | Формы заявки, callback, подписка, фильтр кейсов |
| CMS | Редактирование услуг, кейсов, статей, сотрудников, отзывов |
| Контент | Тексты услуг, фото команды, кейсы, логотипы клиентов |
| SEO | URL услуг, мета-теги, структура заголовков, блог |
| Интеграции | CRM, email-уведомления, аналитика |
| Языки | Русский, украинский, английский — если нужно |
| QA | Проверка форм, адаптива, скорости, мета-данных |
Для корпоративного сайта важно заранее определить, какие разделы будут развиваться после запуска. Например, если компания планирует вести блог или регулярно добавлять кейсы, это нужно заложить в CMS.
ТЗ на интернет магазин
ТЗ на интернет магазин должно быть подробнее, чем ТЗ на обычный корпоративный сайт. Интернет-магазин — это не просто страницы, а система продаж.
| Раздел | Что указать |
|---|---|
| Каталог | Категории, подкатегории, карточки товаров |
| Товары | Название, цена, фото, описание, характеристики, наличие |
| Фильтры | Цена, бренд, размер, цвет, характеристики |
| Корзина | Добавление, изменение количества, удаление, промокоды |
| Checkout | Контакты, доставка, оплата, комментарий к заказу |
| Оплата | Какие платежные системы подключаются |
| Доставка | Новая почта, курьер, самовывоз, международная доставка |
| Личный кабинет | История заказов, данные пользователя, избранное |
| CRM/склад | Какие данные передаются и как обновляются остатки |
| Уведомления | Email/SMS клиенту и менеджеру |
| SEO | Категории, фильтры, карточки, микроразметка товара |
| Аналитика | Ecommerce-события, цели, конверсии |
Главная ошибка в ТЗ для интернет-магазина — написать «каталог, корзина, оплата» без деталей. Для оценки нужно понимать, сколько товаров будет на старте, как обновляются остатки, какие доставки и оплаты нужны, кто наполняет каталог и как обрабатываются заказы.
Методика rgbweb.studio: как мы составляем ТЗ
В rgbweb.studio мы начинаем с брифа, задаем уточняющие вопросы, разбираем цели бизнеса и постепенно превращаем вводные в рабочий документ.
Наша методика состоит из 5 шагов:
- Разобрать бизнес-задачу. Что должен изменить сайт: увеличить заявки, объяснить услугу, заменить старый ресурс, запустить продажи, автоматизировать процесс.
- Определить сценарии пользователя. Как человек попадает на сайт, что видит первым, какие аргументы получает, где оставляет заявку или покупает.
- Собрать структуру. Какие уникальные страницы нужны на первом релизе, а что можно добавить позже.
- Зафиксировать функционал. Формы, каталог, фильтры, оплата, кабинет, интеграции, CMS, аналитика.
- Разделить must-have и later. Что обязательно для запуска, а что можно перенести на следующий этап.
Такой подход помогает сделать ТЗ не формальностью, а рабочим инструментом проекта. Оно становится основой для оценки сроков, бюджета и качества результата.
Частые ошибки при составлении ТЗ

Плохое ТЗ почти всегда приводит к лишним согласованиям, переделкам и спорным ожиданиям. Мы чаще всего видим такие ошибки:
| Ошибка | Что происходит |
|---|---|
| Нет цели сайта | Невозможно понять, что считать результатом |
| Описаны только страницы | Неясны сценарии пользователя и функции |
| Нет контента | Сроки сдвигаются уже после дизайна |
| Интеграции описаны одной строкой | Разработка оказывается сложнее оценки |
| Не определена CMS | После запуска сайт неудобно редактировать |
| Не указаны языки | Мультиязычность добавляется поздно и меняет структуру |
| Нет правил правок | Согласования растягиваются |
| Не описан запуск | Возникают проблемы с доступами, доменом, хостингом |
Если эту тему нужно раскрыть глубже, логично перейти к статье Частые ошибки при заказе сайта. Там можно разобрать, как ошибки на старте влияют на бюджет, сроки и качество готового сайта.
Мнение rgbweb.studio
По нашему опыту, хорошее ТЗ не должно быть написано сложным техническим языком. Оно должно быть понятным для бизнеса, дизайнера, разработчика, SEO-специалиста и менеджера проекта. Если документ читают пять человек и каждый понимает его по-разному, это не ТЗ, а источник будущих споров.
Мы считаем, что сильное ТЗ отвечает на три вопроса:
- что делаем;
- зачем это нужно бизнесу;
- как поймем, что результат готов.
При этом ТЗ не должно превращать проект в бетон. В процессе разработки могут появиться новые идеи, но важно разделять изменения: что нужно для первого запуска, а что можно вынести во второй этап. Такой подход помогает запустить сайт быстрее и не раздувать бюджет без необходимости.
Если вы планируете разработку сайта для бизнеса и хотите увидеть весь процесс целиком, начните с материала Полное руководство по разработке сайтов для бизнеса. Он поможет связать ТЗ, этапы, стоимость, сроки, качество и развитие сайта после запуска.
FAQ
Что должно быть в ТЗ на сайт?
В ТЗ на сайт должны быть цель проекта, аудитория, структура страниц, функционал, требования к дизайну, CMS, контенту, SEO, интеграциям, адаптивности, тестированию, запуску и поддержке. Чем точнее описаны страницы, сценарии и ответственность сторон, тем точнее сроки и смета.
Как составить ТЗ на разработку сайта?
Чтобы составить ТЗ на разработку сайта, начните с цели, аудитории и структуры. Затем опишите страницы, функции, формы, CMS, интеграции, контент, SEO-требования, адаптивность, тестирование и запуск. После этого разделите функции на обязательные и те, которые можно сделать позже.
Какая структура ТЗ на разработку сайта оптимальна?
Оптимальная структура ТЗ на разработку сайта включает 12 блоков: общая информация, цели, аудитория, структура сайта, функционал, дизайн, CMS, контент, SEO, интеграции, тестирование, запуск и поддержка. Для интернет-магазина дополнительно нужны каталог, корзина, оплата, доставка и заказы.
Можно ли начать разработку без ТЗ?
Можно, если проект очень простой, но риск переделок будет выше. Для бизнеса лучше хотя бы зафиксировать структуру, функции, контент, CMS, интеграции и критерии готовности. Даже короткое ТЗ снижает неопределенность и помогает управлять сроками и бюджетом.
Вывод
Теперь вы знаете, как составить ТЗ на разработку сайта и почему оно влияет на сроки, стоимость и качество результата. Хорошее ТЗ не усложняет проект, а делает его понятным: что делаем, зачем, в каком объеме и как будем проверять готовность.
Если у вас уже есть идея сайта, но нет структуры ТЗ, rgbweb.studio может помочь провести короткую диагностику, собрать требования, отделить обязательный функционал от второстепенного и подготовить основу для точной оценки проекта.



