• Всем добрый день!

    Проблема такая. В стандартном меню от WP, реализованном на сайте, есть ссылка на партнерский сайт (субдомен). Хотелось бы ее закрыть от индексирования. А то выходит такой «сквозняк» со всех страниц сайта.

    Возможно ли это сделать без хака WP? Каким-нибудь фильтром?

    P.S. Попутно вопрос возник. У кого какое мнение, по поводу распыления двух уровневым меню веса страниц по сайту?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Каким-нибудь фильтром?

    Есть фильтры, как я помню.. Скажите, какой функцией у вас меню выводится?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно добавить rel="nofollow" через фильтр nav_menu_link_attributes:
    http://codex.wordpress.org/Plugin_API/Filter_Reference/nav_menu_link_attributes

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

    function filter_function_name( $atts, $item, $args ) {
    
    $menu_target = 123;
    
     if ( $item->ID == $menu_target )
        {
    	$atts[rel] = 'nofollow';
        }
        return $atts;
    }
    add_filter( 'nav_menu_link_attributes', 'filter_function_name', 10, 3 );
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Нашёл вариант проще.

    Можно включить в настройках экрана пункт «Отношение к ссылке (XFN)», затем для нужных пунктов указать в этом поле nofollow (см. скриншот).

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «закрыть ссылку в меню от индексирования» закрыта для новых ответов.