Remove Parents
Еще один плагин для обязательной установки на вашем блоге. Он, конечно, не критичный, но желательно его установить. Если вы используете один из самых популярных шаблонов формирования ЧПУ вроде такого:
/%category%/%postname%.html (/%category%/%postname%/ и тд)
То наверняка сталкивались с тем, что WordPress добавляет в ссылки просмотра рубрик слово "category", то есть если у вас есть рубрика "Первая рубрика", то ссылка на просмотр этой категории будет такой:
http://localhost/blog/category/pervaya-rubrika
Явно видно, что добавление слова "category" не несет особого смысла, а только создает излишнюю вложенность.
Еще предположим, что у нашей "Первой рубрики" есть вложенная в нее "Вторая рубрика", тогда ссылка на просмотр этой вложенной рубрики будет:
http://localhost/blog/category/pervaya-rubrika/vtoraya-rubrika,
а ссылка на любой пост в этой рубрике будет выглядеть так:
http://localhost/blog/pervaya-rubrika/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html
Хотя опять же создание излишней вложенности нам не нужно, нам желательно избавиться и от слова "category" в ссылках на рубрики и от упоминания родительской рубрики при ссылках на пост, чтобы получить более приятный короткий урл вроде такого:
http://localhost/blog/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html
Итак, воспользуемся плагином Remove Parents (раньше я пользовался плагином , но он не справляется с двойной вложенностью рубрик).
Скачиваем последнюю версию плагина . Установка такая:
1. Распаковываем архив.
2. Копируем папку remove-parents в папку /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
4. В админке блога на вкладке "Постоянные ссылки" в "Параметрах" устанавливаем нужный нам шаблон, содержащий:
/%category%/%postname%.html (/%category%/%postname%/ и тд)
И жмем на кнопку "Сохранить изменения". Все, больше ничего делать не надо, так как собственных настроек плагин Remove Parents не имеет. Теперь наши ссылки имеют следующие короткие и красивые урлы:
http://localhost/blog/pervaya-rubrika
http://localhost/blog/vtoraya-rubrika
http://localhost/blog/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html
Но! Если вы не хотите избавляться от вложенности рубрик в ссылках на пост, но при этом прибить "category" и вложенность при просмотре самих рубрик, то можно это сделать через изменение файла remove-parent.php в папке /wp-content/plugins/remove-parents/. Просто удалите эту строчку:
49 | add_filter('post_link','kill_parent_postlink'); |
и ваши ссылки станут такими:
Рубрика: http://localhost/blog/vtoraya-rubrika
Пост: http://localhost/blog/pervaya-rubrika/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html
Автор плагина:
Страница плагина:
Рассматриваемая версия: 1.0 от 27.09.2007
Совместимость с версией WordPress: 2.3 и выше.
Рекомендую также:

