Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
1 месяц назад
Даниэл Херени
30 лет, Россия
5 лет в сервисе
Был онлайн 4 часа назад
1 месяц назад

Ссылка на это же ТЗ, только с картинками - https://docs.google.com/document/d/1UNzzZbQUE08xU9AFQaNmPoJxX54Kjknpyk8iMO_fKQc/edit?usp=sharing

На сайте plast.ru Есть страницы категории (4й уровень вложенности) в структуре сайта.
Например - Лист полистирол
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/

У каждой категории товаров есть свой набор свойств.
Например, Бренд , Страна производитель, Цвет - однозначные фильтры
И Цена, Толщина - фильтры с диапазонами.

Когда выбран фильтр создается страница с параметрическим УРЛ.
Например - жёлтый
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/filter/tsvet-is-d5689413-d8d1-11e7-80be-000c29f89b4d/apply/

У сайта есть модуль умный сео фильтр. Пример полистрол - цвет = белый
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/beliy/

В его интерфейсе можно настроить:
1) Условие - категория;
2) Условие - значение фильтра (может быть много условий).

https://yadi.sk/i/THkERNmR3SprAJ

3) Задаю параметры для формирования мета-тегов

https://yadi.sk/i/6WAbxUyn3SprFc

4) Настраиваю редирект УРЛа с параметрического на ЧПУ

https://yadi.sk/i/KsVLUgeX3SprNo



Задача - сделать кастомизированное решение (Модуль) для автоматизированной генерации ЧПУ УРЛов и с мета тегов  для старниц производных от фильтров.



  1. Интерфейс - ввода данных

Интерефейс.
1) Выбираем категорию.
2) Отображается список фильтров данной категории (с чек боксами).
В зависимости от категории список фильтров может быть разным.
Задаём галочки для тех фильтров, которые нас интересуют.

3) Задаём формулы для формирования мета тегов:


  • Шаблон META TITLE
  • Шаблон META KEYWORDS
  • Шаблон META DESCRIPTION
  • Заголовок раздела (Н1)
  • Название страницы в хлебных крошках








2. Проверка + генерация данных

Модуль автоматизировано проверяет все возможные вариации по выбранным фильтрам.

  • Одновременно много значений по одному свойству не может быть выбрано.
  • Одновременно несколько фильтров не включаем.
  • Если фильтр с с диапазоном (мин и мак значение), то проходим по всем дискретным значениям от минимального до максимально, там что бы минимальный и максимальный имели одно и тоже значение.
Например, толщина - диапазон значений от 1 до 6.
Значит, нужно проверить комбинации (1 - 1), (2 - 2) , (3 - 3), (4 - 4), (5 - 5), (6 - 6).


По очереди по каждому свойству проходим и проверяем, есть ли при таком условии товары. Каждый вариант помечаем, есть товара или пустой (нет товара).



В результате прохода по свойству толщина генерируются  адреса для страницы:
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/tolstcina-1-mm/
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/tolstcina-2-mm/
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/tolstcina-3-mm/
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/tolstcina-4-mm/
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/tolstcina-5-mm/
https://plast.ru/catalog/listovye_plastiki/listy_abs_ps_pet/list_polistirol/tolstcina-6-mm/ (последний урл не настроен)

1.1)  Адреса страниц формируются по правилу
К УРЛу категории добавляется название фильтра транслит в латинице минус значение (используем только прописные буквы).
.
Пример,
толщина = 4мм, tolstcina-4-mm/
цвет = красный, tsvet-beliy/
бренд = Полимерхолиднг , brand-polimerholidng/

!!! Все страницы производные по фильтру, имеют один уровень вложенности ( +1 от категории родителя).


1.2) Формирование Мета-тегов (заголовков)
Пример, для категории Полистирол. Для каждой категории формула шаблона будет меняться, в зависимости от  



  • Шаблон META TITLE  =
    =Купить [%Цвет%] %Категория% [%Толщина%] [%Бренд%] в МосквеВ квадратные скобки поставил значения фильтра. Т.к. Одновременно только один фильтр берём, то остальные не показываем.Получатся вариации: Купить красный полистирол в Москве; Купить полистирол 1 мм в Москве; Купить полистирол Полимерхолдинг;
  • Шаблон META KEYWORDS =
