Техническое задание на разработку сайта: структура и шаблон

обновлено 2026-09-1810 минredaktor

Техническое задание на разработку сайта — это документ, который фиксирует, что именно должен получить заказчик: цели, структуру страниц, функционал, технические требования и критерии приёмки. Без него подрядчик и заказчик держат в голове разные версии проекта, а расхождения всплывают на этапе сдачи, когда переделывать дороже всего.

Что такое техническое задание на разработку сайта

Техническое задание на разработку сайта — согласованный документ, который описывает результат проекта до начала работы над ним: какие страницы нужны, как они устроены, какой функционал на них работает и по каким критериям заказчик примет готовый сайт. Это рабочий инструмент, а не творческое видение и не список пожеланий — на него можно сослаться в споре о том, что входило в проект, а что нет.

ТЗ отличается от брифа и от коммерческого предложения. Бриф собирает вводные — кто заказчик, чем занимается компания, какие есть референсы. Коммерческое предложение описывает, что и за какую цену предлагает подрядчик. Техническое задание идёт дальше обоих: фиксирует конкретные страницы, блоки, поля форм, интеграции и сценарии поведения сайта, то есть переводит договорённости в проверяемые пункты.

Чем детальнее прописан документ, тем меньше пространства для трактовки на стороне разработчика. Слабое ТЗ на пару абзацев не защищает ни одну из сторон: заказчик не может предъявить претензию по пункту, которого не было, а подрядчик рискует бесконечно дорабатывать то, что казалось «само собой разумеющимся».

Зачем нужно техническое задание сайту

Техническое задание нужно затем, чтобы зафиксировать объём работ и критерии готовности до того, как потрачены время и бюджет. Без него заказчик и подрядчик держат в голове разные версии одного и того же сайта, и расхождение проявляется на этапе сдачи — там, где переделка стоит дороже всего.

Устные договорённости и переписка в мессенджере не заменяют документ: детали теряются, версии расходятся, а при смене исполнителя новый человек начинает разбираться заново. Типичные ошибки при разработке сайта часто начинаются именно с отсутствия или размытости этого документа: без него страдают структура, скорость и SEO-совместимость сайта одновременно, потому что никто не зафиксировал требования к ним заранее.

ТЗ также служит основанием для приёмки. Если в договоре есть пункт «сайт сдаётся согласно техническому заданию», у заказчика появляется формальный рычаг: недоделанный пункт — повод не подписывать акт, а не предмет для дискуссии на словах.

Из каких разделов состоит структура ТЗ

Структура технического задания на сайт обычно включает восемь разделов — от целей проекта до критериев приёмки. Порядок может отличаться, но каждый раздел должен присутствовать: пропуск одного из них означает, что соответствующая часть работы отдана на усмотрение исполнителя.

Раздел ТЗ Что фиксирует Почему без него рискованно
Цели и аудитория Задачу сайта и портрет пользователя Дизайн и контент делаются «на вкус», а не под задачу
Структура сайта Карту страниц и связи между ними Появляются страницы-сироты и нелогичная навигация
Функционал Формы, фильтры, интеграции, личный кабинет Забытая функция всплывает после сдачи как доработка за отдельную смету
Технические требования CMS, хостинг, скорость, адаптивность Сайт формально работает, но не проходит проверку по факту
Контент Кто и в каком объёме пишет тексты Пустые страницы к моменту запуска
SEO-требования Метатеги, микроразметку, ЧПУ Сайт запускается без базовой SEO-совместимости
Дизайн Стиль, референсы, обязательные элементы Бесконечные правки «на вкус» без критерия остановки
Сроки и приёмка Этапы и критерии готовности «Готово» определяет подрядчик, а не заказчик

Каждый раздел стоит закрывать конкретикой: не «сайт должен быть быстрым», а измеримым порогом со ссылкой на то, как его проверять, а не оценкой на глаз.

Как описать цели проекта и аудиторию сайта

Цели и аудитория задают систему координат для всего остального технического задания: без ответа на вопрос «зачем сайт» невозможно оценить, нужна ли конкретная функция или страница. В разделе фиксируют бизнес-задачу сайта — продавать, собирать заявки, информировать — и портрет пользователя, который будет с сайтом взаимодействовать.

