Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Ссылка на это же ТЗ, только с картинками - 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) Выбираем категорию.

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) Применить - на основе списка сгенерировать страницы с нужными фильтрами по товарам, с ЧПУ УРЛ и Мета тегами.

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

6 лет назад
sagdiv
Даниэл 
36 летРоссия
11 лет в сервисе
Был
2 года назад