Блог Максима Войтика
Публикации о способах
заработка в интернете и SEO

Как исключить вывод записей рубрик на главной странице и в RSS

28 января 2015
Комментарии: 38

как скрыть рубрику wordpress

Привет дорогие друзья. В этом небольшом посте вы узнаете о том, как исключить записи рубрики (категории) на главной странице и в RSS ленте WordPress сайтов.

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

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

Ниже подробно рассмотрим самые популярные методы, дающие желаемый результат.

Для чего прячут посты:

  • Вы решили продавать ссылки в биржах Gogetlinks, Rotapost или статьи в Miralinks, но не хотите, чтобы постоянные читатели видели подобные абзацы текста, которые зачастую не несут полезной информации да еще и с продажной ссылкой.
  • Вас попросили написать рекламную статью.
  • Вы собираетесь писать определенные посты чисто под поисковые запросы, которые в будущем должны стать основным источником трафика.
  • Понадобилось разместить пост не по теме блога.

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

Основные способы скрытия рубрик


Теперь давайте перейдем к делу. Я покажу вам два способа по решению этой проблемы: первый касается установки специального плагина, а второй внедрения кода в файлы шаблона.

Способ 1. Нужно установить плагин Advanced Category Excluder, скачать который можно на официальной странице вордпресс.

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

загрузка плагина

Теперь вы заметите, что в боковом меню появился новый раздел под названием ACE.

Раздел ACE

В принципе никаких настроек здесь больше делать не нужно, так как модуль и так прекрасно справляется со своими задачами.

Достаточно только указать, какие рубрики стоит обрабатывать плагину, для чего переходим по ссылке ACE далее Categories.

Так как мы хотим скрыть статьи на главной странице и в RSS ленте, то ставим соответствующие галочки.

Настройка скрытия рубрик

Обозначения всех колонок модуля:

Archive – архивы блога.

Home – главная страница.

RSS Post и RSS Comments – лента (подписчики).

Search – не будет находиться страницы в поиске по сайту.

Pages – страницы блога.

Single Posts – не было страниц в похожих записях.

Disable Robots – запретить индексацию роботами поисковиков.

Не забываем применить изменения, для чего жмем кнопку «Doit».

Способ 2. Суть этого метода заключается в добавлении специального кода в файлы шаблона сайта.

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

Для этого переходите в консоль движка wordpress и выбираем вкладку «Записи» далее «Рубрики». Теперь наводим курсор мыши на ту рубрику, статьи которой будут подлежать скрытию.

Внизу экрана подсветится код, в котором и будут отображаться цифры, относящиеся к ID этой категории.

ID категории

Теперь переходим в файлы блога и открываем тот, что отвечает за функции темы, как правило, это functions.php.

Далее вставляем в самом конце перед закрывающим тегом ? > следующий код:

function exclude_category($query) {
 if ($query->is_feed || ($query->is_home)){
 $query->set('cat','-33');} 
 return $query; }
add_filter('pre_get_posts','exclude_category');

У меня это выглядит вот таким образом, как на фото ниже.

Редактирование functions.php

Только учтите, что вам потребуется изменить set ('cat','-33') на то значение рубрики ID, которое мы научились определять ранее.

Главное не забудьте поставить знака «-» и если нужно исключить больше рубрик, то перечислите их через запятую.

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

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

До скорой встречи на страницах проекта seoslim.ru!