Формулировка «сделать современный сайт компании» не работает как цель: она не отвечает ни на один практический вопрос при разработке. Рабочая формулировка звучит иначе — например, «сайт должен приводить заявки на консультацию через форму на карточке услуги» или «сайт должен объяснять сложный продукт настолько просто, чтобы посетитель понял его за один визит». У каждой цели должен быть проверяемый результат, иначе она остаётся лозунгом.

Аудиторию описывают не демографией, а сценарием: с каким вопросом человек приходит на сайт, что ему нужно понять или сделать до того, как он оставит заявку или уйдёт. Эта часть ТЗ напрямую влияет на структуру страниц и на то, какой контент на них нужен.

Как прописать функционал и структуру страниц

Функционал и структура страниц описывают, из каких разделов состоит сайт и что на них должно происходить: какие есть формы, фильтры, личный кабинет, интеграции с CRM или платёжной системой. Это самый объёмный раздел ТЗ, потому что именно он превращается в конкретные задачи для разработчика.

Начинают с карты сайта — списка всех страниц с указанием их назначения и связей между ними. Для каждой страницы важно прописать не только контент, но и обязательные блоки: например, для карточки услуги — заголовок, описание, условия, форму заявки, блок с вопросами. Список тем и структуру для таких страниц удобно собирать вместе с семантическим ядром сайта: страницы, под которые нет запросов, скорее всего не нужны вовсе, а те, что есть, стоит группировать по кластерам ядра.

Для функционала важно описывать не «что» отображается, а как ведёт себя система: что происходит после отправки формы, какие поля обязательны, куда уходит заявка. Формулировка «нужна форма обратной связи» без этих деталей означает, что подрядчик реализует её по своему усмотрению — и не обязательно так, как нужно бизнесу.

Какие технические требования включать в ТЗ

Технические требования фиксируют, на чём и как работает сайт: CMS или конструктор, хостинг, адаптивность, скорость загрузки, совместимость с браузерами. Без этого раздела сайт может формально соответствовать остальному ТЗ и при этом медленно грузиться или ломаться на мобильных устройствах.

В разделе указывают, какая система управления сайтом ожидается — самописная, готовая CMS или конструктор, — потому что от этого зависит, кто и как сможет вносить правки после сдачи проекта. Отдельно стоит прописать требования к скорости загрузки с конкретным способом проверки, а не общей фразой «сайт должен быть быстрым»: как именно измеряется скорость и какой инструмент для этого использовать, разобрано в статье про проверку и ускорение загрузки сайта.

Также в ТЗ имеет смысл заранее указать требования к структурированным данным: без этого пункта разметку schema.org на сайте, скорее всего, никто не добавит, потому что визуально сайт будет выглядеть готовым и без неё. Какие типы разметки нужны и зачем — в статье про структурированные данные schema.org.

Как задать требования к дизайну и контенту

Требования к дизайну и контенту нужны, чтобы визуальная часть сайта не превратилась в бесконечный цикл правок «на вкус»: раздел фиксирует стиль, референсы, обязательные элементы фирменного стиля и то, кто отвечает за тексты на страницах.

По дизайну полезно приложить референсы — сайты, чья визуальная логика близка к желаемой, — и явно указать, что именно нравится в каждом примере: композиция, шрифты, цвет, а не сайт целиком. Формулировка «сделайте красиво, как у них» не даёт дизайнеру ничего, на что можно опереться при принятии решений.

По контенту в ТЗ стоит закрыть три вопроса: кто пишет тексты — заказчик или подрядчик, в каком объёме и к какому сроку. Это частая причина задержки запуска: дизайн и вёрстка готовы, а страницы пустуют, потому что тексты никто не написал вовремя. Требования к самим текстам — их структуре и тому, как они пишутся под поисковые запросы, — разобраны в статье про SEO-статью для сайта; их стоит закладывать в ТЗ, если тексты создаются одновременно с разработкой.

Какие SEO-требования внести в техзадание

SEO-требования в техническом задании фиксируют то, что нельзя добавить в сайт постфактум без переделки: структуру URL, метатеги, микроразметку, файлы robots.txt и sitemap.xml, правила формирования заголовков страниц. Если эти пункты не прописаны заранее, сайт запускается без базовой SEO-совместимости, и её приходится встраивать в уже готовый код.

