Посмотрите наши последние новости:
Как закрыть облако тэгов в NOINDEX?

Признаться честно, до сего момента я не знала как… Но наша kapa этот вопрос решила и осуществила! И даже написала об этом статью. Встречайте!

Недавно у меня возникла необходимость закрыть все облако тэгов в noindex. Дело в том, что я обожаю ставить большое количество тэгов – мне кажется, что так ориентироваться на сайте гораздо удобнее, но… Увы, для поисковиков это не так уж и хорошо. Мало того, что это куча ссылок, так еще и на семантику статьи влияет. И я решила его закрыть.

Я довольно долго искала способ, копаясь поначалу в виджетах и “нутре” Wordpress’а, но решение в итоге нашлось полудилетантское. :)

Во-первых, нужно удалить облако тэгов из виджета (если тема, конечно, является виджет-совместимой).

Во-вторых, нужно найти в файлах темы файл sidebar.php (если сайдбаров несколько – ищите нужный).

Потом открываем файл и долго смотрим в код, пытаясь понять, где тут что. :)

Если вы видите такую строчку:

<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(’sidebarwide’) ) : ?>

То значит, в этом месте начинают подключаться так называемые динамические сайдбары… То, что вы добавляете в сайдбар из админки Wordpress’a а разделе “Дизайн => Виджеты”.

Собственно, выбор невелик: либо поставить облако тэгов до этой строки (и тогда оно будет самым первым в сайдбаре), либо – последним (тогда, соответственно, облако будет) последним.

Облако тэгов выводится командой:

<?php wp_tag_cloud(‘number=50′); ?>

где 50 – число выводимых тэгов

Обрамляем эту красоту в noindex, делаем заголовок… У меня получился вот такой код:

<span style=”font-size:14px;”><strong>Навигация по сайту ВкуСССно.ру!</strong></span><br/>
<noindex><?php wp_tag_cloud(‘number=50′); ?></noindex><br/>

Таким образом, наше облако тэгов посетителей радует и помогает им ориентироваться на сайтах, и Яндексу глаза не мозолит и с панталыку не сбивает. :)

А вот мой сайт, на котором я это все проделала: ВкуСССно.ру.



  1. seo 25, 2009

    давно думал как закрыть тэги спасибо :)

  2. Dashline 25, 2009

    А я предпочитаю оставлять облако тегов открытым для индексации, но действительно зависит от количества выводимых тегов. По моим наблюдениям, пользователи не так уж часто пользуются облаком – если и кликают по тегам, то в самой статье. Так что можно просто сократить объем облака. Я вывожу 20-40 в облаке, никаких сложностей с поисковиками не было за 1,5 года существования сайтов (т-т-т).

    А закрывать теги для индексации жалко. Они иногда очень хорошо встают в индексе по запросам – причем в таких случаях это не жульничество, посетитель получает именно то, что искал, да еще в виде целого цикла статей. Однозначно закрывать надо разве что для сайтов, где объемы статей очень маленькие (меньше 1000 знаков).

  3. Dashline 25, 2009

    Хотя, прочитала невнимательно статью – при таком способе само облако технически закрывается, а теги остаются открытыми для индексации?

  4. Капа 25, 2009

    Dashline, закрывается от индексации яндексом весь участок между и .

    А страницы с тэгами (вывод списка записей по определенному тэгу) я закрываю через robots.txt. Мне тоже жаль, с одной стороны, но с другой – я боюсь дублированного контента. К тому же, я люблю одной статье ставить несколько тэгов сразу, а это значит, что с точки зрения поисковика я злостно злоупотребляю дублированным контентом. :(

  5. Irina 25, 2009

    Убрала недавно и сайт вернулся в индекс Яндекса, какие они привередливые все-таки :) Спасибо за статью!

  6. Капа 25, 2009

    Irina, ура!!!

    Очень рада, что моя статья так помогла!

  7. ladymaniya 25, 2009

    Да кстате классное решение я на сайте чуть проще сделал поставил флеш облако меток))
    Проблема с ноуфолов и ноуиндекс решена ))
    Но все равно спасибо !

  8. Елена 25, 2009

    Вот у меня недавно тоже такая проблема встала, как закрыть теги от индексации Яндексом. Гуглу на теги наплевать, он нормально относится к моему сайту, а вот Яндексу он не приглянулся из-за тегов – люди с Яши практически не идут.
    Решила тоже закрыть теги через роботс.тхт , причём только от Яши. Подожду теперь, какие изменения будут с трафиком со стороны Яши.

  9. Сергей 25, 2009

    Чтобы не попасть под АГС не только облако тегов нужно закрыть, а вообще исключить дубли страниц, к примеру пагинацию или вывод последних постов в сайтбаре.

  10. Wisenteta 25, 2009

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

    Под этой строчкой, в которой речь о динамическом сайдбаре, у меня есть строчки об облаке тегов. Их удалить?

    Если флеш-облако (а у меня виджет выводил именно его) – не нужно закрывать от индексации, все и так закрыто, или как?

    Подскажи, как закрывать через роботс.тхт

    спасибо за полезную статью!

  11. krasoto4ka 25, 2009

    Можно вставить noindex в самом классе виджета. Тогда его можно будет использовать прямо в виджетах, а значит вставлять облако тегов где угодно, а не только сверху или снизу.

    Идем в wp-includes/default-widgets.php, там находим класс WP_Widget_Pages и в его функции function widget( $args, $instance )
    вставляем

    echo ”; перед
    if ( !empty( $out ) ) {
    echo $before_widget;

    и echo ”; после
    echo $after_widget;

  12. krasoto4ka 25, 2009

    Дополнение – вместо echo ”; должно быть echo “”; и echo “”;
    Браузер их в комментарии не отобразил, т.к. посчитал настоящими тегами :)

  13. Sveta 25, 2009

    хорошо что я заглянула к Вам на блог. Как раз рылась сейчас и искала, как же заключить облако тегов в ноиндекс. Девчата с форума webledi.ru просветили, что нужно прятать от поисковиков облако тегов. А я почему-то считала, что это наоборот для поисковиков хорошо – ключевики же. Но оказалось что это опасные ключевики.