Доработки по сайту на modX Evo (кастомный sitemap, фильтр товаров)
Имеется сайт на Evolution CMS 1.4.11.
Представляет собой каталог карточек с продукцией. Не магазин.
Необходимо решить следующие задачи:
1) Создать кастомный sitemap.xml. Автообновляемый, с автоматическим добавлением страниц, кроме страниц, закрытых в robots.txt и закрытых мета тегом robots от индексации. В настоящее время файл статичный и формируется вручную.
2) Разработать функционал фильтра товаров, на основе их свойств. Примерно как в интернет-магазинах реализовывается.
Свойства и значения товара должны генерировать URL страниц фильтра с ЧПУ, которые можно будет использовать для продвижения. Пример, свойства "Тип песка" со значением "Мытый" и свойство "Объем" со значением "Мешок 50кг", эта комбинация должна сформировать адрес: /pesok/mytyi/50-kg/.
Если же пользователь сначала перешел на страницу на одно свойство фильтра, например, 50 кг: /pesok/50-kg/, а оттуда после перешел на "мытый песок", то адрес страницы должен формироваться все равно таким образом: /pesok/mytyi/50-kg/, а не /pesok/50-kg/mytyi/, чтобы избежать появления дублей.
Не все свойства должны участвовать в фильтре. Нужно иметь возможность выбора, что показывать в фильтрах, а что нет.
Важно: необходимо иметь возможность задавать уникальные H1, Title и Description на страницы фильтра (типа /pesok/mytyi/50-kg/). По возможности, еще задавать и уникальное текстовое описание, которое где-либо внизу будет выводиться под SEO.
Хороший пример https://disk.yandex.ru/d/aG-EiuuxLhsAlg