Как удалить category из ссылок категорий блога
При формировании ссылки для категорий в wordpress используется такая настройка как category slug (или category base). Вы можете ее найти в меню админки «Параметры» – «Постоянные ссылки» (Permalink). Здесь, кстати, также задаются значения для формирования ссылок отдельных статей, ну и есть аналогичный категориям параметр slug для тегов.

Для постов в своих блогах я выбираю конструкцию /%category%/%postname%/, которая выводит название категории, а после нее url конкретной статьи. Например ссылка для страницы плагин TinyMCE Advanced имеет вид: wordpressinside.ru/plugins/tinymce-advanced/. Здесь можно проследить структуру проекта, и узнать какому разделу принадлежит статья. Когда в блоге есть подкатегории, то сначала выводится родительская, потом текущая, что вполне логично. При этом ссылки для самих категорий выглядят по типу: wordpressinside.ru/category/plugins/. С одной стороны, текст category указывает на то, что эта страница есть одним из разделов блога, но с другой, учитывая, предыдущий пример и архитектуру сайта можно было просто выводить название сайта и категории без промежуточного текста.
В принципе, в этом вопросе нет однозначного мнения – каждый для себя должен решить нужен ли ему такой подход или можно оставить все по умолчанию. Лично я не вижу принципиально отличия в данном случае. Да, Google рекомендует делать ссылки как можно короче и убирать из них ненужные элементы, но слово «category» не так уже сильно удлиняет url. Возможно, убрать один уровень для линка понадобиться людям, которые продают ссылки в той же Sape.
Учитывая тот факт, что мои блоги существуют достаточно давно, менять структуру ссылок я там не хочу. А тут как раз занялся созданием блога о typo3 и решил попробовать метод исключения слова category из ссылки. Хак для данного перевоплощения находил давно, но на практике все оказалось немного сложнее. На одном из англоязычных блогов нашел специальную настройку для файла .htaccess, в который нужно добавить строку
RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]
Не забудьте поменять ссылку yourblog.com на свою. В комментариях к этому посту многие пользователи написали, что данная правка ни на что не повлияла. Собственно, я столкнулся с такой же проблемой – category все еще выводилась для ссылок разделов.
Нашел еще 2-3 различных вариации с функциями, правками файлов исходника, но все они не особо внушали доверия – во-первых, в комментариях часто говорили, что ничего не получается, во-вторых, правка исходиков системы wordpress, да и еще нескольких файлов – мягко говоря, не лучшее решение. Поэтому единственным «нормальным» вариантом оказался плагин WP No Category Base.
Главная функция плагина – удаление Category Base из URL`а разделов. Причем плагин не требует никакой дополнительной настройки или модификаций ихсодных файлов системы вордпресс, а также не создает битых ссылок. Также он самостоятельно разбирается с редиректом старых ссылок категорий на новые (301 редирект, хорош для seo). Вообще нужно заметить, что это не единственный плагин, но некоторые решения требовали установки нескольких (!) модулей – что, конечно, полностью неприемлемо. Короче говоря у WP No Category Base одни плюсы:
- Делает урлы красивее.
- Плагин предельно прост – выполняет всю работу самостоятельно.
- Работает «из коробки» без всяких настроек.
- Нет необходимости править исходные файлы wordpress.
- Не требует других плагино для работы.
- Совместим с модулями карты сайтов.
- Работает с подкатегориями.
- Ну и занимается редиректом старых урлов на новые.
Про установку писать нечего – скачали, разархивировали, залили на ФТП блога и активировали. Единственный вопрос, который может возникнуть, нужно ли вам ставить дополнительный плагин чтобы убрать category из ссылок категорий блога. Честно говоря, я пока для себя не решил – если бы все делалось простой правкой .htaccess я бы, скорее всего, этим занимался, но тут ставить еще один плагин, который грузит блог еще больше. Хотя с другой стороны плагин вроде как не сложный, а ссылки для сателлитов и блогов получаются красивее:) Потеструю пока что WP No Category Base на TYPO3 блога, а там буду решать с ним делать дальше.
Update: По поводу символа точки «.» в качестве «префикса для рубрик» – многие говорят, что если указать его в соответствующем поле, то слово category не будет отображаться. И это действительно так. Но когда вы посмотрите XML карту сайта sitemap.xml, то обнаружите, что точка там остается и ссылки получаются не очень хорошие.
А вы убираете category из ссылок категорий блога? Каким образом?
P.S. Постовой. Хотите скачать бесплатные обои для рабочего – заходите на наш сайт!
Возможно также вам интересна аренда теплохода Киев – скоро ведь лето:)
Комментариев - 38 к статье “Как удалить category из ссылок категорий блога”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Добавление миниатюры (thumbnail) в RSS для wordpress
- Category SEO Meta Tags – МЕТА данные для категорий и тегов
- 10 плагинов для админ панели WordPress
- LinkGator.ru – биржа вечных ссылок и статей
- Смена рубрики и массовое редактирование wordpress постов
- Paylicense – хостинг с широким спектром услуг
- WP-RecentComments – плагин и виджет последних комментариев
- Безопасность (4)
- Видео (5)
- Возможности (58)
- Начинающим (18)
- Новости (20)
- Оптимизация (13)
- Плагины (66)
- Сервисы (14)
- Хаки и секреты (43)
- Шаблоны (13)
- Плагин WP-PostRatings рейтинга постов в WordPress
- Оптимизируем WordPress header и удаляем лишние элементы
- Кэширование в wordpress – выбираем лучший плагин для кэширования
- SEO оптимизация WordPress блога (+видео)
- Увеличиваем memory_limit для wordpress
- Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress
- Плагин WP-Optimize – оптимизация базы данных
- Блог про смартфоны
- Seleckis.lv — Журнал Никиты Селецкого
- Блогинг в стиле web 2.0
- Достопримечательности Львова
- Про блоги для блоггеров
- WordpressPlugins.ru
- Ттелефон Explay Titan в Связном
- Ericsson и планка скорости
- Новая линейка от HTC
- Dr.Web Light 7 для Android
- Самый популярный сервис платежей – Яндекс.Деньги
- Моделирование. Этапы моделирования.
- Шопинг в Европе и требуемые документы
- Последняя версия Google Chrome вышла с ошибкой
- Порядка 70 процентов не доводят покупки в сети Интернет до конца
- Рекламу в социальных сетях автоматизирует сервис AdCenter
- Тестирование новой разработки Интернет-агентства Registratura.ru

Оцените статью: 
Категории:
Теги:
Евгений, на индексацию никак не влияет, кому-то ссылка без category может показаться красивее или более правильной с точки зрения структуры сайта – для тех собственно и нужен плагин.
а не встречался ли плагин – который облегчает перевод -замену 1 движка другим, котрый ПОСТОЯННЫЕ ССЫЛКИ дает Вордпрессу строить не по заданной схеме /?page_id=3 а по какой либо другой… ******/?3 – например…
levaStas, нет, такого не встречал, попробуйте за счет категорий и существующих схем ЧПУ сделать нужные ссылки. Или тогда придется как-то осуществлять 301 редирект, но вообще я бы наверное тоже поискал плагин.
Вы правы насчет RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]. Действительно не получается скрыть с помощью вставки кода category. А плагины использовать не хочется. тем более что для индексации сайта не играет роли с category или без URL поста. Так что оставлю на своем wphello.ru блоге, всё как есть.
Про установку писать нечего – скачали, разархивировали, залили на ФТП блога и активировали
так а где его настройки-то??? Куда заходить?
vova, а нет там никаких настроек, просто убирается category и все.
Спасибо за статью.
Сегодня искала решение этого вопроса и похоже, что единственное нормальное решение – плагин. Оставались сомнения, а так ли важно удалять category, чтобы вешать целый плагин. Ваша статья и комменты к ней убедили, что плагин ставить не стоит.
Мое мнение – чем короче ссылка, тем лучше ! И не только для Сапы и прочих…