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

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

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

7 лет назад
sagdiv
Даниэл 
37 лет
12 лет в сервисе
Был
3 года назад

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

Нет заявок фрилансеров
  • Похожие заказы

  • Приветствую фрилансеры! Нужно сделать следующие правки на сайте (новый OpenCart): Настроить ЧПУ (в админке включено но наверно не настроено).Сейчас есть загрузка товаров, нужно сделать выгрузку (в ексель).Сделать ватермарк для фотографий товаров.Жду Ваших заявок.

    Закрыт
    7 лет назад
  • На постоянную работу В ОФИСЕ КОМПАНИИ в Москве требуется web-разработчик на должность Full-Stack Developer. Наши требования: Уровень PHP и JavaScript middle - strong middle. HTML5, CSS3, MySQL, английский (желательно свободное владение).Приветствуется: Навыки и опыт ...

    Закрыт
    7 лет назад
  • Здравствуйте! Есть сайт по открытию кейсов с играми. Хочу сделать еще один сайт, только в этот раз для английской аудитории. Будет несколько задач, среди которых: 1) Изменение цены (не рубли, а ...

    Закрыт
    7 лет назад
  • Необходимо разработать скрипт, который будет обеспечивать обработку сканированных документов.кто сможет реализовать?

    Закрыт
    7 лет назад
  • Требуется специалист, который способен работать с битрикс на Уровне фреймворка. В сторону битрикса смотрим, т.к. задачу решить нужно быстро. Краткое ТЗ проекта:  Василий Петров занимается приемкой оборудования. У ...

    Закрыт
    7 лет назад
  • Требуется человек для проведения доработок сайта на битрикс: Устранение баговНастройка кешированияУлучшение показателей Гугл ИнсайтКастомизация компонент по готовой версткеПоследующее ведение проектаЕсли вы оперируете почасовой ставкой, прошу сразу привести примеры программирования 2-3 блоков сайта и ...

    Закрыт
    7 лет назад
  • Необходим плагин, его задачи:  1. При отправке на печать, скрывал предварительный просмотр и сразу отдавал на печать.   2. При печати с определенной страницы использовал бы другой принтер (к компьютеру подключены 2 разных принтера)

    Закрыт
    7 лет назад