Как убрать посты и категории из определенных частей блога. Wordpress как убрать category


Как убрать посты и категории из определенных частей блога | Как сделать сайт WordPress

Вступление: зачем нужно убрать посты и категории из определенных частей блога

Система WordPress не имеет в наборе инструментов администрирования, встроенного инструмента, исключать выбранные разделы и/или статьи из определенных частей сайта.

Например, вам нужно не показывать статьи раздела «Новости» на главной странице или вы хотите убрать из feed ленты некоторые или все разделы.

Можно решить задачу выборочного показа материалов WordPress добавлением кода в файл functions.php, о чем я писал тут. Но этот метод несколько ограничен, требует обновления при обновлении шаблона.

Упростить решение задачи убрать посты и категории из определенных частей блога, а точнее, убрать категории и/или отдельные посты с главной страницы сайта, фид лент и поиска сайта WordPress несколько плагинов этого обзора.

  1. Simple Exclude
  2. Ultimate Category Excluder
  3. Advanced Category Excluder

Simple Exclude

Плагин не тестировался, но работает на версии 4.7.2. (https://ru.wordpress.org/plugins/simply-exclude/)

Слово Simple в названии, относится к способу решения, а не к функционалу. Этот плагин, позволяет максимально контролировать показ материалов на сайте.

С помощью этого плагина можно контролировать показ каждой статье, каждой категории, категории, исключая статьи. Выключить показ можно из главной страницы, feed ленты, архивов и поиска по сайту.

Настроек плагина много, они достаточно просты, но несколько запутаны. Путают настройки «показать всё кроме» или «не показывать всё» (перевода нет). По работе, плагин работает на отлично.

убрать посты и категории из определенных частей блога плагин Simple Exclude

Ultimate Category Excluder

Плагин хорошо обновляется, тестировался на версии 4.7.2. (https://ru.wordpress.org/plugins/ultimate-category-excluder/)

Плагин Ultimate Category Excluder, позволяет исключать только разделы из показа на главной (home page), архивов, фид лент сайта и поиска по сайту.

Лист настроек очень простой, видим все созданные разделы сайта, включая разделы без статей. В строках разделов, которые нужно исключить, выделяете чекбоксы, где нужно запретить показ.

убрать посты и категории из определенных частей блога Ultimate Category Excluder

Advanced Category Excluder

Не тестировался, но работает до 4.7.2 (https://wordpress.org/plugins/advanced-category-excluder/)

Данный плагин не обновлялся давно, но работает и заслуживает внимание, за расширенный функционал.

Плагин Advanced Category Excluder

Обратите внимание:

©wordpress-abc.ru

Другие статьи о плагинах WordPress

Статьи связанные по теме:

www.wordpress-abc.ru

Как в WordPress убрать category из ссылок на рубрики блога

Убираем category из ссылкиДанный пост можно назвать своеобразным продолжением предыдущего, потому что в данном случае мы так же определяем вид ссылок. Речь пойдет о ссылках на рубрики блога. Тема изъезженная вдоль и поперек, но проведя некоторые исследования других авторов, я понял, что их решения могут не подойти для новичков и новых версий движка.

 

Предыдущий пост о SEF и ЧПУ для блога на WordPress, получился весьма объемным из-за этого данную тему я публикую отдельно.

 

Зачем category в ссылках на рубрики в WordPress?

WordPress добавляет в ссылки рубрик слово category специально. Без этого своеобразного разделителя движок может некорректно работать с ссылками сайта, если категорий много и их названия совпадают с названием поста.

Рубрика: http://site.ru/category/pro-avto

Пост: http://site.ru/pro-avto

Только мы уберем category, и ссылки начнут совпадать. Больше в пост мы попасть не сможем, пока не вернем все обратно или название поста не исправим.

Альтернатива слову category. В разделе Настройки -> Постоянные ссылки, где меняется вид ссылок на материалы сайта ниже в «Дополнительно», можно вписать свой вариант разделителя и он будет отображаться вместо category. Например, напишем слово razdel.

Рубрика: http://site.ru/razdel/bez-rubriki

Зачем я хочу убрать category из ссылок на рубрики?

Элементарно! Category ничего, кроме длинны ссылке, не добавляет. Но как же корректная работа сайта спросите? Все просто. Мы не будем провоцировать некорректную работу.

 

Убираем Category из ссылок

Для этого скачиваем плагин WP No Category Base. На страницах плагинов Wordpress.org дает пользователям возможность, проголосовать за работоспособность плагина с разными версиями движка Wordpress. Нам это на руку, мы видим, что данный плагин работает со всеми последними версиями и за него множество голосов с отличными оценками. Скачали. Распаковываем архив с плагином и файлик no-category-base.php закачиваем в папку /wp-content/plugins. В панели управления в разделе плагины активируем плагин. Готово.

В посте «Как будут выглядеть ссылки вашего блога» я предлагал вам два варианта ссылок для вашего блога - это «очень короткую» и «год и название». Данные ссылки никаким образом не смогут совпадать с категориями сайта, только если в первом варианте (/%post_id%) вы не создадите рубрику с цифрой. Например, рубрика 11 совпадет с записью 11 или рубрика 2011, когда-нибудь совпадет с записью 2011. Кроме того варианты «день и название», «месяц и названия» тоже не совпадут с рубриками.

Еще некоторые блогеры предлагают при формировании ссылок на материалы добавлять .html (/%postname%.html), что даст движку четко знать, что это не категория. Вот и все :)

www.maiwend.ru

Как в WordPress убрать category из url — Портфолио Черного Кота

Как в WordPress убрать category из url

Достаточно часто ко мне (и не только) обращаются за помощью в удалении из адресной строки страницы сайта лишней информации — в частности категорию. Взял себе на заметку найденную в нете следующую статью.

Итак, как в WordPress убрать category из URL, которая так досаждает всем на странице категории / рубрики. Также немного поговорим о том, что делать, чтобы не было дублей категорий после удаления category из url.

Зачем нужно убирать category в wordpress

Преимущества для SEO если убрать category в wordpress

  1. Со ссылки убирается не информативная для поискового бота часть — category.
  2. URL становятся короче на 9 символов, вместе со словом выпадает один слеш «/» — это хорошо для SEO, ведь есть тенденции до уменьшения длины ссылки.
  3. Больше шансов что бот захватит и подсветит нужную часть ссылки в выдаче поисковика.

Почему для пользователей лучше убрать category из url ?

  1. Во первых, ссылка становится короче и пользователям легче понять название рубрики в которой они находятся.
  2. Во вторых, километровые ссылки не удобно копировать и читать в строке URL, особенно если поле браузера очень маленькое.
  3. В третьих, чем короче ссылка, тем меньше шансов что часть ее куда-то денется при сохранении на будущие.

Как убрать category в wordpress

Существует несколько способов для удаления слова category в wordpress. На мой взгляд самый простой: установить плагин Remove Category URL.

Убрать category с помощью Remove Category URL

как убрать category в wordpress

Если нужно, плагин можно скачать по ссылке: Remove Category URL

1. Открываем админку WP и переходим в «Плагины» — «Добавить новый» ( ориентир вашсайт/wp-admin/plugin-install.php ).

2. В окне поиска справа вводим текст Remove Category URL и получаем вот такой результат:

wordpress убрать category из url

3. Устанавливаем плагин и активируем его.

4. На этом все, мы удалили category из url. Не сложно правда ли :-).

Для тех людей кто ненавидит плагины WP, но все равно их использует, с целью уменьшения количества плагинов можно воспользоваться плагином WordPress SEO by Yoast для СЕО оптимизации. У него есть встроенная функция чтобы убрать category из URL WordPress.

Как убрать category в wordpress плагином Yoast by SEO

1. Устанавливаем плагин Yoast by SEO. Более подробно о нем описано в этой статье: SEO by Yoast

2. Переходим во вкладку «SEO» — «Дополнительно» — вкладка «постоянные ссылки» (ориентир вот этот юрл вашсайт/wp-admin/admin.php?page=wpseo_advanced&tab=permalinks) и ставим чекбокс напротив «Убрать основу категорий (обычно /category/) из URL», как на кликабельном скине ниже

wordpress убрать category из url

и нажимаем кнопку сохранить в самом низу.

Добавляю еще один скин по просьбе пользователей. Думаю тут будет более понятно где я меняю блок постоянные ссылки.

yoast

3. На этом все, мы убрали слово category в wordpress.

Как убрать название таксономии из постоянной ссылки

Думаю не секрет, что категория (она же рубрика), это отдельная таксономия, и когда мы можем убрать category из url рубрики, но оставить название других таксономий. Сейчас покажу вам плагин, который может удалять постоянные ссылки из всех таксономий, в том числе и category.

Плагин называется: Remove Taxonomy Base Slug.

remove-tax

Вот ссылка на него Remove Taxonomy Base Slug

Не смотрите на то, что он не обновляется больше двух лет. На данный момент он работает отлично и позволяет удалить базовые ссылки (постоянные названия) всех таксономий.

Краткая инструкция по работе с этим плагином:

(Есть маленький нюанс по работе с ним, стоить прочесть. Нажимайте на цифры ниже, чтобы прочесть следующий шаг)

 Устанавливаем плагин на сайт и активируем его. Думаю в этом нет ничего сложного. Выше показывал как это делается.

Нужно найти настройки этого плагина, но сделать это не так уж и просто, разработчик запрятал настройки вот сюда:

remove-tax-2

«Плагины» — «Remove Taxonomy Base Slug»

В настройках нам нужно зажать клавишу Ctrl и мышкой выбрать нужные таксономии из списка, в конце нажать на кнопку «Apply Changes», для наглядности смотрите скин (он кликабельный):

remove-tax-3

Вот так легко и просто можно удалять постоянные ссылки из категорий и других таксономий вордпресс.

Как убрать category в wordpress если ссылки уже проиндексированные

Выше я показал вам как можно легко и просто убирать слово /category/ из ссылки, но бывают случаи, когда сайт проиндексировался вместе с рубриками. Если просто убрать это слово, то поисковики могут подумать что у вас по 2 дубля каждой страницы и начнут применять всякие свои нехорошие фильтры к вам. В лучшем случае вы просто вылетите из индекса на насколько недель или просядете в выдаче. Для того чтоб этого не случилось нужно воспользоваться 301 редиректом, вот тут я описывал о нем: https://help-wp.ru/kak-sdelat-301-redirekt-htaccess/

Код будет ориентировочно такого плана:

RewriteCond %{REQUEST_URI} ^/category/.*RewriteRule ^category/(.*)$ http://%{HTTP_HOST}/$1/? [R=301,L]

Его нужно записать в файл .htaccess в корне вашего сайта WP.

Что делать если после удаления постоянных ссылок рубрики отдают ошибку 404?

Довольно частая ситуация, когда после удаления части url из WP мы получаем ошибку 404 и по новому адресу и по старому.

Проблема связана с тем, что старый адрес может блокировать плагин, а новый блокирует ВП :-).