(3 голос., в среднем: 5,00 из 5)
Загрузка...
С уважением, Максим Войтик
Буду рад, если нажмете на любую из кнопок:
Комментарии (38)
  1. Людмила в 09:22

    Пока мне скрывать нечего, но информация может пригодится. Максим, а есть ли решение такой проблемы:

    после отключения плагина, закрывающего внешние ссылки, у меня по rds-бару в Linkpad стали видны исходящие ссылки, причем их много, ссылок я в таком количестве не продавала. Это именно от комментаторов. Как решить эту проблему? В теме шаблона для комментаторов стоит тег rel nofollow, но как видно он не действует на роботов. Стала чистить старые комментарии ручками, но это нудно и долго, да и людям, ставящим комментарии не понравится.

    Ответить
    • Максим Войтик в 18:34

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

      Ответить
  2. Александр в 12:39

    С помощью плагина проще сделать, но с помощью кода мне кажется это будет практичней.

    Ответить
    • Aleksandr в 15:49

      Я вот все больше углубляюсь в создание сайтов и понимаю что плагинов этих нужно было бы намеренно!

      Ответить
  3. Тим в 13:25

    Отличный плагин! Неделю назад его нашел тоже в чьем-то обзоре, и решил с его помощью несколько зависших проблем.

    Ответить
    • Aleksandr в 21:05

      А зачем создавать рубрики, что бы потом их скрыть, что-то не пойму!

      Ответить
      • Игорь в 23:11

        Может ты какую то спец рубрику создаешь для себя.

        С какими нибудь анонсами на инфопродукт.

        Ну или еще что нибудь.

        Ответить
      • Aleksandr в 14:16

        А зачем её закрывать или там что-то секретное будет!?

        Ответить
      • Игорь в 18:49

        Это все от вас зависит.

        Что вы там хранить собираетесь.

        Ответить
      • Aleksandr в 22:02

        А что я там должен хранить, одни статьи для читателей!

        Ответить
      • Aleksandr в 22:04

        Я смотрю вы в конце дня последнего месяца 20 комментов написали, а бы только первое место занять, не хорошо так делать :) [:--_)]

        Ответить
      • Игорь в 22:24

        Вот это да.

        Я весь месяц топ держал.

        Вы откуда то вынырнули.

        А теперь мне предъявляете.

        Я не собираюсь вам что то доказывать,я просто комментирую. [:-))]

        Ответить
      • Aleksandr в 22:46

        Я вам не предъявляю, а просто говорю, да и появились вы среди месяца и начали бомбить :) [:--_)]

        Ответить
      • Игорь в 12:50

        Это вы зря так говорите.

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

        Ответить
  4. Игорь в 20:29

    Исключения статей по ID рубрики из анонса — полезная штука. Но есть пара но. Первое: посетители обычно НЕ посещают рубрики, следовательно, постовые они не увидят. От этого ценность таких рубрик снижается. И второе. Если такие рубрики открыты для поисковиков — то поисковый робот проиндексирует ссылки, и может сделать неправильные выводы. А если рубрика закрыта от индексирования — то и страниц этой рубрики нет в индексе, следовательно, ценность ссылок с таких страниц — НОЛЬ.

    Ответить
    • Aleksandr в 01:43

      Получается, заказал себе пару почтовых, а они в закрытой рубреке и деньги выброшенные на ветер!

      Ответить
      • Игорь в 12:51

        Ну так вы тоже должны понимать.

        Какие статьи в эту рубрику заносить

        Ответить
      • Aleksandr в 10:04

        мне еще рано что-то продавать, так что нет таких вот рубрик

        Ответить
      • Александр в 17:05

        А почему это выброшенные, они же поисковыми система всё равно индексируются.

        Ответить
      • Игорь в 22:02

        Правильно про индексируются,если вы не закроете от поисковиков рубрику.

        А это уже ваше решение,закрывать от поисковиков рубрику или нет. ;-)

        Ответить
      • Александр в 23:30

        Мне кажется смысла нет закрывать от индексации, а тем более если в этой рубрике уже были статьи. Вот если это новая рубрика и в неё ещё только будут добавляться статьи, то тогда можно и закрыть.

        Ответить
      • Игорь в 22:16

        Александр,каждому свое.

        На своем блоге,вы вправе делать все что вам заблагорассудится ;-) ,дерзайте [good]

        Ответить
      • Александр в 23:42

        А мне тем более можно делать всё что я захочу. У меня сайт и так под фильтром.

        Ответить
      • Игорь в 18:39

        Не приятная ситуация.

        А по чему под фильтр попал блог,вы в курсе?

        Ответить
      • Александр в 20:24

        Я его как только сделал, то вообще не представлял, что с ним делать и как его наполнять. Это был мой пробный сайт. Добавлял много копипаста, пробовал вставлять много ключевых слов и т.д. Вообщем тренировался на нём за это, я думаю, и получил фильтр. А теперь жалко домен бросать.

        Ответить
      • Игорь в 18:42

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

        Я просто бросил его и новый открыл.

        Ответить
      • Александр в 20:24

        Игорь, а у Вас почему сайт попал под фильтр?

        Ответить
      • Игорь в 01:01

        Без понятия.

        Никто ничего вразумительного ,мне не ответил.

        Ответить
      • Александр в 14:26

        Мне тоже ни кто ничего не ответил. Я сам потом понял, что делал то чего нельзя.

        Ответить
      • Aleksandr в 18:47

        А что же вы такое сделали что под фильтр попали!?

        Ответить
      • Игорь в 22:04

        Ну лично я не знаю,почему попал.И никто ничего не объяснил.Но я думаю что из за большого количества исходящих ссылок с блога.

        Ответить
      • Александр в 23:42

        Я как только сайт сделал, то вообще не знал. что с ним делать и что туда добавлять. Ну посмотрел разные сайты, накопипастил текста и добавил себе на сайт. Вот за это думаю, что и попал под фильтр. А ещё я хотел писать о всём сразу, типа как информационный портал, а потом вообще его забросил. А вот пару месяцев назад решил опять взяться за блог. И жаль теперь домен бросать, ведь ему уже второй год пошёл. Да и тематика сайта — заработок на кликах. Это вообще для новичков, я именно с кликов и начинал. Я думаю, может удаль всё к чертовой бабушке, подождать немного, написать на яндекс, чтобы сняли фильтр, а потом начать писать уже всё с самого начала.

        Ответить
  5. Aleksandr в 16:31

    Обычно пишут в чем проблема или письмо в кабинет вебмастера приходит!

    Ответить
  6. Анна в 18:21

    Насколько я знаю есть еще один плагин Ultimate Category Excluder там только в настройках нужно отметить где вы хотите скрыть записи и все, Максим можете мне сказать права я или нет или может есть какие-то скрытые моменты о которых я не знаю? Спасибо!

    Ответить
    • Максим Войтик в 23:20

      Никогда не слышал про плагин Ultimate Category Excluder, поэтому не знаю особенности его работы.

      Ответить
  7. Александр в 19:15

    Поставил себе пока плагин, протестирую. Я смотрю в настройках, что с помощью этого плагина также можно и страницы скрыть.

    Ответить
  8. Александр в 23:48

    Максим, а если поставлю галочку только на против Home, то я так понял, что посты с данной рубрики просто не будут выводиться на главной.

    Я одном из своих сайтов запустил рубрику типа: «вопрос-ответ» пишу туда короткие статьи. Как думаешь, следует скрывать RSS ленту или нет? Ведь к примеру, даже лайвинтернет и остальные сервисы, куда я добавлял свою RSS ленту ведь на каждую статью ставя свою ссылку.

    Ответить
    • Максим Войтик в 12:03

      Да, Home – отвечает за скрытие контента на главной странице. Не понял вопрос, если в плане продвижения, то не думаю, что анонсируя статьи в RSS ленте, это сильно повлияет на позициях статей в выдаче.

      Ответить
Оставить свой комментарий
Обязательно ознакомьтесь с правилами комментирования!!! СПАМ будет удален!
:) :-D ;-) :-| [star] [good] [present] [flower] [:-))] [:))] [:--_)] [:-|]

© 2011-2016 seoslim.ru, блог Максима Войтика

Внимание! Копирование материала строго запрещено. Соблюдайте авторские права и уважайте труд других людей!