СЕО специалисты часто просят в постраничной навигации сайта не использовать get параметры. В 1C-Bitrix из коробки именно через них реализована пагинация и штатной возможности включить ЧПУ для пагинации не предусмотрено. Антон Долганин, гуру Bitrix, предложил очень просто вариант реализации красивой навигации без get параметров PAGEN_ еще в 2013 году, в 2015 обновил его, т.к. старое решение перестало работать с bitrix версии 15.5, оригинал стать тут. Задача: Привести ссылки навигации по страницам раздела сайта на bitrix к виду: /путь_до_страницы/page-2/ Решение задачи в трех шагах: Шаг 1 — обновляем шаблон пагинации bitrix В шаблоне компонента system.pagenavigation, нужно включить буферезацию вывода, для этого перед HTML вставить вызов функции: ob_start(); и после HTML, в конец файла шаблона, вставить php-скрипт для преобразования ссылок пагинации в ЧПУ: <?php
$paging = ob_get_contents();
$paging = preg_replace_callback('/href="([^"]+)"/is', function($matches) {
$url = $matches[1]