Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Похоже что это стандартное поведение ЧПУ Битрикс (по крайней мере на нескольких сайтах вижу то же самое). Как решить. В шаблоне компонента карточки товара, в component_epilog.php (он не кешируется!), делаем проверку соответствия имени раздела в $_SERVER['REQUEST_URI'] и имени раздела, в котором лежит товар. Если не соответствуют - делаем LocalRedirect на правильный адрес.
Ещё есть вариант в <head> добавить <link rel="canonical" href="http//основной адрес страницы" />. Вроде бы всеми поисковиками поддерживается.
Благодарю за отклик, но на данный момент программиста нет, а я всего лишь вебмастер, поэтому сложно соорудить что-то подобное для меня.
В тот же component_epilog.php помещали по некоторым рекомендациям:
if (!is_array($arResult["SECTION"]))
{
@define("ERROR_404", "Y");
if($arParams["SET_STATUS_404"]==="Y")
CHTTP::SetStatus("404 Not Found");
}
Но это не сработало.
Ваш комментарий к ответу:
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
В тот же component_epilog.php помещали по некоторым рекомендациям:
if (!is_array($arResult["SECTION"]))
{
@define("ERROR_404", "Y");
if($arParams["SET_STATUS_404"]==="Y")
CHTTP::SetStatus("404 Not Found");
}
Но это не сработало.