Вывод номера страницы в заголовке страниц

При SEO оптимизации может понадобиться генерировать максимально разный title у страниц. Рассмотрим случай, когда в разделах есть постраничная навигация - в таких URL мы можем видеть переменную curPos.

Используем переменные:

$_GET[‘curPos’] — номер объекта с которого начинается вывод, типа если выводим по 5 объектов на странице, то на первой странице она будет равна 0, на второй 5 итд.

$current_cc[‘RecordsPerPage’] — максимальное количество объектов на одной странице

Добавим в основной макет дизайна код:

<?
if (isset($_GET['cur_cc']) && isset($_GET['curPos'])) { // если есть признаки юза листинга по страницам
  if ($_GET['curPos']%$current_cc['RecordsPerPage'] == 0) { // проверяем начинается ли вывод объекта так как задумано
    $page = ' - Страница '.($_GET['curPos']/$current_cc['RecordsPerPage'] + 1); // считаем номер страницы
  } else { // если вывод начинается с левого номера
    $page = ' - Страница '.(floor($_GET['curPos']/$current_cc['RecordsPerPage']) + 2); // все равно посчитаем правильно
  }
} else { // если признаков нет
  $page = ''; // ничего не выводим
}
?>

Далее переменную $page приклеим к выводу основного заголовка:

<title><?=( ($title = $nc_core->page->get_title()) ? $title : strip_tags(s_browse_path($browse_path_title)))?><?= $page; ?></title>
Как вариант СЕО оптимизации - выводить $page не в title, а в meta Description.
Экспериментируйте! :)

Внимание!
Данное решение распространяется бесплатно. Все риски по использованию Вы берёте на себя.
Появился вопрос?
Другие инструменты для NetCat