instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
295 stars 120 forks source link

Недочет метатегов Фильтров в связке с Наборами #1232

Open iAndroS opened 4 years ago

iAndroS commented 4 years ago

Используемая версия InstantCMS: 2.13.1

Как воспроизвести проблему:

Проблема в том, что наборы имеют свои метатеги, а у фильтров свои. Например, у меня первый набор - это рейтинг записей с тайтлом "Рейтинг автодилеров", а второй - черный список с соответствующим тайтлом. Соответственно, второй набор содержит в себе исключающие из рейтинга записи, но тайтл явно выдается несоответствующий фактическим данным - "Фильтр" (Вместо "Черный список автодилеров, продающих новые автомобили" яндекс выдает "Продавцы новых автомобилей"). Случаи могут быть и другие: у кого-то наборы - это просто вариации сортировок. Первый набор - сортировка по рейтингу, второй набор - сортировка по дате. У них будут разные тайтлы, но проиндексировавшийся фильтр своими метатегами будет вводить пользователей в заблуждение. К примеру, пришедший юзер с поисковой выдачи будет неприятно удивлен введением в заблуждение и сайт получит очередной отказ -> ухудшение ПФ -> понижение сайта в выдаче...

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

fuzegit commented 4 years ago

Я не очень понимаю. Есть SEO для фильтров. В фильтре, если SEO указан, будет его метатеги. Что не так? Не нужны метатеги в фильтрах - не указывайте их. Вероятно, в параметрах SEO в фильтрах должны быть выражения шаблона генерации в том числе и от наборов.

fuzegit commented 4 years ago

@iAndroS будет комментарий на эту тему?

iAndroS commented 4 years ago

@iAndroS будет комментарий на эту тему?

Извиняюсь, выпал из онлайна на продолжительное время. Если мне не изменяет память, проблема в том, что фильтры применяются во всех наборах. Сами фильтры вывожу отдельным списком... То есть, ссылки на фильтры выводятся на нужных страницах, но видимо в карте сайта применяются ко всем наборам. Проблема в том, что логически не всегда фильтры применимы в разных наборах и даже могут противоречить логике контекста... Единственное решение, которое приходит в голову - делать привязки фильтров к определенным наборам...