n-wp.ru — блог о WordPress
Как скрыть посты определенной категории с главной страницы | n-wp.ru

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

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

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

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

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

2009-05-26_163600

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

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

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

Обмен трафиком для хороших сайтов.
Грамотные фасадные работы могут не только продлить жизнь вашему зданию, но и сформировать у посетителей представление о вас.
Нож или инструмент leatherman будет отличным, стильным и практичным подарком для друга!
Интернет магазин плетеной мебели.
На заметку садоводам: средства защиты растений Зеленая Аптека Cадовода.

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

5 комментариев

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

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

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

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

    • Начнем с того, что обманывать поисковых роботов — дело опасное, и чревато баном вашего сайта с их стороны. А выводить сайт из заблокированных очень и очень непросто.
      Чтобы скрыть какие-либо публикации с главной страницы, можно воспользоваться средствами скрытия постов определенных категорий. Например, можно создать категорию «Записи для избранных», которую можно скрыть. Посты не для всеобщего внимания нужно размещать именно в этой категории.
      Такие категории
      — можно исключить из RSS: http://n-wp.ru/1923
      — скрыть с главной страницы: http://n-wp.ru/3914
      Можно скрывть посты определнных категорий с разных страниц, из RSS, архивов и поиска: http://n-wp.ru/904
      При индексации страниц и постов разницы никакой нет, если в robots.txt и .htaccess не прописаны особые условия.

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

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

/* ]]> */