День добрый!
Ситуация следующая:
Модуль каталога отдает код 200 даже если в адресной строке полный бред.
Для того, что бы была возможность поставить модуль каталога на главную страницу нужно научить каталог отдавать код 404.
Вот ответ службы поддержи:
В данном случае открывается не страница, а модуль(элемент модуля).
Запрос несуществующего элемента модуля - это несуществующий элемент а не несуществующая страница. заголовок 404 на таких страницах для поисковых систем выдается.
В случае, если необходимо другая логика отображения, то изменить её возможно в шаблоне соответствующего модуля - для вывода информации об отсутствующем элементе используется отдельный сет - там можно как изменить отображаемую информацию, так и задать перенаправление на страницу 404.
Соответственно ищу человека который сможет задать то самое перенаправление на страницу 404 в шаблоне модуля.
Fidel: Модуль каталога отдает код 200 даже если в адресной строке полный бред.
Это неверно, СП Вам ответила, что поисковику выдается код 404. Кроме того выдавать 404 или нет - настраивается в опциях.
А вот что Вы хотите при этом показать посетителям - "отсутствует страница" или "отсутствует товар" или форму поиска по каталогу, это уже можно настроить в шаблоне, в отдельном сете.
Что касается настройки в опциях:
В SEO настройках каталога есть такая строка: Выдавать 404 заголовок для не найденных страниц.
Можно ставить "Наследовать", можно ставить "Выключить" или "Включить" - итог один.
Что бы не указал в адресной строке, все равно вижу главную страницу.