Решение, как проставить «rel="canonical"» на страницах, где он отсутствует в «1С-Битрикс»
"Canonical" тег в HTML является частью метаданных веб-страницы и позволяет задать основную (каноническую) версию страницы для поисковых систем. Он используется в тех случаях, когда у сайта есть несколько вариантов URL, которые ведут к одной и той же странице. В этом случае тег "canonical" позволяет поисковым системам определить, какую из этих страниц следует индексировать и представлять в результатах поиска.
Решение:
Добавить код в конце footer.php
<? // Canonical для всех страниц, кроме пагинаций (для пагинаций настраивать в ИБ и в компоненте) if($APPLICATION->GetPageProperty('canonical')==''){ CMain::IsHTTPS() ? $s = 's' : $s = ''; $canon_url = 'http' . $s . '://' . SITE_SERVER_NAME . $APPLICATION->GetCurPage(); $APPLICATION->AddHeadString('<link href="' . $canon_url . '" rel="canonical" />', true); } ?>
Похожие решения:
Комментарии (0)