Атрибут rel="canonical" на страницах пагинации

Атрибут rel="canonical" на страницах пагинации

Nikita,
Буду модифицировать обработчик событий из предыдущей статьи - в файле /bitrix/php_interface/init.php добавим новую строку
$APPLICATION->AddHeadString('<link rel="canonical" href="https://www.apple-geek.net'.GetPagePath(false).'" />' );
В результате конечный файл с обработчиком примет вид:
<?
AddEventHandler("main", "OnEpilog", "OnEpilogHandler");
function OnEpilogHandler()
{
    global $APPLICATION;
    if (!defined('ERROR_404') && intval($_GET["PAGEN_1"]) > 0) {
        $APPLICATION->SetPageProperty("title", $APPLICATION->getTitle(false) . " - страница " . intval($_GET["PAGEN_1"]));
        $APPLICATION->AddHeadString('<link rel="canonical" href="https://www.apple-geek.net'.GetPagePath(false).'" />' );
    }
}
?>
Таким образом получили абсолютные канонические ссылки, если нужно относительные ссылки - новая строка должна выглядеть следующим образом
$APPLICATION->AddHeadString('<link rel="canonical" href="'.GetPagePath(false).'" />' );
Опубликовано 4 Апреля 2017

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




Комментарии
Bernie
Среда 15:37
Комментарий скрыт
MelzinScava
Среда 01:16
Комментарий скрыт
4oilcanorgee
Вторник 21:26
Комментарий скрыт

html, Iframe: