Canonical для всех страниц в Битрикс

Решение, как проставить «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)

Похожие решения:
Создано: 12.02.2023
Просмотров: 617