Как в bitrix сделать уникальные заголовки для страницы пагинации — PROG-TIME

Как в bitrix сделать уникальные заголовки для страницы пагинации

16.06.2021
Содержание:

Для настройки SEO оптимизации на сайте, необходимо уникализировать описание и заголовки страниц. Яндекс вебмастер, постоянно делает замечания что имеются страницы у которых дублируются description и title. Новички часто не задумываются о том что на сайтах, на которых используется пагинация, бывают страницы которые имеют задубленные title и description.

Для того чтобы исправить эту проблему достаточно добавить в заголовок и описание строку «Страница (и номер страницы)».

Сегодня я вам покажу как это можно сделать на примере Bitrix. Используя данную логику вы можете сделать это и на своей CMS.

Логика простая. Каждая страница пагинации имеет определённый GET параметр. Такой способ используется в большинстве популярных CMS. Вам же нужно просто проверить наличие этого параметра и добавить доп. строку, если это страница пагинации. В моём случае это GET параметр PAGEN_1

/* ================================ */
/* ПРОВЕРЯЕМ ЭТО СТРАНИЦА ПАГИНАЦИИ ИЛИ НЕТ */
/* ================================ */
/* получаем полный url сайта */
$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

$parts = parse_url($url); 
parse_str($parts['query'], $query);

if($query["PAGEN_1"]) {
    /* этот текст используется для страниц категорий в пагинации */
    $GLOBALS['dop_text_pagination'] = " - ".$query["PAGEN_1"]." страница";
}
/* ================================ */
/* ================================ */