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

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

Необходимо открыть файл шаблона header.php и до закрывающего </head> вставить следующий код:

<?php if ( is_category('64') || in_category('64') ) { echo '<meta name="robots" content="noindex" />';} ?>

Цифра 64 является ID рубрики (чуть ниже как найти ID). Вместо нее подставляете свою цифру.

Если необходимо закрыть на индекс сразу несколько рубрик и все находящиеся в них статьи, то конструкция примет такой вид:

<?php if ( is_category(array (62,64)) || in_category(array (62,64)) ) { echo '<meta name="robots" content="noindex" />';} ?>

Обратите внимание на изменения кода. ID рубрик проставляете через запятую.

Для чего закрывать на индекс рубрики и статьи

На коммерческих проектах частенько встретишь раздел "Новости". Как только оптимизатор заканчивает свою работу с сайтом, клиенты "забивают" на уникальность текстов и просто "копипастят" тексты (экономия денег в их понимании). Я с таким столкнулся недавно. В результате копипаста становится много и сайт попадает под фильтры с вытекающим.

Теперь можно не беспокоиться о данном пункте сайта:

  • для посетителей сайт обновляется актуальной информацией;
  • клиент доволен сайтом и экономит на текстах;
  • вы работаете дальше без "головомойки".

Как найти ID рубрики

Переходим в админку и в боковой консоли

как узнать id рубрики wordpress

Затем подводите мышку на нужную рубрику и снизу в браузере увидите вот такую ссылку

id рубрики на wordpress

Клик для увеличения

Нижняя красная стрелка указывает на ID рубрики (цифры).

Привет. Меня зовут Виталик и я автор этого блога, а так же Магазина WordPress https://wp-r.ru/.

Отблагодарить Z888279575784 R109400923968 или ЯД 41001651742138

Оказываю услуги по созданию и настройке сайтов на WordPress (верстка, натяжка).

Мои Контакты. Я в Twitter @mojWP. Смотри на Youtube. Читай RSS блога.

Опубликовано 16 комментариев
  1. Андрей (129 комм.) says:
    http://zarobitok.ru

    НЕ могу понять Виталий, почему в этом посте нет комментариев или все знают или не догоняют что это такое, а решение отличное, беру на заметку.
    -----
    Благодарю!

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

      Обычному блоггеру/вебмастеру маловероятно, что такое понадобится. Да и малый % людей предпочитает что-то по сайтам комментировать.

  2. Илья (1 комм.) says:
    http://online-brains.com/

    Ну а закрытие рубрик от индекса с целью избежать дублирования контента, многие как раз это делают непосредственно в robots

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

      Дело в том, что robots является рекомендацией, а не инструкций к исполнению со стороны поисковиков. Закрывая просто в robots, мы им говорим не показывать в выдаче, но страницу они пройдут и проиндексируют (google такое в "сопли" может кинуть).
      Устанавливая meta noindex - мы говорим ботам, что страницу не нужно вообще индексировать.

  3. Андрей (11 комм.) says:
    http://fruittree.ru/

    Во-первых, спасибо за содержательный сайт! Все доступно и главное очень полезно.
    По-моему на Вашем сайте стоит плагин Category Text Widget, но хочется узнать Ваше личное мнение, из опыта,
    лучше закрывать рубрики от индексации или пытаться доказать поисковику важность этих страниц сайта?

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

      Добрый.
      Данный плагин уже давно не использую.
      Закрывать или нет - в зависимости от ваших целей. Для кого-то именно рубрики собирают траф (те же интернет-магазины), а у кого-то рубрики являются дублем текста.
      Тут нет четкого ответа: закрывать или не закрывать. Под ситуацию.

  4. робот Отик (1 комм.) says:
    http://uotika.ru/

    Я таким кодом закрываю отдельно взятую статью.
    Нашел в инете

    function exclude_post($query) {
    if ($query->is_home)
    {$query->set('post__not_in', array(8167) );} // id записи (поста)
    return $query; }
    add_filter('pre_get_posts','exclude_post');

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

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

      Отдельно взятые статьи можно закрыть через плагины seo (WordPress SEO by Yoast например).
      Прошу прощения, что не ответил сразу. Пропустил комментарий в свое время.

  5. Movlid (10 комм.) says:
    http://infoded7.ru

    Для определения ID использую плагин Reveal IDs.

  6. Юлия Штрелер (14 комм.) says:
    http://www.herb4you.ru/

    Виталий, а плагином от Йоаста разве нельзя закрыть всю рубрику от индекса? Или при этом статьи рубрики все равно попадают в индекс?

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

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

  7. Александр (3 комм.) says:
    http://reklama-romny.com

    Добрый день!

    Почему вместе с рубриками закрывается (noindex) главная страница?

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

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

      • Александр (3 комм.) says:
        http://reklama-romny.com

        Такая ситуация на двух сайтах, где и закрывал рубрики. Что интересно, noindex появился недели через 2 как я прописал код

        Кстати, главная - последние записи на одном сайте и статическая на другом. И это не категории

      • Александр (3 комм.) says:
        http://reklama-romny.com

        Проблему не удалось решить. На главной так и висит noindex

        • Виталий (1675 комм.) says:
          http://mojWP.ru/

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

Не держи в себе. Выскажись.

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2011-2016 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 13.93MB | MySQL:83 | 0,460sec
Премиальные плагины для CMS WordPress
Магазин WordPress WP-R.ru
Спасибо, не показывайте мне эту штуку больше!
Смотри мои обучающие видео на YouTube
Иван только что купил плагин ELT
https://wp-r.ru/plaginy/elt.html