[Помогите] Убрать noindex для рубрики из плагина "My Category Order"

Тема в разделе "Wordpress", создана пользователем dandandan, 26 фев 2013.

Модераторы: Sorcus
  1. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    Поставил плагин "My Category Order". Вывожу блок с помощью виджета. И тут недавно обнаружил, что на хтмл странице категорий есть такой блок:
    HTML:
    <meta name="robots" content="noindex, follow" />
    Из плагинов еще стоит
    • All in One SEO Pack
    • WordPress Meta Robots
    • WP No Category Base
    Где убрать noindex - не могу найти.
    p.s. На главной и на странице статей стоит index, follow
     
  2. ZM2007

    ZM2007

    Регистр.:
    16 окт 2007
    Сообщения:
    189
    Симпатии:
    82
    All in One SEO имеет такие настройки:
    Админка - параметры - сео все в одном, прокручиваем вниз ищем пункт: Использовать параметр 'noindex' для рубрик:
     
  3. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    У меня там галочка снята.
    [​IMG]
    Пробовал поставить, сохранить, снять, сохранить. Не помогло.
     
  4. ZM2007

    ZM2007

    Регистр.:
    16 окт 2007
    Сообщения:
    189
    Симпатии:
    82
    Ну есть еще самый простой вариант, отключать плагины по очереди и смотреть пропало или нет, если не пропало, значит дело совсем не в плагинах.
     
  5. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    Выяснил, что козявит: WordPress Meta Robots. Для него никаких дополнительных настроек не нашел.
     
    copycat1 нравится это.
  6. rafor

    rafor Постоялец

    Регистр.:
    27 июн 2011
    Сообщения:
    118
    Симпатии:
    20
    как понимаю можно вручную дописать условие сюда

    Код:
        function add_meta_robots_tag() {
            global $post;
            if ( is_home() || is_single() || is_page() ) {
            $meta_robots = (empty($post->meta_robots)) ? 'index, follow' : $post->meta_robots;
            echo '<meta name="robots" content="'.$meta_robots.'" />'."\n";
            } elseif ( is_category() || is_tag() || is_archive() ) {
            echo '<meta name="robots" content="noindex, follow" />'."\n";
            } else {
            echo '<meta name="robots" content="noindex, nofollow" />'."\n";
            }
        }
     
  7. rafor

    rafor Постоялец

    Регистр.:
    27 июн 2011
    Сообщения:
    118
    Симпатии:
    20
    можно вывод прямо в коде закоментировать (либо добавить ещё одну проверку), это прописано в этой функции
    PHP:
        function add_meta_robots_tag() {
            global 
    $post;
            if ( 
    is_home() || is_single() || is_page() ) {
            
    $meta_robots = (empty($post->meta_robots)) ? 'index, follow' $post->meta_robots;
            echo 
    '<meta name="robots" content="'.$meta_robots.'" />'."\n";
            } elseif ( 
    is_category() || is_tag() || is_archive() ) {
            echo 
    '<meta name="robots" content="noindex, follow" />'."\n";
            } else {
            echo 
    '<meta name="robots" content="noindex, nofollow" />'."\n";
            }
        }
     
    dandandan нравится это.
  8. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    Все эти переделки не устраивают тем, что после обновления версии вордпресс или обновления темы / плагина все делать заново. Есть ли решение?
     
  9. xbreaker

    xbreaker Вверх ногами

    Регистр.:
    15 авг 2007
    Сообщения:
    245
    Симпатии:
    52
    Если вас не устраивает данный тег, зачем же ставить этот плагин? Без изменения кода этого условия:
    PHP:
    } elseif ( is_category() || is_tag() || is_archive() ) {
    сделать то, что вы хотите - нельзя. Поэтому можно либо поправить код плагина и не обновлять его в дальнейшем, либо перенести функционал плагина в functions.php своей темы, переделав его под свой вкус.
     
  10. rafor

    rafor Постоялец

    Регистр.:
    27 июн 2011
    Сообщения:
    118
    Симпатии:
    20
    нет, только в случае обновления плагина.