♛ FORTRESS-DESIGN

URL-адреса рубрик без префикса «category»

Плагин Seo without Category

WordPress-плагин Seo without Category удаляет префикс category из адреса рубрики. После установки плагина, вместо www.fortress-design.com/category/wordpress/ ссылки на рубрики будут выглядеть более рафинированно: www.fortress-design.com/wordpress/.

Установка плагина

Плагин устанавливается обычным образом:

  1. Скачайте плагин.
  2. Распакуйте архив.
  3. Поместите его в папку /wp-content/plugins/.
  4. Перейдите в админ-панель в категорию Плагины найдите Seo-Without-Category и нажмите ссылку Активировать.

Если у вас уже используется ЧПУ, тогда настройка плагина не потребуется, иначе нужно сделать следующее:

В разделе Параметры —> Постоянные ссылки —> Общие настройки в поле Произвольно впишите код: /%category%/%postname%/

Примечание. Плагин работает только, если в шаблоне постоянных ссылок присутствует слово %category%.

Известные проблемы

Плагин не будет работать, если рубрика содержит подрубрику, как было в моем блоге.

Если рубрика содержит много записей, то перейти на другую страницу не удастся — появится ошибка 404. В связи с этим, плагин пришлось деактивировать. Надеюсь, что в будущем эту недоработку исправят.

Но сейчас есть и другой плагин, в котором отсутствуют вышеуказанные недостатки. Называется он WP No Category Base.

Плагин WP No Category Base

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

Плагин корректно работает, даже если префикс category был заменен на что-либо другое. У меня вместо category было прописано topic.

Плагин вполне совместим с WordPress 3.0.2 и 3.0.3 версиями.

Особенности плагина WP No Category Base

  1. Ссылки выглядят проще и без нарушения структуры блога.
  2. Плагин легко устанавливается и не создает головной боли.
  3. Плагин не требует настройки — активировали и забыли.
  4. Нет необходимости изменять файлы WordPress.
  5. Не требует других плагинов для работы.
  6. Совместим с Sitemap плагинами (за что автор плагина заслуживает особого уважения).
  7. Работает с подкатегориями (с этим у плагина Seo without Category были большие проблемы).
  8. Перенаправляет старые постоянные ссылки категорий на новые (используется 301 редирект, что хорошо для SEO).
  9. Решает конфликт WP-PageNavi и Seo-Without-Category!

Скачать плагин WP No Category Base

Я использую плагин версии 0.7. Последний релиз можно скачать на официальном сайте.

Установка плагина

Закачать в папку/wp-content/plugins/ и активировать. Ничего настраивать не нужно.

Есть способ проще:

в functions.php добавить строчку:

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

Если у вас стоял раньше WP No Category Base и вы решили перейти на
add_filter('category_link', create_function('$a', 'return str_replace("category/", "", $a);'), 9999); то у вас перестанут отображаться статьи в рубриках. Лечится банальным пересохранением каждой рубрики.