Довольно распространенная задачка. Делал на одном проекте по заданию сеошника данный функционал, должно быть все по принятым стандартам СЕО.
Если кому поможет, буду рад :)
Все это находится в компоненте catalog.section, но всегда можно адаптировать под свои нужды.
$cnt_page = $arResult["NAV_RESULT"]->NavPageCount; // получаем кол-во страниц
$num_page = $_REQUEST["PAGEN_".$arResult['NAV_RESULT']->NavNum];
if($num_page==1)
LocalRedirect($APPLICATION->GetCurPage());
if ($cnt_page > 1 ) {
if(empty($num_page)){ // если первая страница
$APPLICATION->AddHeadString('',true);
} else {
if($num_page == 2) { // если это вторая страница
$APPLICATION->AddHeadString('',true); // предыдущая страница
$APPLICATION->AddHeadString('',true); // следующая страница
} elseif ($num_page > 2 && $num_page < $cnt_page) { // если страница от 2 до макс. страницы
$APPLICATION->AddHeadString('',true); // предыдущая страница
$APPLICATION->AddHeadString('',true); // следующая страница
} elseif ($num_page == $cnt_page) { // если последняя страница
$APPLICATION->AddHeadString('',true);
}
// $APPLICATION->AddHeadString('',true); // Если нужно главную страницу сделать канонической
}
}