Сышышь ты, выходи сюда,
поговорим !

Главная Новости

Правильная постраничная навигация в WordPress без плагинов

Опубликовано: 07.07.2017

Привет, ребята. Сегодняшний пост родился, можно сказать, не случайно. Не подумайте, что я вдруг решил написать баян, который и так все знают и, что не раз уже писалось на различных блогах. Вовсе нет, и приставка «Правильная» в названии поста кое-что обозначает.

Все началось с того, что некоторые системы анализа сайтов мне показывали полные дубли некоторых страниц блога (например, http://alaev.info/blog и http://alaev.info/blog/, http://alaev.info/blog/category/seo и http://alaev.info/blog/category/seo/ и др.), притом, что этих страниц я не мог найти вупор, да и сами дублирующие адреса автоматически редиректились на правильные (правильные у меня это без слеша на конце). Я не мог понять откуда это берется и где робот-анализатор мог их находить. Ночами перестал спокойно спать из-за этого…

Я начал очень тщательно просматривать все внутренние ссылки блога, вдруг я где-то сам установил такие ссылки и не заметил. Но как вы уже, наверное, поняли из заголовка поста, я нашел проблему в постраничной навигации моего WP.

Первая мысль – кривой плагин WP-Pagenavi, не иначе. Пошел делать «распил» файлов плагина, там оказалось все не просто и очень запутано, но я разобрался с проблемой за полчаса. Но это не главное.

Я вспомнил, что когда-то слышал, что можно сделать постраничную навигацию для WordPress и без всяких плагинов – пошел искать и тут же нашел множество вариантов. У меня была надежда, что если делать все самому и вручную без плагинов, то таких косяков быть не должно. Оказалось иначе – некоторые «самопалы» на деле оказались еще хуже, и вместо того чтобы показывать ссылку на основную страницу и без слеша, как мне надо, они показывали /page/1, что является полным дублем основной страницы, при этом реально существующим.

rss