= Листовой [%Цвет%] %Категория% [%Толщина%] [%Бренд%], заказать по выгодной цене с доставкой по Москве.


  • Шаблон META DESCRIPTION =
= Где дешево купить  [%Цвет%] %Категория% [%Толщина%] [%Бренд%] в листах в Москве? Разнообразные размеры, характеристики и цены за м3.
  • Заголовок раздела (Н1)
[%Цвет%] %Категория% [%Толщина%] [%Бренд%]


  • Название страницы в хлебных крошках
[%Цвет%] [%Толщина%] [%Бренд%]

Пример,

https://yadi.sk/i/JWOt0q3P3Srh6R




После запуска автогенерации контента получаем на выходе csv таблицу или гугл.док.

В котором заполнены поля:
1) Название фильтра;
2) Значение фильтра;
3) УРЛ - парметрический;
4) Проверка на наличие товара (есть товар или пусто);
5) ЧПУ УРЛ;
6) Текст META TITLE;
7) Текст META KEYWORDS;
8) Текст META DESCRIPTION;
9) Текст Заголовок раздела (Н1);
10) Название страницы в хлебных крошках;
11) Описание перед товарами*;
12) Описание под товарами**;

* По умолчанию  поля 11) и 12) пустые. Эти ячейки можно только в ручном формате добавить в таблицу и загрузить.

Файл пример заполнения для полистирола - https://docs.google.com/spreadsheets/d/12Ro6mmQD4f6Z5y9BPDkAqh0wxvm6MHLjBP20Yw_GfTQ/edit?usp=sharing

2) Распределение контента

Сгенерированную таблицу можно:
1) Скачать, чтобы проверить или отредактировать;
2) Загрузить “свою” отредактированную версию;
3) Применить - на основе списка сгенерировать страницы с нужными фильтрами по товарам, с ЧПУ УРЛ и Мета тегами.



Соискатель, укажи срок реализации и стоимость работы.

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

Нет заявок от фрилансеров

Похожие заказы

Создание модуля для php-nuke (или отдельного скрипта)

Короткое общее описание на английском (экспорт упомянутый делать не нужно). Срок исполнения - ориентировочно до 15 числа. Легкие изменения ТЗ - возможны. Для плохо разбирающихся в английском - коротко: скрипт событий/вечеринок, люди могут туда подава

Дороботать небольшой ява скрипт для поиска в сети

дороботать небольшой ява скрипт для поиска в сети

Разработка модулей баннеро-обменной системы

Компания PrimeroStudio ищет отусорс-партнеров для разработки некоторых модулей баннеро-обменной системы. Требования - опыт разработки подобных систем. Готовность работать в режиме : <получение ТЗ на модуль - телефонный звонок - выполнение - отсылк...

Программинг для интернет магазина

Необходимо на существующий дизайн написать программинг для инет магазина! Пишите письма друзья, подробнее в привате!

Модуль для сайта Агентства недвижимости

Требуется создать модуль для сайта агентства недвижимости. Движок сайта пишется на PHP. Дизайн уже почти готов. Вам нужно будет встроить модуль в уже готовый сайт. Модуль должен иметь панель администратора (администратор не владеет языками программир...

Модуль + блок для PHP_Nuke (v6.5 - 7.5) автом. обменного пункта WM + ввод-

1. Автоматический обменный пункт основных валют E-gold, WebMoney(Z, R, U, E). 2. Автоматическая регистрация ввода - вывода средств в интернет и обратно используя различные платежные варианты. А именно: почтовый перевод, интернет - банкинг (Privat 24)...

Модуль для PHP-NUKE (ver/7.3) либо отдельный сайт

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

Необходимо доделать модуль для портальной системы!

Необходимо доделать модуль для портальной системы! Работы не много.

Переделка движка + чистка кода

Требуется переписать движок сайта . Сроки: ASAP, желательно уложиться в две-три недели. Данная работа является первичной переделкой системы, есть потребность в большом объеме последующих работ на постоянной основе, так что непременным условием являет...

Модуль XOOPS - электронный миагазин

Логика поведения посетителя на магазине: - с главной страницы модуля; - выбрали категорию, нажали на ссылку соответствующую; - появляется таблица товаров выбранной категории (с изображениями), тут же можно и добавить с корзину; - нажали на тов