Содержание
Плагин Seo without Category
WordPress-плагин Seo without Category удаляет префикс category из адреса рубрики. После установки плагина, вместо www.fortress-design.com/category/wordpress/ ссылки на рубрики будут выглядеть более рафинированно: www.fortress-design.com/wordpress/.
Установка плагина
Плагин устанавливается обычным образом:
- Скачайте плагин.
- Распакуйте архив.
- Поместите его в папку /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);
то у вас перестанут отображаться статьи в рубриках. Лечится банальным пересохранением каждой рубрики.
Илья, а для чего это? Поисковики прекрасно индексируют и странички категорий. Зачем их убирать?
Да, URL префиксом «category» индексируются нормально, но все же: чем короче адрес страницы, тем — лучше. К тому же префикс «category» не несет дополнительной информационной нагрузки. Ведь так?
Мое мнение — category в урле удобно для пользователя. Читатель видит, что находится именно в какой-то категории. Хотя, по правде, мало кто смотрит на адресную строку. И вообще, для этого существуют «хлебные крошки».
Мое скромное мнение — удаление category не обязательно и несет чисто эстетическую нагрузку. С точки зрения SEO вряд-ли это действие будет иметь положительный эффект.
> Читатель видит, что находится именно в какой-то категории
В том-то и дело, что префикс category в данном случае является словом-паразитом, этакой константой. Поэтому никаким образом не помогает пользователю ориентироваться в структуре блога.
На счет эстетически привлекательного вида — вы совершенно правы. URL выглядит чище и не перегружен.
С точки зрения SEO: при общих равных условиях при ранжировании, повыше позицию займет тот, у кого короче URL. Не стоит забывать, что рекомендуемая длина URL не должна превышать 3—5-ти слов.
Мне кажется что нужно зарезать не только префикс /category, но и имена категорий и субкатегорий в URLе статьи. В этом случае можно будет без опасений переименовывать категории и перекидывать статью из одной категории в другую.
Я перепробовал кучу плагинов, которые могли бы справиться с этой задачей, но ни один мне так и не подошел. До сих пор не нашел решения как поженить категории без префикса и шаблон %postname%. Так что оставил в покое префикс категорий, а шаблон пермалинка сделал как %postname%.
А в каком официальном документе сказано, что при ранжировании высшую позицию займет тот у кого урл короче? Дайте я почитаю. Я видел только какие-то интервью от гугловских девелоперов, да и то старые как мир.
Объясните мне что лучше — сделать короткий урл или сделать длинным, но со всеми основными ключевыми словами статьи и титла. Чисто в теории можно и всю статью в урл засунуть. Нынешние исследования показывают, что гугл индексирует и показывает на выдаче урл в 2047 символов.
Думаю, что чем длиннее урл, тем большее количество людей найдут его по самым различным ключевым словам, которые он содержит.
Muzzy, какой смысл «зарезать» имена категорий и подкатегорий в URL? Ведь тогда статьи вообще не будут сгруппированы по категориям.
Статьи так и останутся сгруппированы по категориям. У категорий будет урл типа
_http://site.com/имякатегории/имяподкатегории
.При нажатии на анкор категории получим статьи из неё. А сам урл статьи будет как
%postname%
.Единственный смысл — это мобильность и независимость статьи. Иначе если поменяете имя категории ссылка даст 404 и вылетит из индекса. Вопрос наверно решаемый редиректами, но зачем такая головная боль.
Короткий URL конечно же лучше громоздкого и длинного. Лаконичный и емкий адрес легче воспринимается, поэтому пользователи больше кликают по таким ссылкам. Чем длиннее URL, тем он больше похож на спам.
Еще это связано с психологией восприятия. Вы наверное не раз замечали, какие слоганы создаются в рекламе: они должны быть короткими и интригующими, так же как и заголовки новостей.
Не стоит забывать, что краткость сами знаете чья сестра
Почитать о том, какие должны быть URL и почему короткие адреса страниц лучше, можно здесь:http://www.searchenginejournal.com/seo-best-practices-for-url-structure/7216/
Может быть короткий урл и лучше длинного с точки зрения психологии восприятия, но только вот большинство пользователей переходит по ссылкам с поисковых систем.
А выдача поисковой системы состоит из:
1. Эксерт заголовка
2. Сниппет (desc или excerpt)
3. Эксерт URL
На выдаче мало кто озабочен чтением урлов. Здесь психология такая — увидел заголовок, сравнил со сниппетом.
Почти в любом случае при работе со скриптами можно дать ссылку с анкором.
Ссылки в своём чистом виде показывать это вообще дурной тон имхо.
А статейку которую Вы дали, я читал (а также все связанные с ней). Статья старая, 2008 года, непойми кем написанная. А этот Matt Cutts (head of Google’s webspam team) давал интервью вообще в 2007 году. С тех пор много воды утекло. Браузеры поменялись, алгоритмы поиска и всё такое.
Спасибо!
Установил плагин WP No Category Base, но в браузере все осталось по прежнему с категориями. Сайт>категория>заголовок.
У меня работало. Но сейчас я уже не включаю категорию в УРЛ страницы. Так как я на собственном опыте убедился, что есть прямая зависимость PR от уровня вложенности страницы.
Спасибо, у меня была та же проблема с Seo-Without-Category. Поставила WP No Category Base и все заработало!
Да, Лидия, поздравляю. Это всегда очень приятное чувство, когда что-то стало работать как должно.
Спасибо, как раз то что надо
Здравствуйте! Установила плагин wp-no-category-base 1.1.1 Но ничего не изменилось. По прежнему перед моей категорией вставляется «ad_category». Подскажите, пожалуйста, как решить эту проблему?
Екатерина, а почему у вас нестандартное «ad_category»? Вы так указывали сами? Может поэтому плагин не находит стандартного «category».
У меня стоит тема Classipress — доска объявлений. Возможно это она устанавливает такие настройки. Значит этот плагин не поможет? А тот способ, в котором прописывать в functions.php, можно как-то использовать?
По всей вероятности это особенность данной темы. Попробуйте второй способ, только предварительно сделайте резервную копию. Если не получится, то, возможно, вам понадобится помощь программиста.
Спасибо за помощь! В любом случае ваш пост очень полезен и в другом случае я обязательно воспользуюсь им!
Доброо времени суток! подскажите как быть с дополнительными полями в шаблоне , с дле в WP? спасибо!
Добрый день, проблема с плагином! Для эксперимента установила его и, действительно, с задачей он справился, убрал category с урл. НО, нужно было предусмотреть, что по новому урл старницы и записи будут не доступны и выдают 404 ошибку, плагин удалила, но в прежний вид урл не вернулись, теперь все ссылки на сайте выдаю 404 ошибку, как быть, подскажите, возможно ли вернуть предние урл или придется на все урл делать 301 редирект ?
По идее при отключении плагина все должно стать как было до него. Но если это не произошло, проверьте записи в .htaccess
СПАСИБО!)