Проблема решается очень легко:

нужно войти в админку, вкладка «Настройки» — «Постоянные ссылки» и нажать «Сохранить изменения». Все.

На скине ниже я показал что нужно сделать:

remove-tax-4

Статью взял отсюда.

blackcat.com.ua

WP No Category Base | В помощь веб-мастеру

В сегодняшней статье моего блога я расскажу про плагин WP No Category Base, который предназначен для удаления слово category из url адреса страниц и записей блога, работающего на движке wordpress.

После обновления версии wordpress до 3.4, другие плагины, которые использовались для удаления слова category, прекратили корректно выполнять свою работу (при установленной структуре ссылок вида «/%category%/%postname%).

Хочу позволить себе немного отвлечь Вас от чтения этой статьи и спросить: «Правильно ли у Вас настроена подписка на комментарии?». Если нет, то переходите по ссылке  и узнайте, как настроить её так, чтобы увеличить посещаемость блога.

Ну а если хотите установить удобную навигацию для пользователей своего блога,  то плагин Breadcrumb NavXT поможет Вам в этом. Он поможет установить так называемые «хлебные крошки» (навигационный путь для каждой записи).

Как убрать category в wordpress

В рабочем состоянии остался одни единственный WP No Category Base, который который после установки на блог, удалит слово category и перенаправит старые ссылки на новые с 301 кодом (он перезапишем новые правила редиректов).

