Как убрать category в WordPress категориях — зачем это делать, плагины для реализации
Правила формирования URL адресов в WordPress определяются в меню админки «Параметры» — «Постоянные ссылки» (Permalink). Там вы можете указать структуру для создания ссылок на ваши посты блога. Дополнительно имеется возможность установить префикс рубрикам, который еще называют category slug или category base (аналогичный параметр есть и у тегов).
Казалось бы, данных опций вполне достаточно, но при этом пользователи часто ищут информацию о том как убрать category из URL WordPress. Сегодня обсудим нужно ли так делать и какие актуальные решения существуют.
Зачем убирать category base?
Как по мне, основных причины две: во-первых, новый адрес страницы лучшее соответствует структуре сайта, а во-вторых, просто смотрится красивее. Например, URL этого поста:
https://wpinsideblog.com/plugins/categorybase/ |
Сама заметка принадлежит к категории плагинов, ссылка для которой:
https://wpinsideblog.com/category/plugins/ |
В первом случае структура проекта легко прослеживается, сразу видно из какого раздела статья. При этом, когда в блоге есть подкатегории, то сначала выводятся родительские, а потом текущая, что тоже вполне логично.
Во втором примере содержится префикс «category», который, вроде как, определяет принадлежность к одной из категорий блога, а с другой стороны, учитывая предыдущий пример и архитектуру сайта, может запутать пользователя. Мне кажется, логичнее в таком случае выглядела бы конструкция по типу http://ваш_сайт.com/раздел/ (без префикса).
Принципиальной разницы в этом вопросе лично я не вижу. Каждый сам решает какие адреса страниц ему больше нравится: оставлять все, как есть, или убирать category в WordPress. Даже не смотря на рекомендацию Google делать URL покороче, не думаю, что данный префикс так уж сильно удлиняет ссылку. Кстати, недавно рассматривал модуль No Category Parents, который призван убрать родительские категории, оставив лишь дочернюю.
Как поступаю я?
Важно заметить, что в более ранних своих проектах я использую формат по умолчанию, а в новых — тот, о котором сегодня идет речь. Не вижу смысла менять устоявшуюся структуру для старых сайтов, т.к. там полно обратных ссылок, и не хочется рисковать (не смотря на 301 редирект и все такое).
В новых разработках, как правило, сразу убираю category из Вордпресс разделов + меняю базовую структуру на /%category%/%postname%.html, которую рекомендуют в статьях по SEO оптимизации WordPress.
Мне кажется, такой подход является более логичным.
Как убрать category из URL WordPress
Теоретически есть несколько методов решения задачи: через htaccess, правку WP исходников (вообще неправильно), установку хаков или плагинов. Проще использовать последний вариант — модули всегда выручали в подобных ситуациях. Ниже найдете парочку из них.
Но перед этим вкратце расскажу о двух методах, которые были популярны раньше, хотя сейчас, наверняка, уже не работают: 1) хитрость с точкой в поле префикса; 2) специальное правило RewriteRule в .htaccess (находится в корневом каталоге сайта).
Внимание! На новых версиях WP я эти приемы не тестировал, а мнения из сети разделились: у кого-то варианты работают, у кого-то частично или совсем нет. Как минимум, если ставить символ «.» в category base, то могут возникнуть проблемы с картой сайта. Имхо, лучше с этим не рисковать, а установить проверенные плагины.
Реализация через SEO Yoast
Есть такой мега крутой и универсальный модуль для оптимизации сайтов — SEO Yoast. Неоднократно его советовал многим людям при решении тех или иных задач. Кроме все прочего он также помогает убрать category в WordPress.
Заходим в раздел настроек «Дополнительно» — там будет закладка «Постоянные ссылки». В первом же пункте перемещаем ползунок в соответствующую позицию.
Основное преимущество метода заключается в том, что вам не нужны никакие дополнительные модули, т.к. SEO Yoast — один из базовых обязательных плагинов в Вордпресс.
No Category Base (WPML)
Самое популярное из доступных решений — No Category Base имеет более 100 тысяч загрузок. Оценка максимальная, поддерживаются версии от WP 4.0 до последних.
Его главная задача — убрать category в WordPress ссылках разделов. Не требует никакой дополнительной настройки или модификаций исходных файлов системы, а также не создает битых линков. Также он самостоятельно разбирается с 301 редиректом старых категорий на новые (важно для seo).
Основные преимущества:
- вы получите более логичные и красивые URL’ы.
- простота использования — не нужно ничего настраивать, редактировать файлы ядра или дополнительно ставить какие-то другие модули;
- корректно работает с мультисайтовыми установками;
- поддерживает обработку вложенной структуры подкатегорий;
- совместим с плагинами карты сайта и WPML;
- имеет 301 редирект старых адресов (важно в SEO).
Remove Category URL
Я уже рассматривал решение через Remove Category URL, оно аналогично предыдущему, но с чуть меньшим числом скачиванием — 50тыс. Кроме того, здесь минимальная требуемая версия Вордпресс — 3.1, что подойдет для более ранних установок.
Перечислять список функций, в принципе, нет смысла, т.к. он полностью повторяет первый модуль: отсутствие доп.настроек, работа «из коробки», совместимость с другими разработками, поддержка подкатегорий и WordPress Multisite + 301 редирект. Обновлялся относительно недавно, ошибок нет.
Выводы и дополнительные нюансы
Конечно, это не единственные варианты, которые позволяют убрать category из URL WordPress однако некоторые из них требуют установки дополнительных плагинов, другие — морально устарели, не включают в себя редирект и т.п. В репозитории по тегу category base можно найти парочку подобных решений, но внимательно смотрите описание их функций.
Если вы как-то самостоятельно разобрались с вопросом изменения адресов ссылок, обязательно удостоверьтесь в том, что у вас настроен 301 редирект из старых URL’ов в новые. Это крайне важно в SEO. Разумеется, данную фишку нужно делать только для работающих уже какое-то время проектов. Если создаете сайт с нуля, то там пока что нечего редиректить. Удобно, что все популярные модули, указанные выше, этот момент учитывают.
А вы убираете category из ссылок категорий блога? Каким образом?
комментариев 57 к статье “Как убрать category в WordPress категориях — зачем это делать, плагины для реализации”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Плагин WP-PostRatings рейтинга постов в WordPress (5,79 из 7, голосов - 934)
- Оптимизируем WordPress header и удаляем лишний код (5,19 из 7, голосов - 43)
- Кэширование в wordpress — выбираем лучший плагин для кэширования (5,63 из 7, голосов - 35)
- Плагин WP01 расскажет как ускорить и оптимизировать сайт на WordPress (4,48 из 7, голосов - 33)
- Оптимизация и ускорение Elementor – как убрать лишние стили и шрифты (3,72 из 7, голосов - 39)
- WP-Optimize — плагин для оптимизации базы данных в WordPress (4,60 из 7, голосов - 25)
- Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress (5,41 из 7, голосов - 17)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
Евгений, на индексацию никак не влияет, кому-то ссылка без 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, чтобы вешать целый плагин. Ваша статья и комменты к ней убедили, что плагин ставить не стоит.
Мое мнение — чем короче ссылка, тем лучше ! И не только для Сапы и прочих…
Поставил рекомендуемый плагин пару дней назад и сегодня вот что заметил. Не работают прямые ссылки на вход в категории. Для наглядности вот http://житие-мое.рф/застройщики. А если заходить внутри сайта — то все работает.
Не подскажите в чем дело? Надеюсь на оперативность, пока сайт не полностью проиндексирован.
Владимир, нужно разбираться с плагином, возможно несовместимость с конкретной версией вордпресс. Я просто помню тоже недавно ставил на один блог модуль дабы убрать category, но наткнулся на такую же ошибку. Времени разбираться не было, поэтому просто оставил как есть.
Спасибо! Статья помогла!
плагин быстро убрал «категори»
Статья 5+
Владимир 22.11.2012
Поставил рекомендуемый плагин пару дней назад и сегодня вот что заметил.)
— Может у вас ТРАНСЛИТА НЕТ?(ЯРЛЫК ССЫЛКИ)
пример — plagin dlya vordpresa.html
на русском если пишешь = крокозябрики ведь)
Привет,
у меня проблема в том, что в созданных мной рубриках, в самом верху, над постами отображается слово Category (например, в рубрике «Видео», когда я захожу туда, написано Category Видео, а потом уже идут посты. Вопрос — можно ли убрать эту надпись из постов?
Артём, это из шаблона категорий — ищите файл category.php, если нет то archive.php (файл архивов). В крайнем случае в старых шаблона код может находится в index.php.
Спасибо! Помогло!
сейчас просто ставишь в пермалинке
Название записи wp-begin.ru/sample-post/
и при желании плагин рус ту лат и всё
Damir, не замечал такого в новых версиях системы. В статье рассказывается как убрать category из страниц категорий, а не постов, где это делается стандартными возможностями ЧПУ.
А есть ли похожий плагин для woocommerce? /Товарная-категория/ не радует в ссылке.
Maxim, без понятия, увы.
Спасибо за совета (да и за другие тоже), применил плагин «WP No Category Base», как Вы и советовали, на своем сайте. Все работает отлично!
Еще раз спасибо!
У меня у одного сайта убраны категории плагином seo. Сейчас эту опцию исключили из бесплатной версии, вот я и задумалась: нужно ли ставить другой плагин, чтобы сохранить проиндексированные ранее ссылки и есть ли смысл в дальнейшем обходиться без категорий.
Марина, если у вас длительное время был один формат ссылок, то по возможности лучше его сохранить. Недавно была актуальная статья по плагину, убирающему категории — Remove Category URL. Либо можете попробовать перейти на Yoast SEO, где такая функция имеется.
Всем привет!
У меня такой вопрос:
Что будет если удалить слово category без редиректа и полностью, чтобы такая ссылка не существовала и как это сделать БЕЗ плагина ?
1informer.com/noutbook-ultrabook/
1informer.com/category/noutbook-ultrabook/
В индексе версия без category
Айк, переписал данную статью, т.к. информация там слегка устарела. Можете посмотреть там ответы на свои вопросы. Если по существу, то редирект нужно делать обязательно, без этого потеряется вес страниц и просядут позиции. Как реализовать удаление category без плагина, я не нашел, советую простые модули из поста либо SEO Yoast, который является базовым в любой установке.
Как вариант можно воспользоваться спец плагинами https://freelancelab.com.ua/razrabotka-sajtov/kak-udalit-prefiks-category/
Anon, интереснее вариант через htaccess, про плагины я уже рассказал.
Спасибо. Ваша статья помогла. Справился плагин Yoast SEO.