Техническое задание: Разработка многостраничного сайта на WordPress

Роман2 месяца в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.03.2026

Техническое задание: Разработка многостраничного сайта на WordPress (2 локации)


## 1. Общие положения и цель проекта


Цель проекта: Разработка быстрого, адаптивного (mobile-first) сайта-визитки с мультилокацией для компании, предоставляющей услуги по монтажу и ремонту. Основная задача — прием лидов через форму обратной связи с автоматической привязкой к конкретной локации и услуге (без выбора со стороны клиента), а также оптимизация под локальный поиск (SEO).


Важно: В будущем заказчик должен иметь возможность самостоятельно добавлять новые услуги через стандартные страницы WordPress, без необходимости редактировать код или меню.


Движок (CMS): WordPress (последняя стабильная версия).

Бюджет: [По договоренности].

Сроки: [Указать количество дней/недель].


---


## 2. Структура сайта (Карта страниц)


Необходимо реализовать следующую иерархию страниц:


1.  Главная страница (/)

    *   Выполняет роль разводящей. Основная задача — побудить пользователя выбрать его город.

2.  Страницы локаций (родительские разделы):

    *   /calgary/ (Калгари)

    *   /oshawa/ (Ошава)

3.  Страницы услуг (дочерние по отношению к локациям):

    *   /calgary/tv-mounting/ (Установка ТВ)

    *   /calgary/furniture-assembly/ (Сборка мебели)

    *   /calgary/house-painting/ (Покраска домов)

    *   (Аналогичная структура для /oshawa/)

    *   Важно: В будущем заказчик сможет создавать новые дочерние страницы услуг (например, /calgary/new-service/) стандартными средствами WordPress.

4.  Блог:

    *   /blog/ (Общий раздел)

    *   Возможность публикации статей как в общий блог, так и привязка советов к конкретным услугам.


---


## 3. Требования к дизайну и верстке (Адаптивность)


1.  Тип верстки: Mobile-first. Сайт должен безупречно отображаться на всех типах устройств: смартфоны (320px+), планшеты (768px+), десктопы (1920px+).

2.  Визуальное оформление:

    *   Чистый, современный минимализм, вдохновленный предоставленными скриншотами.

    *   Основной акцент — на удобство чтения и понятные кнопки призыва к действию (CTA).


---


## 4. Описание страниц и функциональных блоков


### 4.1. Главная страница (Разводящая)

*   Хедер: Логотип, минимальное меню (Главная, Блог, Контакты).

*   Основной экран (Hero): Заголовок (H1): "Профессиональные услуги по дому". Подзаголовок: "Выберите ваш город для продолжения".

*   Блок выбора локации:

    *   Две крупные кнопки: "Калгари" и "Ошава" (как на втором скриншоте).

*   Футер: Краткая контактная информация, копирайт.


### 4.2. Страница локации (родительская), например /calgary/

*   URL: /calgary/ (ЧПУ).

*   Хедер: Логотип, автоматическое меню (должно само подтягивать все дочерние страницы-услуги), кнопка "Get Quote".

*   Контент:

    *   H1: "Услуги в Калгари".

    *   Блок "О нас / Описание": Уникальный текст для города.

    *   Блок сервисов (услуги): Автоматический вывод всех дочерних страниц (услуг) в виде карточек. Каждая карточка содержит: название услуги, краткое описание (из страницы), кнопка "Подробнее".

    *   Блог (виджет): Вывод 2-3 последних статей, относящихся к данной локации.

    *   Карта: Интерактивная карта Google Maps с меткой города.

    *   Форма "Get Quote": Поля: Имя, Телефон, Email. Никакого выпадающего списка услуг!

*   Футер: Контакты (телефон, email), часы работы.


### 4.3. Страница услуги (дочерняя), например /calgary/tv-mounting/

*   URL: /calgary/tv-mounting/ (ЧПУ).

*   Шапка и футер: Наследуются от родительской страницы локации (меню с услугами автоматическое).

*   Контент:

    *   H1: "Установка телевизора в Калгари" (формируется автоматически из названия страницы и родительской локации).

    *   Блок описания: Подробное описание услуги.

    *   Галерея: Слайдер или сетка изображений (3-5 фото) примеров работ.

    *   Блог (советы по теме): Вывод 1-2 статей из соответствующей рубрики.

    *   Кнопка "Get Quote" (ведет к форме).

    *   Форма связи: Аналогичная форме на родительской странице (Имя, Телефон, Email).


