Разработка фильтра по городам и ЧПУ-страниц для активностей на WordPress
Цена договорная
Техническое задание (ТЗ) для разработки функционала фильтрации и создания ЧПУ-страниц на WordPress
1. Общие требования
Необходимо разработать функционал для сайта на WordPress, который позволит:
- Добавить фильтр по городам в левой колонке на странице https://pingveno.ru/activity/
- Создать отдельные ЧПУ-страницы для каждого города и типа активности (туры, экскурсии).
- Предоставить возможность редактирования заголовка (title) и текста для каждой созданной страницы.
2. Функциональные требования
2.1. Фильтр по городам
- В левой колонке страницы https://pingveno.ru/activity/ необходимо добавить фильтр по городам.
- Фильтр должен быть реализован в виде выпадающего списка или списка чекбоксов.
- При выборе города и типа активности (туры/экскурсии) пользователь должен перенаправляться на соответствующую ЧПУ-страницу.
2.2. Создание ЧПУ-страниц
Для каждого города и типа активности (туры/экскурсии) должны быть созданы отдельные ЧПУ-страницы.
Пример структуры URL:
https://pingveno.ru/activity/tours/moscow/ (Туры в Москве)
https://pingveno.ru/activity/excursions/saint-petersburg/ (Экскурсии в Санкт-Петербурге)
URL должны быть читаемыми и соответствовать структуре: /activity/{тип активности}/{город}/.
2.3. Редактирование контента
Для каждой созданной ЧПУ-страницы должна быть возможность редактирования:
Заголовка страницы (title).
Текстового содержимого (контента).
Редактирование должно осуществляться через админку WordPress (например, с использованием пользовательских полей или через создание отдельных записей/страниц).
2.4. Динамическое формирование страниц
Страницы должны формироваться динамически на основе выбранного города и типа активности.
Если для выбранного города и типа активности нет созданной страницы, должна отображаться страница с базовым текстом (например, "Информация о турах в Москве будет добавлена позже").
3. Технические требования
3.1. WordPress
Использовать стандартные возможности WordPress (кастомные типы записей, таксономии, пользовательские поля и т.д.).
Обеспечить совместимость с текущей темой и плагинами сайта.
3.2. Производительность
Обеспечить минимальную нагрузку на сервер при работе фильтра и формировании страниц.
3.3. SEO
Убедиться, что все ЧПУ-страницы индексируются поисковыми системами.
Предоставить возможность редактирования мета-тегов (title, description) для каждой страницы.
4. Интерфейс администратора
В админке WordPress необходимо добавить возможность:
Управления списком городов (добавление, редактирование, удаление). (ЕСТЬ)
Управления типами активностей (туры, экскурсии). (ЕСТЬ)
Редактирования контента для каждой страницы (город + тип активности).
5. Тестирование
Провести тестирование функционала на всех этапах разработки.
Убедиться, что фильтр корректно работает, а ЧПУ-страницы создаются и отображаются без ошибок.
Проверить корректность отображения на мобильных устройствах.
1. Общие требования
Необходимо разработать функционал для сайта на WordPress, который позволит:
- Добавить фильтр по городам в левой колонке на странице https://pingveno.ru/activity/
- Создать отдельные ЧПУ-страницы для каждого города и типа активности (туры, экскурсии).
- Предоставить возможность редактирования заголовка (title) и текста для каждой созданной страницы.
2. Функциональные требования
2.1. Фильтр по городам
- В левой колонке страницы https://pingveno.ru/activity/ необходимо добавить фильтр по городам.
- Фильтр должен быть реализован в виде выпадающего списка или списка чекбоксов.
- При выборе города и типа активности (туры/экскурсии) пользователь должен перенаправляться на соответствующую ЧПУ-страницу.
2.2. Создание ЧПУ-страниц
Для каждого города и типа активности (туры/экскурсии) должны быть созданы отдельные ЧПУ-страницы.
Пример структуры URL:
https://pingveno.ru/activity/tours/moscow/ (Туры в Москве)
https://pingveno.ru/activity/excursions/saint-petersburg/ (Экскурсии в Санкт-Петербурге)
URL должны быть читаемыми и соответствовать структуре: /activity/{тип активности}/{город}/.
2.3. Редактирование контента
Для каждой созданной ЧПУ-страницы должна быть возможность редактирования:
Заголовка страницы (title).
Текстового содержимого (контента).
Редактирование должно осуществляться через админку WordPress (например, с использованием пользовательских полей или через создание отдельных записей/страниц).
2.4. Динамическое формирование страниц
Страницы должны формироваться динамически на основе выбранного города и типа активности.
Если для выбранного города и типа активности нет созданной страницы, должна отображаться страница с базовым текстом (например, "Информация о турах в Москве будет добавлена позже").
3. Технические требования
3.1. WordPress
Использовать стандартные возможности WordPress (кастомные типы записей, таксономии, пользовательские поля и т.д.).
Обеспечить совместимость с текущей темой и плагинами сайта.
3.2. Производительность
Обеспечить минимальную нагрузку на сервер при работе фильтра и формировании страниц.
3.3. SEO
Убедиться, что все ЧПУ-страницы индексируются поисковыми системами.
Предоставить возможность редактирования мета-тегов (title, description) для каждой страницы.
4. Интерфейс администратора
В админке WordPress необходимо добавить возможность:
Управления списком городов (добавление, редактирование, удаление). (ЕСТЬ)
Управления типами активностей (туры, экскурсии). (ЕСТЬ)
Редактирования контента для каждой страницы (город + тип активности).
5. Тестирование
Провести тестирование функционала на всех этапах разработки.
Убедиться, что фильтр корректно работает, а ЧПУ-страницы создаются и отображаются без ошибок.
Проверить корректность отображения на мобильных устройствах.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.