Особенность этого плагина в том, что его можно смело ставить на сайт, страницы и записи которого, уже проиндексированы поисковыми системами и Вас не пропадут страницы рубрик.

Поэтому, если Вам нужно убрать category в wordpress, смело устанавливайте этот плагин.

Вот адрес для скачивания: https://wordpress.org/plugins/no-category-base-wpml/

Установка WP No Category Base

Установка плагина стандартная, через админку блога, а после активации он начинает работать.

Если будете загружать по ftp, то после загрузки его в папку с плагинами, зайдите на блог и на вкладку «Плагины» и активируйте его.

После установки ничего не нужно настраивать, так как он начинает работать сразу после активации. Но структура ссылок на Вашем блоге должна быть вида: /%category%/

Сделать это можно на вкладке «Параметры», «Постоянные ссылки».

Плагин WP No Category Base удаляет только слово category и не в коем случае, не удаляет вложенность под рубрик.

Устанавливать этот плагин нужно для всех, кто пользовался подобными и которые, перестали работать. Если же у Вас новый блог, и Вам «по барабану» слово category в url адресе страниц и записей, то можете им не пользоваться.

На этом всё, что я хотел рассказать про то как убрать category из адреса страниц блога. Если Вы хотите сделать правильный вид ссылок без плагинов, где категории будут прописаны латиницей, то об этом, я расскажу в одной из постов рубрики «редактирование wordpress.

А пока, можете прочитать про то, как искать битые ссылки, и как в этом поможет плагин Broken Link Checker.

nuzhnaya-infa.ru


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта