1. Снижение стоимости рекламы
  2. Новый рынок
  3. Новые клиенты

Генерация канонической ссылки для разделов каталога

Нужна ли каноническая ссылка на страницах сайта?

Для того что бы ответить на данный вопрос нужно понимать предназначение канонических ссылок. Поисковые системы (Яндекс и Google) говорят, что при помощи канонических ссылок можно сообщить ботам данных поисковых систем какая из страниц будет считаться главной, а какая не будет учитываться при индексировании сайта.

На практике каноническая ссылка может применяться в следующей ситуации:

Есть страница раздела каталога /catalog/dlya_muzhchin/ шаблон позволяет выбрать пользователю один из трех вариантов отображения списков товаров. При выборе любого из вариантов url страницы раздела дополняется параметром и в итоге принимает следящий вид /catalog/dlya_muzhchin/?view=list.

Текстовая и графическая информация будет одинаковой и как следствие поисковые системы посчитают одну из этих дублем. Наличие дублей оказывает негативное влияние на позиции сайта.

Как задать каноническую ссылку на раздел в 1С Битрикс?

Сразу оговорюсь стандартного функционала нет. В связи с эти понадобится внести правки в шаблон списка элементов раздела catalog.section. Для выполнения поставленной задачи нужно откорректировать файл result_modifier.php в шаблоне компонента. (Добавить следующий код)

$arSection = CIblockSection::GetById($arResult["ID"])->GetNext();
$arResult['SECTION_PAGE_URL'] = $arSection['SECTION_PAGE_URL'];
$cp = $this->__component;
if (is_object($cp))
$cp->SetResultCacheKeys(array('SECTION_PAGE_URL'));

И файл в component_epilog.php

$APPLICATION->AddHeadString('<link href="https://'.SITE_SERVER_NAME.$arResult['SECTION_PAGE_URL'].'" rel="canonical" />',true);

Возврат к списку

© 2019 — 2020, ИП ШИБУТ

Работает на «1С-Битрикс: Управление сайтом