Проблема с 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 при постраничной навигации в категор» закрыта для новых ответов.