#1, 24 июня, 2008 в 13:39
А можно узнать, а что означает
Просто если так на вскидку поглядеть, то ссылка ведёт в рубрику myprogsandscripts и при этом это на самом деле подрубрика, которая находиться в рубрике "Моё" (moyo) и полный путь при этом
blog.jawsik.com/moyo/myprogsandscripts/.... (и он работает)
а вы указали короткий путь
blog.jawsik.com/myprogsandscripts/...
который тоже прекарсно работает за счёт этого плагина :)
#2, 24 июня, 2008 в 13:51
у вас там на странице же описан баг с ссылками на комментарии, в которых появляется лишняя рубрика. в итоге выходит, что ссылка в титле поста одна, а ссылка на комментарии и ссылка в "читать дальше" другая. это проблема именно с тем, когда запись находится в подрубрике. скажем, на другом моем блоге flector.ru я использую ваш плагин и без каких-либо проблем, но вот в этом блоге столкнулся именно с описанной мной ситуацией, когда на один и тот же пост ведут 2 разные ссылки - с главной рубрикой и без нее.
#3, 24 июня, 2008 в 14:00
неудобство, конечно, маленькое - но поисковики могут наложить фильтр за дублированный контент по двум разным урлам.
#4, 30 июня, 2008 в 12:48
Описано то оно описано, но вот полез я искать этот баг, так и не нашёл, видимо в версии 2.3 что-то изменили и теперь этого бага нет.
p.s. я перепробывал штук 5 шаблонов (искал может где баг проявиться), так и не нашёл, может всё-таки ты найдёшь. Поюзай мой плаг и подскажи, где это дело проявляется, а то время есть, мог бы исправить, а найти баг не могу.
В том плаге, что ты предлагаешь используется другой хук, можно конечно его взять на вооуружение, но если плаг работает (если баг не найдётся), то смысл ковыряться?
#5, 30 июня, 2008 в 13:03
есть баг, причем даже на дефолтном шаблоне (как минимум в версии 2.5.1).
есть "Первая рубрика", у нее есть подрубрика "Вторая рубрика". итого ссылка на запись, находящуюся во "Второй рубрике" будет такой:
Ссылка в заголовке поста:
Ссылка "читать дальше":
Ссылка на комментарии:
итого из трех ссылок на пост в двух местах главная рубрика все равно показывается. блог свеже-установленный, стоит в нем разве что rus2lat и все.
#6, 30 июня, 2008 в 17:41
Ясно ... ну я не использую WP2.5, а плаг всё-таки обновил. В общем если интересно, то глянь [url=http://blog.jawsik.com/wordpress/seo-las.php]здесь[/url], мне как раз нужен тестер на WP2.5
#7, 1 июля, 2008 в 20:48
не, не прошло.
тестовый блог:
тестовая запись:
после включения плагина ссылки на тестовую запись стали:
то есть урл блога вообще вырезался. плюс на дефолтной теме есть ссылки на "Раньше" и "Позже", так вот они стали такого вида:
#8, 24 июля, 2008 в 11:50
у меня что то ни тот ни другой плагин не срабатывает ((
на теме brandfordmagazin
точней при урлах
Remove Parents режет всё наглухо - остается только на месте категорий урл
а плагин от Охотника - не режет ничего
#9, 24 июля, 2008 в 11:51
а хотелось бы :)
что нибудь рабочее
#10, 24 июля, 2008 в 12:46
каким образом там выводятся рубрики и посты, стандартными функциями?
#11, 27 июля, 2008 в 19:01
All in One SEO Pack плагин тоже самое умеет делать, плюс есть галочка убирающая дублирующие ссылки. Если есть желание напишите обзор про этот плагин.
#12, 19 сентября, 2008 в 14:02
35metod, твоя ошибка скорее всего в том, что в админке блога на вкладке "Постоянные ссылки" в "Параметрах" ты устанавливаешь шаблон /%category%/%postname%/, а надо устанавливать /%category%/%postname%, т.е. без слэша в конце.
И еще, если у вас установлен этот плагин и какая-нибудь запись в вашем блоге относится к нескольким категориям, то в url на эту запись будет висеть первая по алфавиту категория.
Например, если пост post.html в категориях pervaya-rubrika и eto-vtoraya, то url записи будет .../eto-vtoraya/post.html.
НО! Если в адресной строке запросить .../pervaya-rubrika/post.html, то запись тоже откроется. А если запись не в двух категориях, а в больших?
Flector, что ты скажешь по этому поводу?
#13, 19 сентября, 2008 в 14:13
скажу, что надо тегами пользоваться, а не плодить дублирующий контент по десятку категорий ))
#14, 7 ноября, 2008 в 14:23
Если установлен плагин "WP-PageNavi" - переходы по страницам не работают!
#15, 24 августа, 2009 в 03:05
все прекрасно работает. в чем именно у вас проблема?
#16, 13 сентября, 2009 в 15:32
все так сделал при переходе на ссылку выдает 404 ошибку почему то
#17, 13 сентября, 2009 в 16:00
постоянные ссылки вы точно сделали? .htaccess в корне сайта создался?
#18, 13 сентября, 2009 в 17:19
все сделал я его сам там создал и все заработало спасибо за ответ
#19, 8 декабря, 2009 в 00:56
Подскажите пожалуйста, по умолчанию в вордпрессе ссылки вида example.org/tag/имя_тэга. Слово tag можно заменить на другое, но как убрать его совсем?
#20, 8 декабря, 2009 в 05:46
не знаю, но честно говоря не рекомендовал бы его убирать вообще. могут быть конфликты с обработкой рубрик и записей.
#21, 21 декабря, 2009 в 19:39
Гмм... а как его заменить? :) И не грозит ли это какими-либо негативными последствиями?
Заранее спасибо!
#22, 21 декабря, 2009 в 19:42
Параметры\Постоянные ссылки.
с чего вдруг?
#23, 29 декабря, 2009 в 14:20
А подкажите пожалуйста, как убрать из адреса /blog/?
#24, 3 января, 2010 в 23:12
никак. вы же туда установили вордпресс?
#25, 4 января, 2010 в 05:59
нет, просто стоит MU.
#26, 4 января, 2010 в 06:08
я не в курсе насчет MU, попробуйте почитать статью, но я не уверен, что она поможет вам с MU.
#27, 28 января, 2010 в 15:44
на главной странице после вывода поста (внизу) у меня вывод рубрик типа:
Категория: Миксы, Музыка
когда нажимаю на одну из них выскакивает ошибка 404. хотя в остальных местах работает. например если постоянные ссылки делать вида /%category%/%postname%/
#28, 28 января, 2010 в 15:48
плагин не будет работать, если в ЧПУ будет отсутствовать %category%, так что вы с этим осторожнее.
#29, 28 января, 2010 в 16:25
даже если в чпу есть %category%, то при вызове плагин не работает. я правильно понимаю?
#30, 28 января, 2010 в 16:28
даже если в чпу есть %category%, то при вызове the_category(', ') плагин не работает. я правильно понимаю?
#31, 28 января, 2010 в 16:33
неправильно, с чего вдруг он не будет работать?
у меня же тут на блоге показ рубрик отлично работает и никаких проблем не наблюдается.
#32, 28 января, 2010 в 16:49
хм.. ладно, тогда что скажете можете сказать по этому поводу..
у меня чпу вида /%category%/%postname%/
в шаблоне после вывода текста (снизу поста) прописан вызов the_category и при переходе по этим ссылкам выдает ошибку 404.. не пойму что-т где собака зарыта.. если все именно так как вы говорите.
#33, 28 января, 2010 в 16:51
глюки из-за %postname%, который в вашем ЧПУ выглядит как рубрика - добавьте ему .php, .html или .htm
#34, 28 января, 2010 в 16:59
thx, помогло.
#35, 11 февраля, 2010 в 22:14
я вообще когда поставил чпу, у меня все растерялось на блоге, т.е заново на все надо было устанавливать ссылки
#36, 23 апреля, 2010 в 23:21
Спасибо за помощь!
Как раз искал, как можно убрать из урл родительскую категорию.
#37, 8 мая, 2010 в 14:41
А что, разве нельзя из /%category%/%postname%.html просто исключить /%category% и оставить /%postname%.html?
Все прекрасно работает.
#38, 9 мая, 2010 в 11:01
Ну наконец-то! Нашел что искал! Три дня рылся в Интернете, и никто не мог дать вразумительного ответа о том, как вывести подрубрики без рубрик.
#39, 16 мая, 2010 в 11:54
У меня отображаеться через News то есть ссылка на тему такого вида:
Как убрать News, что бы боло категории/тема.html
#40, 16 мая, 2010 в 18:46
Не доглядел просто запостил в News.
#41, 24 июня, 2010 в 01:35
У меня с этим возникла такая проблема, когда ставишь подобный плагин, по непонятным причинам перестает работать галерея основаная на плагине
#42, 26 июля, 2010 в 13:53
Возникла проблема, урлы рубрик режет, а статей нет, хотя фильтр включенный. Шаблон следующий: /%category%/%postname%.html В чем может быть проблема?