### 4.4. Блог

*   Общий архив записей /blog/.

*   Архивы по категориям (например, /blog/tv-tips/, /blog/furniture-tips/).

*   Отдельная запись блога: стандартный вид (заголовок H1, дата, текст, картинки).


---


## 5. Технические требования (Спецификация)


### 5.1. Ключевое требование: Простота добавления новых услуг

  Все страницы услуг создаются как *обычные дочерние страницы** соответствующих локаций (Калгари/Ошава).

*   Меню в шапке должно быть динамическим: Оно должно автоматически отображать ссылки на ВСЕ дочерние страницы текущей локации. Заказчику не нужно редактировать меню вручную при добавлении новой услуги.

*   Блок услуг на странице локации также должен автоматически выводить все дочерние страницы (услуги).


### 5.2. Интеграция с Telegram (автоматическое определение)

1.  Задача: Все данные из форм должны отправляться в Telegram-чат.

2.  Формат сообщения (критически важно):

       Сообщение должно *автоматически определять**:

        *   Название услуги — берется из заголовка текущей страницы (если это страница услуги) или передается как "Общая заявка с страницы локации", если форма заполнена на родительской странице.

        *   Локацию — берется из названия родительской страницы (Calgary / Oshawa).

       Клиент *не выбирает** услугу из списка — система сама понимает, откуда пришла заявка.

3.  Пример уведомления:

    > 🔥 Новая заявка!

    > Услуга: Установка ТВ

    > Локация: Калгари

    > Имя: Иван

    > Тел: +1234567890

    > Email: [email protected]


### 5.3. SEO-настройка

1.  Заголовки: Строгая иерархия. Один H1 на странице.

2.  Плагин SEO: Установка и настройка Rank Math или Yoast SEO (Title, Description, ЧПУ, sitemap).

3.  Микроразметка LocalBusiness: На всех страницах локаций. Содержит название компании, адрес (для Калгари и Ошавы отдельно), телефон, часы работы.


### 5.4. Движок и скорость

*   Запрет на тяжелые конструкторы страниц (тяжелый Elementor Pro). Допустим Gutenberg или легкие конструкторы (Kadence Blocks и т.п.) с контролем чистоты кода.

*   Оптимизация скорости: сжатие изображений, минимизация скриптов, кеширование.


### 5.5. Блог

*   Создать рубрики, соответствующие услугам: "Установка ТВ", "Сборка мебели", "Покраска домов".

*   Статьи должны выводиться на соответствующих страницах услуг (как "советы по теме").


---


## 6. Результат работы (Что сдаем?)


1.  Полностью готовый сайт на WordPress.

2.  Исходные файлы темы.

3.  Дамп базы данных (SQL).

4.  Инструкция по администрированию (обязательно):

    *   Как создать новую услугу (пошагово, со скриншотами).

    *   Как изменить телефон/контакты для локации.

    *   Как проверить работу Telegram-бота.

5.  Видеопрезентация работы форм и ключевых функций.


---


## 7. Критерии приемки


1.  Сайт корректно отображается на всех устройствах (мобильные, планшеты, десктоп).

2.  При создании новой дочерней страницы (услуги) для Калгари или Ошавы:

    *   Она автоматически появляется в меню на соответствующей странице локации.

    *   Она автоматически появляется в блоке услуг на странице локации.

3.  Формы отправляют данные в Telegram. В сообщении автоматически указаны правильная услуга и локация (без выбора со стороны клиента).

4.  Проверена иерархия заголовков (нет ошибок).

5.  В коде страниц локаций присутствует микроразметка LocalBusiness.

6.  Скорость по Google PageSpeed Insights: не ниже 85+ (мобильные) и 90+ (десктоп).


---


## 8. Вопросы к исполнителю (для фриланс-биржи)


При отклике прошу ответить на вопросы:


1.  Каким образом вы реализуете автоматическое меню, чтобы при создании новой страницы-услуги она сразу появлялась в шапке без моего участия?

2.  Как будет технически реализована отправка в Telegram с автоматическим определением названия услуги и локации (без поля выбора в форме)?

3.  Какой конструктор/подход планируете использовать для верстки, чтобы сайт был быстрым?

Заявки фрилансеров