Поддержка Проблемы и решения Проблема с WP-PageNavi при постраничной навигации в категор

  • Приветствую вас, уважаемые форумчане!

    Предлагаю вашему вниманию решение проблемы недоступности страниц категорий блога при постраничной навигации плагином WP-PageNavi.

    Суть проблемы:
    Ошибка возникает в блогах на движке WordPress со следующим форматом URL статей:

    http://name.ru/cat_name/post_name.

    Пользователь запросто может убрать имя поста post_name из URL с желанием просмотреть содержимое всей категории cat_name и перейти по ссылке http://name.ru/cat_name.

    При этом первая страница постов из категории cat_name отобразится без проблем, а следующие страницы данной категории, переход на которые осуществляется посредством плагина WP-PageNavi (ссылка, для просмотра следующих страниц категории будет иметь вид http://name.ru/cat_name/page/2) отобразят ошибки: Страница не найдена.

    Решить данную проблему, обычно, предлагают добавлением хвостика .html после post_name в настройках формата ссылок WordPress (http://name.ru/cat_name/post_name.html). Данное решение подходит только для новых блогов. В случае давно работающих сайтов, с большим количеством проиндесированных поисковиками статей по старым URL, предложенное решение приведет к необходимости переиндексации, что очень нежелательно с точки зрения SEO.

    Решить данную проблему можно подменой полей REQUEST_URI и REDIRECT_URL суперглобального массива $_SERVER для ссылок вида http://name.ru/cat_name/page/N, где N – натуральное число.

    Подробно решение проблемы я описал у себя на блоге. Добро пожаловать.

  • Тема «Проблема с WP-PageNavi при постраничной навигации в категор» закрыта для новых ответов.