- SEOBook.info - https://seobook.info -

Как убрать category и вложенность категорий WordPress – Плагин No category parents

Захотел избавиться от вложенности категорий на этом блоге, решил убрать из url слово category и родительские категории рубрики. Найти плагин оказалось не так просто.

Как убрать category

Решил сократит url’ы категорий на своём блоге WordPress, но столкнулся с некоторыми трудностями. А точнее, не мог найти нормальный рабочий плагин, который бы убрал и слово category и родительские рубрики из url категорий.

Задача была убрать category и родительские рубрики из url категорий. Чтобы, например,  из  https://seobook.info/category/scripts/wordpress/ получилось https://seobook.info/wordpress/.

Начал искать плагин, но все рекомендуемые на других блогах плагины мне не подходили. Они либо не работали совсем, либо работали, но убирали только category, но не убирали вложенности. Пробовал remove-parents, Seo-Without-Category и Top Level Categories.

Remove Parents вобще отказался у меня работать. Все ссылки категорий, он превратил в ссылки на главную страницу сайта.

Seo-Without-Category убрал только “category”, но не убрал вложенности категорий, то есть он вместо «/category/parent-category/my-category/» сделал «/parent-category/my-category/». Мне это не подходит.

Top Level Categories точно также как и Seo-Without-Category, убрал только добавку category, но вложенность в родительские рубрики он не убрал.

После продолжительных поисков других плагинов и способов убрать category и вложенность категорий, забрёл в каталог плагинов wordpress [1], и там нашёл замечательный плагин No category parents, который полностью справился с поставленной задачей.

Плагин No category parents – Этот плагин убирает приставку category и все родительские категории из url вашего блога. Например, «/category/parent-category/my-category/»  превратится в «/my-category/».

Страничка плагина на wordpress.org [2]

Установка No category parents стандартная. Распаковываете скачанный архив, заливаете папку “no-category-parents”  в “ wp-content /plugins”. В админке  активируете плагин. Всё.

Знаете другие плагины или способы убрать category  и вложенность из url категорий, пишите в комментариях.

Установив плагин No category parents на новый сайт и заметил, что он не работает. Посмотрел страничку плагина на wordpress.org, а он 6 лет не обновлялся. При этом на старых сайтах — работает.

Нашёл рабочую альтернативу — WP No Base Permalink [3]. Имеет настройки в «Постоянные ссылки». Плагин может убрать и префикс ‘category’, и вложенность в родительские рубрики, а может убрать только что-то одно. После активации он сразу убирает ‘category’, а чтобы убрать вложенность нужно зайти в настройки и отметить «Remove Parents Categories».

[4]

Пока искал, находил:

No Category Base (WPML) [5] убирает только префикс ‘category’, а вложенность остаётся.
Single Category Permalink [6]
Убирает вложенность категорий, но префикс «/category/» не убирает.
Permalinks Customizer [7] помогает настраивать разную структуру для разных типов записей, насколько я понял, но могу ошибаться. Не разбирал подробно. Сохранил, чтобы не потерялась ссылка. Для замены No category parents он не подойдёт.