Содержание
Плагин Seo without Category
Установка плагина
Плагин устанавливается обычным образом:
- Скачайте плагин.
- Распакуйте архив.
- Поместите его в папку /wp-content/plugins/.
- Перейдите в админ-панель в категорию Плагины найдите 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
- Ссылки выглядят проще и без нарушения структуры блога.
- Плагин легко устанавливается и не создает головной боли.
- Плагин не требует настройки — активировали и забыли.
- Нет необходимости изменять файлы WordPress.
- Не требует других плагинов для работы.
- Совместим с Sitemap плагинами (за что автор плагина заслуживает особого уважения).
- Работает с подкатегориями (с этим у плагина Seo without Category были большие проблемы).
- Перенаправляет старые постоянные ссылки категорий на новые (используется 301 редирект, что хорошо для SEO).
- Решает конфликт 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);
то у вас перестанут отображаться статьи в рубриках. Лечится банальным пересохранением каждой рубрики.