Как скрыть посты определенной категории с главной страницы

Как скрыть посты определенной категории с главной страницы | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Недавно я начал экспериментировать с Твиттером – публиковать туда анонсы моих постов в блогах, краткие заметки, интересные события. Чтобы это как-то зафиксировать, я сделал ежедневный дайджест твиттов в свой личный блог. Однако некоторые посетители блога не желали видеть такое количество постов на главной странице. Я начал задумываться над тем, как же мне сделать так, чтобы и записи из Твиттера записывались в мой блог, и тем не менее, они не показывались на главной странице и в ленте RSS?

Другими словами, как сделать, чтобы посты определенной категории не показывались на главной странице, а были видны только лишь если их выбрать в списке категорий?

Для начала я перелопатил пол-интернета в поисках решения. Однако все решения требовали ручного вмешательства в код, что меня совершенно не устраивало.

Выход же оказался легким и гибким – воспользоваться плагином Advanced Category Excluder. Этот плагин позволяет полностью контролировать весь вывод постов не только на главной странице, но и в RSS.

2009-05-26_163600

Плагин позволяет:

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

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

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. Березниковский Бомж

    Тэнкс, именно это и искал. Правда не пол инета перерыл, а потратил 15 минут. Еще раз благодарствую!

    Ответить
  2. Валерий

    А как скрывать статьи полностью? Чтобы никак с главной страницы их обнаружить было бы нельзя? Мне нужны невидимые страницы, чтобы только через поиск возможно было бы на них попасть. И, кстати, не в курсе, есть ли разница между, между двумя вариантами:

    1) создаем страницы прямо в корне в виде вложенных страниц и скрываем их (скрыть часть главных у меня не получается, поскольку тема написана как-то своеобразно, не так, так обычно, и функция не wp_list_pages. Зато могу скрыть вложенные).

    2) создаем обычные страницы постов и прячем их (не понятно пока как их спрятать полностью)

    Хотелось бы понять, есть ли разница в индексации этих двух видов страниц. Какие из них лучше индексируются? С обычными постами все более менее понятно: у них есть тело поста и заголовок поста, который хорошо индексируется. А вот как воспринимают поисковики заголовки обычных, корневых страниц? Как заголовок, как тег, или как-то иначе? У меня возникает подозрение, что обычные статичные страницы индексируются хуже? Если заголовок страницы воспринимается как-то иначе, то можно ли обмануть поисковик, сделав в самом верху страницы надпись тегом h1 или h2 надпись, имитирующую заголовок?

    Ответить
    1. Начнем с того, что обманывать поисковых роботов — дело опасное, и чревато баном вашего сайта с их стороны. А выводить сайт из заблокированных очень и очень непросто.
      Чтобы скрыть какие-либо публикации с главной страницы, можно воспользоваться средствами скрытия постов определенных категорий. Например, можно создать категорию «Записи для избранных», которую можно скрыть. Посты не для всеобщего внимания нужно размещать именно в этой категории.
      Такие категории
      — можно исключить из RSS: https://n-wp.ru/kak-isklyuchit-rubriki-iz-rss-fida-bez-plaginov/
      — скрыть с главной страницы: https://n-wp.ru/kak-vyivesti-spisok-opredelennyih-kate/
      Можно скрывть посты определнных категорий с разных страниц, из RSS, архивов и поиска: https://n-wp.ru/kak-skryt-posty-opredelennoj-kategorii-s-glavnoj-stranicy/
      При индексации страниц и постов разницы никакой нет, если в robots.txt и .htaccess не прописаны особые условия.

      Ответить
  3. tallib

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

    Ответить
  4. Виктор

    Скажите, а если я воспользуюсь плагиом robots-meta, и при создании записи, т.е. статьи выберу в низу в виджете robots-meta (в панели управления) noindex (всего таких четыре:noindex,index, follow, nofollow). Так вот если я выберу noindex при создании статьи, то она поисковиком не будет проиндексирована? А если у меня там плагиат, и я закрою noindex-сом, это нормально будет, не забанят. Просто у меня сайт пока очень маленький, хотелось бы его быстро наполнить, а потом уже свои статьи писать. И как это происходит, типа только часть статьи закрывается, а другие на этойже странице этой же рубрике можно поставить index и будет выборочная индексация? А еще есть плагин advanced-category-excluder, там можно полностью скрыть категорию или статью отпомсковых ботов(вродебы) это так? И какой способ надежнее? Есть ли в этом минусы?А и еще вспомнил, я сравнивал файлы роботс, до и после использования этих функций, они идентичны, это что получается, что плагин не действует? Заранее благодарен, надеюсь я Вас не утомил, и с нетерпением жду от Вас ответа…

    Ответить