| Цитата | ||
|---|---|---|
| написал: Вот можете почитать про rel="canonical". Тег вставляется в <head>, в значении тега указывается предпочтительная ссылка из возможного набора подобных страниц. Например, подобными считаться будет 2 страницы одного товарного раздела, если одна отсортирована по цене, а вторая по названию товаров - дублирование контента на лицо. Следовательно вам на всех этих страницах надо указать в качестве canonical страницу на первую страницу раздела вообще без сортировки. Например, у вас есть набор страниц: /catalog/section/ /catalog/section/?page=2 /catalog/section/?sort=name&dir=asc /catalog/section/?sort=name&dir=desc и т.д. Все эти страницы должны иметь в качестве canonical /catalog/section/ . Сделать это можно массой различных способов, например, вы можете использовать переменные страницы и раздела:
Переменная canonical в данном случае - это может быть параметр страницы, раздела, либо задаваться через $APPLICATION->SetPageProperty("canonical", $val);. Конкретно, если рассматривать товарный каталог, который обычно работает через комплексный компонент, например, bitrix:catalog, то вы можете сделать копию шаблона компонента и разместить соответствующий код в шаблонах этого компонента (detail.php, section.php, top.php). В качестве значения можете брать текущий URL после очистки всех параметров, это можно сделать опять же массой способов. Например, $val = $APPLICATION->GetCurPageParam("", array_keys($_GET), false()); - получите текущий URL без параметров вообще.я |
я так добавляю
<link rel="canonical" href=";