Я уже писал подробно об этом здесь - https://support.webasyst.ru/fo.... Повторюсь еще раз: одна структура категорий в админке (скрытые + нескрытые категории) может быть удобной для администратора магазина, а для покупателя может быть удобна другая структура категорий (только нескрытые категории). Причины, по которым в магазине могут быть разные скрытые категории: интеграция с 1С,интеграция с поставщиками, особенности работы по наполнению сайта, итд.
В целом, причины не важны. Важно то, что в большинстве случае специалист, который выполняет работы по улучшению сайта для покупателя не имеет возможности полностью удалить какие-либо категории сайта (т.к. это негативно повлияет на работу других сотрудников магазина), а также не имеет возможности поменять у всех товаров основную категорию сайта (т.к. на это уйдет много времени, которое целесообразно потратить на выполнение более важных задач). Сейчас это приводит к двум проблемам:
- скрытые категории могут индексироваться и давать сайту некачественные ПФ (этот момент я исправил связкой плагинов SEO Meta Robots и SEO Link Canonical)
- скрытые категории сайта могут порождать кривые хлебные крошки (на данный момент готового коробочного решения проблемы не существует)
Михаил, в теме в другой теме по данной проблеме вы писали:
"Мы не планируем изменять текущее поведение хлебных крошек в этой ситуации, потому что оно может быть полезным для кого-то из пользователей Shop-Script."
Я принимаю этот ваш аргумент (хотя не согласен с ним). Идеальное решение проблемы, которое бы устроило всех - введение дополнительного статуса для категория: "Скрыт и недоступен (404)" по примеру того как вы пару обновлений назад добавили такой статус для товаров. Это и обратная совместимость, и новый нужный функционал.
"Идея" сформирована здесь - https://support.webasyst.ru/fo.... Прошу обратить на нее внимание. Вообще, странно, что вы добавили такой новый статус для товаров, а для категорий - нет..
Хочется понять практический смысл создания такой структуры категорий, чтобы представлять себе, на что могут повлиять изменения в текущей логике работы приложения. Бывает так, что возможности приложения используются не по назначению или не так, как это было задумано разработчиками.
Предполагаю (но это требует подтверждения или опровержения), что вы, возможно, пытаетесь решить свою задачу неподходящими средствами. В данном случае — скрытием корневых категорий. Возможно, есть более адекватный способ добиться нужного вам результата без переделки приложения, которая может негативно повлиять на работу других пользователей.
Поэтому хотелось бы увидеть как можно более полное описание стоящей перед вами задачи. Что-то вроде этого:
чтобы данные категории не отображались в меню
но с подробностями:
о каком конкретно меню идёт речь;
какими средствами реализовано это меню;
как выглядит в целом структура категорий вашего магазина;
для чего вы хотите скрыть часть корневых категорий из меню.
Возможно, вам будет удобнее описать всё это в виде запроса в службу поддержки, если не захотите показывать все подробности посетителям форума.
Основные важные моменты подробно описаны в ответе chikurov-seo..
От себя добавлю еще два замечания:
1) на данный момент есть несоответствие описания статуса "Скрытая" ("Не показывать ссылки на эту категорию на витрине") и текущей реализации: как минимум, ссылки отображаются в "хлебных крошках". Если переименовать статус в "Наполовину скрытая", то все встанет на свои места.
2) есть опыт использования других платформ, на которых скрытие категории естественно приводит к удалению всех ссылок на неё.
10 комментариев
Расскажите, какое поведение вы ожидаете в описанной ситуации.
Ожидаю поведение, описанное в панели адм-ра:
Для чего вы сделали родительскую категорию скрытой?
чтобы она не отображалась на сайте? :)
Для чего это нужно?
Я уже писал подробно об этом здесь - https://support.webasyst.ru/fo.... Повторюсь еще раз: одна структура категорий в админке (скрытые + нескрытые категории) может быть удобной для администратора магазина, а для покупателя может быть удобна другая структура категорий (только нескрытые категории). Причины, по которым в магазине могут быть разные скрытые категории: интеграция с 1С, интеграция с поставщиками, особенности работы по наполнению сайта, итд.
В целом, причины не важны. Важно то, что в большинстве случае специалист, который выполняет работы по улучшению сайта для покупателя не имеет возможности полностью удалить какие-либо категории сайта (т.к. это негативно повлияет на работу других сотрудников магазина), а также не имеет возможности поменять у всех товаров основную категорию сайта (т.к. на это уйдет много времени, которое целесообразно потратить на выполнение более важных задач). Сейчас это приводит к двум проблемам:
- скрытые категории могут индексироваться и давать сайту некачественные ПФ (этот момент я исправил связкой плагинов SEO Meta Robots и SEO Link Canonical)
- скрытые категории сайта могут порождать кривые хлебные крошки (на данный момент готового коробочного решения проблемы не существует)
Михаил, в теме в другой теме по данной проблеме вы писали:
Я принимаю этот ваш аргумент (хотя не согласен с ним). Идеальное решение проблемы, которое бы устроило всех - введение дополнительного статуса для категория: "Скрыт и недоступен (404)" по примеру того как вы пару обновлений назад добавили такой статус для товаров. Это и обратная совместимость, и новый нужный функционал.
"Идея" сформирована здесь - https://support.webasyst.ru/fo.... Прошу обратить на нее внимание. Вообще, странно, что вы добавили такой новый статус для товаров, а для категорий - нет..
1) для создания структуры категорий
2) чтобы данные категории не отображались в меню
Но причины не имеют значения, есть несоответствие заявленного (и ожидаемого) поведения фактическому..
Хочется понять практический смысл создания такой структуры категорий, чтобы представлять себе, на что могут повлиять изменения в текущей логике работы приложения. Бывает так, что возможности приложения используются не по назначению или не так, как это было задумано разработчиками.
Предполагаю (но это требует подтверждения или опровержения), что вы, возможно, пытаетесь решить свою задачу неподходящими средствами. В данном случае — скрытием корневых категорий. Возможно, есть более адекватный способ добиться нужного вам результата без переделки приложения, которая может негативно повлиять на работу других пользователей.
Поэтому хотелось бы увидеть как можно более полное описание стоящей перед вами задачи. Что-то вроде этого:
но с подробностями:
Возможно, вам будет удобнее описать всё это в виде запроса в службу поддержки, если не захотите показывать все подробности посетителям форума.
Основные важные моменты подробно описаны в ответе chikurov-seo..
От себя добавлю еще два замечания:
1) на данный момент есть несоответствие описания статуса "Скрытая" ("Не показывать ссылки на эту категорию на витрине") и текущей реализации: как минимум, ссылки отображаются в "хлебных крошках". Если переименовать статус в "Наполовину скрытая", то все встанет на свои места.
2) есть опыт использования других платформ, на которых скрытие категории естественно приводит к удалению всех ссылок на неё.
Продолжить обсуждение этой проблемы можно в ранее созданных темах:
Ваше сообщение будет перенесено в архив.