Узнать разрешение вашего экрана и IP адрес   •   Online-инструменты
299 просм
1 комм
Поделиться:

Удаляем префикс category из URL рубрик в WordPress без плагина

Я думаю, многие знают, что настройка адресов в WordPress находится по адресу: «Панель управления», раздел «Настройки», пункт «Постоянные ссылки».

Если вы используете произвольный тип ссылок:

Удаляем префикс category из URL рубрик в WordPress без плагина

то могли встречаться с таким нюансом, когда к ссылкам на опубликованном ресурсе добавляется так называемый префикс category. И выглядит это примерно так:

http://your_site.ru/category/haki/

Во всех материалах у меня были нормальные ссылки, но вот в меню, которое я сделал через стандартный редактор меню, у меня был этот префикс.

Поскольку он нам совсем не нужен, назревает вопрос: как же убрать его со своего сайта?

Я покажу вам, как это сделать, двумя способами. Оба они просты и не потребуют от вас особых усилий.

Первый способ – с помощью 301 редиректа

1. Для этого вам необходимо подключиться к вашему сайту по FTP.

2. В корневой папке вашего сайта найдите файл .htaccess и после RewriteEngine On вставьте:

RewriteRule ^(.*)category/(.+)$ /$1$2 [R=301,L]

Вещица весьма полезная, так как если сайт уже проиндексирован, то этот способ не позволит «пропасть» вашим материалам, а за счет 301 поможет поисковым роботам переиндексировать их по новому адресу.

Второй способ – с помощью небольшого хака

1. Для этого вам также необходимо подключиться к вашему сайту по FTP.

2. Далее в папке вашей темы найти файл functions.php и в самый низ вставить:

add_filter('category_link', create_function('$a', 'return str_replace("category/", "", $a);'), 9999);

Вот, собственно, и все.

Для решения этой задачи также существуют различные плагины, но здесь, думаю, они ни к чему. Если у вас префикс отличный от category - замените в коде его на свой.

1
комментарий
Miko
11.06 в 09:59
Не понял, в адресной строке просто появляется слово "category"? А что если его убрать в настройках /%category/%?
  • 0
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария