Добавление номера страницы пагинации для тега title в 1С Битрикс

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

Для того чтобы это сделать мы воспользуемся файлом init.php. В нем мы будем использовать событие OnEpilog, которое вызывается в конце визуальной части эпилога сайта и будет вызываться при каждом обновлении страницы.

Пример:



<?
AddEventHandler("main", "OnEpilog", "OnEpilogHandler");
function OnEpilogHandler(){
global $APPLICATION;
	if (!defined('ERROR_404') && intval($_GET["PAGEN_1"]) > 0) {
		$APPLICATION->SetPageProperty("title", $APPLICATION->GetPageProperty("title") . " – " . intval($_GET["PAGEN_1"]) . " страница");
		$APPLICATION->SetPageProperty("keywords","");
		$APPLICATION->SetPageProperty("description", "");
	}
	if ($_GET['PAGEN_1']==='1' && isset($_GET['PAGEN_1'])) {
		LocalRedirect($APPLICATION->GetCurPageParam("", array("PAGEN_1")));
	}
}
?>

На самом деле этот код решает несколько задач в Битрикс:

  • Редирект с PAGEN_1=1 на корневую категорию каталога или услуг;
  • Добавление номера страницы в содердимое тега title;
  • Удаление description на страницах пагинации.

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

Контакты
ИП Мироненко О.В.
ИНН: 463310474220
ОГРНИП: 317774600094220
Пн-Вс круглосуточно
Работаем удалённо!
Задать вопрос

Нажимая на кнопку «Отправить», Вы даете согласие на обработку своих персональных данных и получение информационных сообщений.