Для настройки 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"]." страница";
}
/* ================================ */
/* ================================ */