Как в WordPress убрать category из url

Достаточно часто ко мне (и не только) обращаются за помощью в удалении из адресной строки страницы сайта лишней информации — в частности категорию. Взял себе на заметку найденную в нете следующую статью.

Итак, как в WordPress убрать category из URL, которая так досаждает всем на странице категории / рубрики. Также немного поговорим о том, что делать, чтобы не было дублей категорий после удаления category из url.

Зачем нужно убирать category в wordpress

Преимущества для SEO если убрать category в wordpress

  1. Со ссылки убирается не информативная для поискового бота часть — category.
  2. URL становятся короче на 9 символов, вместе со словом выпадает один слеш «/» — это хорошо для SEO, ведь есть тенденции до уменьшения длины ссылки.
  3. Больше шансов что бот захватит и подсветит нужную часть ссылки в выдаче поисковика.

Почему для пользователей лучше убрать category из url ?

  1. Во первых, ссылка становится короче и пользователям легче понять название рубрики в которой они находятся.
  2. Во вторых, километровые ссылки не удобно копировать и читать в строке URL, особенно если поле браузера очень маленькое.
  3. В третьих, чем короче ссылка, тем меньше шансов что часть ее куда-то денется при сохранении на будущие.

Как убрать category в wordpress

Существует несколько способов для удаления слова category в wordpress. На мой взгляд самый простой: установить плагин Remove Category URL.

Убрать category с помощью Remove Category URL

как убрать category в wordpress

Если нужно, плагин можно скачать по ссылке: Remove Category URL

1. Открываем админку WP и переходим в «Плагины» — «Добавить новый» ( ориентир вашсайт/wp-admin/plugin-install.php ).

2. В окне поиска справа вводим текст Remove Category URL и получаем вот такой результат:

wordpress убрать category из url

3. Устанавливаем плагин и активируем его.

4. На этом все, мы удалили category из url. Не сложно правда ли :-).

Для тех людей кто ненавидит плагины WP, но все равно их использует, с целью уменьшения количества плагинов можно воспользоваться плагином WordPress SEO by Yoast для СЕО оптимизации. У него есть встроенная функция чтобы убрать category из URL WordPress.

Как убрать category в wordpress плагином Yoast by SEO

1. Устанавливаем плагин Yoast by SEO. Более подробно о нем описано в этой статье: SEO by Yoast

2. Переходим во вкладку «SEO» — «Дополнительно» — вкладка «постоянные ссылки» (ориентир вот этот юрл вашсайт/wp-admin/admin.php?page=wpseo_advanced&tab=permalinks) и ставим чекбокс напротив «Убрать основу категорий (обычно /category/) из URL», как на кликабельном скине ниже

wordpress убрать category из url

и нажимаем кнопку сохранить в самом низу.

Добавляю еще один скин по просьбе пользователей. Думаю тут будет более понятно где я меняю блок постоянные ссылки.

yoast

3. На этом все, мы убрали слово category в wordpress.

Как убрать название таксономии из постоянной ссылки

Думаю не секрет, что категория (она же рубрика), это отдельная таксономия, и когда мы можем убрать category из url рубрики, но оставить название других таксономий. Сейчас покажу вам плагин, который может удалять постоянные ссылки из всех таксономий, в том числе и category.

Плагин называется: Remove Taxonomy Base Slug.

remove-tax

Вот ссылка на него Remove Taxonomy Base Slug

Не смотрите на то, что он не обновляется больше двух лет. На данный момент он работает отлично и позволяет удалить базовые ссылки (постоянные названия) всех таксономий.

Краткая инструкция по работе с этим плагином:

(Есть маленький нюанс по работе с ним, стоить прочесть. Нажимайте на цифры ниже, чтобы прочесть следующий шаг)

 Устанавливаем плагин на сайт и активируем его. Думаю в этом нет ничего сложного. Выше показывал как это делается.

Нужно найти настройки этого плагина, но сделать это не так уж и просто, разработчик запрятал настройки вот сюда:

remove-tax-2

«Плагины» — «Remove Taxonomy Base Slug»

В настройках нам нужно зажать клавишу Ctrl и мышкой выбрать нужные таксономии из списка, в конце нажать на кнопку «Apply Changes», для наглядности смотрите скин (он кликабельный):

remove-tax-3

Вот так легко и просто можно удалять постоянные ссылки из категорий и других таксономий вордпресс.

Как убрать category в wordpress если ссылки уже проиндексированные

Выше я показал вам как можно легко и просто убирать слово /category/ из ссылки, но бывают случаи, когда сайт проиндексировался вместе с рубриками. Если просто убрать это слово, то поисковики могут подумать что у вас по 2 дубля каждой страницы и начнут применять всякие свои нехорошие фильтры к вам. В лучшем случае вы просто вылетите из индекса на насколько недель или просядете в выдаче. Для того чтоб этого не случилось нужно воспользоваться 301 редиректом, вот тут я описывал о нем: https://help-wp.ru/kak-sdelat-301-redirekt-htaccess/

Код будет ориентировочно такого плана:

RewriteCond %{REQUEST_URI} ^/category/.*
RewriteRule ^category/(.*)$ http://%{HTTP_HOST}/$1/? [R=301,L]

Его нужно записать в файл .htaccess в корне вашего сайта WP.

Что делать если после удаления постоянных ссылок рубрики отдают ошибку 404?

Довольно частая ситуация, когда после удаления части url из WP мы получаем ошибку 404 и по новому адресу и по старому.

Проблема связана с тем, что старый адрес может блокировать плагин, а новый блокирует ВП :-).

Проблема решается очень легко:

нужно войти в админку, вкладка «Настройки» — «Постоянные ссылки» и нажать «Сохранить изменения». Все.

На скине ниже я показал что нужно сделать:

remove-tax-4

Статью взял отсюда.

Комментарии отсутствуют

Оставить комментарий

70  −    =  62