В разделе указывают требования к человекопонятным URL, к уникальным title и description на каждой странице шаблона, к наличию системы для управления этими полями без правки кода. Отдельно стоит закрепить, что структура сайта строится от семантического ядра, а не от произвольного набора страниц, — как это сделать, описано в статье про сбор семантического ядра.

Также полезно сразу прописать пункт про регистрацию сайта в поисковых системах и базовую настройку аналитики — это не требует доработки кода, но часто выпадает из зоны ответственности, если не названо явно ни в одном разделе. Что делать сразу после запуска, если эти пункты не попали в ТЗ, — в статье с чего начать продвижение сайта.

Как прописать сроки и критерии приёмки

Сроки, этапы и критерии приёмки отвечают на вопрос, когда и по каким признакам сайт считается готовым: без этого раздела «готово» определяет подрядчик, а не заказчик. В разделе фиксируют этапы работы, что сдаётся на каждом из них и что именно проверяет заказчик перед подписанием акта.

Проект стоит разбивать на этапы с промежуточной приёмкой — прототип, дизайн, вёрстка, интеграция функционала, — а не принимать всё одним актом в конце. Так расхождения с ожиданиями находятся на раннем этапе, где их дешевле исправить, а не после полной сборки сайта.

Критерии финальной приёмки должны быть проверяемыми: соответствие каждому пункту ТЗ, работоспособность форм и интеграций, отсутствие критичных технических ошибок. Чек-лист для этой проверки можно построить на основе технического аудита сайта — он покрывает именно те технические моменты, которые в момент сдачи легко упустить визуально. Отдельно стоит договориться, что происходит, если сайт не проходит приёмку: сроки на доработку и то, кто их оплачивает.

Частые ошибки при составлении технического задания

Частые ошибки при составлении технического задания сводятся к трём типам: документ слишком общий, документ никто не согласовал письменно, документ написан и забыт. Каждая из них сводит на нет саму цель ТЗ — защитить обе стороны от разночтений.

Слишком общее ТЗ описывает сайт фразами вроде «современный, удобный, продающий» без конкретных страниц, полей и сценариев — по сути, это бриф, выданный за техническое задание. Такой документ не помогает ни оценить смету, ни принять работу.

Несогласованное ТЗ — версия, которую составил только заказчик или только подрядчик и не подтвердил вторая сторона. Если правки в процессе работы вносятся только в переписке, а не в сам документ, к моменту сдачи неясно, какая версия действующая. Как отсутствие согласованного ТЗ и смежные просчёты на старте сказываются на трафике сайта после запуска — в статье про ошибки при разработке сайта.

Третья ошибка — написать ТЗ и не сверяться с ним по ходу проекта. Документ имеет смысл, только если его перечитывают на каждом этапе приёмки, а не один раз в начале.

Источники

Три источника, на которые можно опираться при формулировании технических и SEO-требований в ТЗ — сами по себе они не заменяют шаблон технического задания, но фиксируют актуальные требования поисковых систем и веб-стандартов к сайту.

Короткие ответы

Что обязательно должно быть в техническом задании на сайт?

Цели и аудитория, структура страниц, функционал, технические и SEO-требования, требования к дизайну и контенту, сроки и критерии приёмки — без любого из этих разделов часть работы остаётся на усмотрение исполнителя.

Чем ТЗ отличается от брифа на разработку сайта?

Бриф собирает вводные о заказчике и его пожеланиях, техническое задание переводит эти пожелания в конкретные страницы, функции и проверяемые критерии — это следующий шаг после брифа, а не его замена.

Кто должен составлять техническое задание — заказчик или подрядчик?

Обычно документ готовит подрядчик на основе брифа и целей заказчика, но согласовывают его обе стороны письменно: правки, внесённые только в переписке, в момент сдачи проекта частью ТЗ не считаются.

Можно ли обойтись без технического задания при разработке небольшого сайта?

Можно, но риск расхождения ожиданий не зависит от размера сайта: чем меньше бюджет, тем дороже относительно него обходится каждая доработка, которую не включили в документ заранее.

Как вносить изменения в ТЗ, если требования меняются в процессе разработки?

Изменения фиксируют письменно как дополнение к исходному документу с указанием, как они влияют на срок и стоимость — устная договорённость об изменении объёма работ не защищает ни одну из сторон.

рядом в кластере «SEO для бизнеса»