Всем привет, сегодня я хочу рассказать вам как в WordPress убрать category из URL, которая так досаждает всем на странице категории / рубрики. Также немного поговорим о том, что делать чтоб не было дублей категорий после удаления category из url.
Во первых, ссылка становится короче и пользователям легче понять название рубрики в которой они находятся.
Во вторых, километровые ссылки не удобно копировать и читать в строке URL, особенно если поле браузера очень маленькое.
В третьих, чем короче ссылка, тем меньше шансов что часть ее куда-то денется при сохранении на будущие.
к менюСуществует несколько способов для удаления слова category в wordpress. На мой взгляд самый простой: установить плагин Remove Category URL.
Если нужно, плагин можно скачать по ссылке: Получить ссылку на (Remove Category URL)
1. Открываем админку WP и переходим в "Плагины" - "Добавить новый" ( ориентир вашсайт/wp-admin/plugin-install.php ).
3. Устанавливаем плагин и активируем его.
4. На этом все, мы удалили category из url. Не сложно правда ли :-).
Для тех людей кто ненавидит плагины WP, но все равно их использует, с целью уменьшения количества плагинов можно воспользоваться плагином WordPress SEO by Yoast для СЕО оптимизации. У него есть встроенная функция чтобы убрать category из URL WordPress.
к меню1. Устанавливаем плагин Yoast by SEO. Более подробно о нем описано в этой статье: Получить ссылку на (SEO by Yoast)
2. Переходим во вкладку "SEO" - "Дополнительно" - вкладка "постоянные ссылки" (ориентир вот этот юрл вашсайт/wp-admin/admin.php?page=wpseo_advanced&tab=permalinks) и ставим чекбокс напротив "Убрать основу категорий (обычно /category/) из URL", как на кликабельном скине ниже
Добавляю еще один скин по просьбе пользователей. Думаю тут будет более понятно где я меняю блок постоянные ссылки.
3. На этом все, мы убрали слово category в wordpress.
к менюДумаю не секрет, что категория (она же рубрика), это отдельная таксономия, и когда мы можем убрать category из url рубрики, но оставить название других таксономий. Сейчас покажу вам плагин, который может удалять постоянные ссылки из всех таксономий, в том числе и category.
Плагин называется: Remove Taxonomy Base Slug.
Вот ссылка на него Remove Taxonomy Base Slug
Не смотрите на то, что он не обновляется больше двух лет. На данный момент он работает отлично и позволяет удалить базовые ссылки (постоянные названия) всех таксономий.
Краткая инструкция по работе с этим плагином:
(Есть маленький нюанс по работе с ним, стоить прочесть. Нажимайте на цифры ниже, чтобы прочесть следующий шаг)
Устанавливаем плагин на сайт и активируем его. Думаю в этом нет ничего сложного. Выше показывал как это делается.
Нужно найти настройки этого плагина, но сделать это не так уж и просто, разработчик запрятал настройки вот сюда:
"Плагины" - "Remove Taxonomy Base Slug"
Переходим по ссылке и читаем шаг 3.
В настройках нам нужно зажать клавишу Ctrl и мышкой выбрать нужные таксономии из списка, в конце нажать на кнопку "Apply Changes", для наглядности смотрите скин (он кликабельный):
Вот так легко и просто можно удалять постоянные ссылки из категорий и других таксономий вордпресс.
к менюВыше я показал вам как можно легко и просто убирать слово /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.
к менюДовольно частая ситуация, когда после удаления части url из WP мы получаем ошибку 404 и по новому адресу и по старому.
Проблема связана с тем, что старый адрес может блокировать плагин, а новый блокирует ВП :-).
Проблема решается очень легко:
нужно войти в админку, вкладка "Настройки" - "Постоянные ссылки" и нажать "Сохранить изменения". Все.
На скине ниже я показал что нужно сделать:
к менюНу тут как говорится сапожник без сапог :-). Когда делал этот сайт, то не было надобности в этом, ведь с СЕО оптимизацией был знаком очень и очень мало. Сейчас банальная лень мешает убрать category из url, а также тот факт что на некоторые рубрики есть репосты в фейсбук и твитере.
Нужно как нибудь собраться с силами и настроить редирект + удаление слова category из ссылки вордпресс.
Пока что список преимуществ, который я описывал выше, меня не переубедил сделать это у себя на сайте.
к менюСегодня я рассказал вам как в WordPress убрать category из URL. На этом все, надеюсь эта статья была для вас полезною. Буду благодарный за клик по кнопкам поделится ниже:
Рекомендую почитать также о:
Огромное спасибо! Установил плагин Remove Category URL, категория ушла, затем добавил редирект 301. Все норм, проверил, работает. Надеюсь не просядет сайт в выдаче, так как недельки две назад внес исправления, а сейчас только обнаружил ошибки. Спасибо
Всем привет!
У меня такой вопрос:
Что будет если удалить слово category без редиректа и полностью, чтобы такая ссылка не существовала и как это сделать БЕЗ плагина ?
(-url-)
В индексе версия без category
А такие дубли можно убрать?
(-url-)
Отлично работает через СЕО. Спасибо за совет!
часто захожу к Вам читать статьи , но я бы поменял это шрифт (-url-) его вообще нерально читать...жесть
Большое спасибо, все получилось. Действительно убрать category из ссылки довольно просто и тем самым можно уменьшить ее длину. Теперь все акуратненько и красиво 🙂
Здравствуйте, Игорь! Очень понравился ваш сайт и все, что Вы пишите о WP. Конкретно последовал вашему совету и убрал "category" у себя на блоге "Блог Валерия Бородина". Спасибо за ценный совет и помощь! Если у Вас будет свободная минутка гляньте мой блог:(-url-). Я новичок и Ваш любой совет или критика мне будет только в помощь. Еще раз спасибо, подписываюсь на Вас однозначно!!!
+1, все получилось. Огромное спасибо.
Давно хотел убрать слово category из ссылки, но не занимался этим. Сейчас случайно набрел на вашу статью и за пару минут сделал
Здравствуйте!
Почему-то в плагине Yoast by SEO нет фишки "Убрать основу категорий". Вы какую версию плагина рассматриваете?
Спасибо.
Может я что то не так понял, но плагин Remove Category URL прекрасно справляется с задачей редиректов на сайте, то есть там уже есть встроенная функция...