Запрещаем индексацию списка ссылок — блогролл в Google и Yandex.

Очень много последнее время идет споров по индексации ссылок в блогах. Мое мнение, ссылки нужно закрывать. Для того чтобы в WordPress этот процесс сделать удобным есть небольшая хитрость – hack который нам поможет.

Для того чтобы при добавлении ссылок в админ панели WordPress в rel появилась опция nofollow: Открываем на редактирование файл wp-admin\edit-link-form.php и находим строчки:

<tr>
        <th scope="row"> < ?php _e('identity') ?> </th></tr>

Перед этим блоком вставляем код:

    <tr>
        <th scope="row"> follow </th>
        <td><fieldset><legend class="hidden"> follow </legend>
            <label for="nofollow">
            <input class="valinp" type="checkbox" name="follow" value="nofollow" id="nofollow" <?php xfn_check('follow', 'nofollow'); ?/> />
            < ?php _e('nofollow') ?></label>
        </fieldset></td>
    </tr>

Если мы хотим чтобы ссылки закрытые через nofollow для Google также были закрытиы и для Yandex:
Открываем на редактирование файл wp-includes\bookmark-template.php и находим строчку:

$output .= '<a href="' . $the_link . '"' . $rel . $title . $target. '>';</a>

Вместо нее вставляем код:

           If(strpos($rel,'nofollow') > 0)
              $output .= '<noindex><a href="' . $the_link . '"' . $rel . $title . $target. '>';
            else
             $output .= '</a><a href="' . $the_link . '"' . $rel . $title . $target. '>';</a></noindex>

Находим строчку:

$output .= '';

Вместо нее вставляем код:

            If(strpos($rel,'nofollow') > 0)
             $output .= '';
            else
             $output .= '';

Если вы хотите чтобы ваш блог после таких манипуляций прошел валидацию в W3C, теги

<noindex> и </noindex>

необходимо обернуть следующим образом.

 <del class="hide">< ![CDATA[<noindex>]]></del>
<del class="hide">< ![CDATA[</noindex>]]></del>

А в файл стилей добавить:

.hide {display: none}

Это конечно сам код не сделает валидным, но от валидатора спрячет.
Теперь у нас есть возможность для каждой ссылки задать запрет ее индексации одновременно в Google и Yandex.


Нашел ошибку в тексте? Выдели ее мышкой и нажми Система Orphus
Теги статьи: nofollow, Хитрости в коде
СЛЕДИТЕ ЗА НОВОСТЯМИ Подписаться на мой Twitter
Автор:Олег МедынскийРубрика: Хитрости в коде
Разрешается перепечатка статьи с обязательным указанием открытой ссылки на источник.

КОММЕНТАРИИ К СТАТЬЕ

  1. 1.1

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

  2. 1.2

    Возможно. Но пока другого решения не нашел. Может кто поделится лучшим решением?

  3. 1.3

    зы.. а я наоборот установил плагин «dofollow it» )))

    • 1.4

      А какие причины тебя сподвигли к открытию ссылок?

  4. 1.5

    Я тоже сделал почти все ссылки Dofollow. Если бы не спамеры, то не жалко бы. Если все будут так беречь свой вес и закрывать все ссылки от индексации, то PR это лишь сказка будет, которую мы своим детям на ночь будем рассказывать.
    Господа блоггеры будьте проще! Нужно взаимодействовать, а не прятаться друг от друга и прятать все, что мы имеем!
    Есть такая профессия, как SEO оптимизаторы, вот из-за них все проблемы.
    Посмотрите блог Артема Беляйкина, вот так вот надо выстраивать свою политику!
    Сам я всегда готов взаимодействовать на взаимовыгодных условиях!
    Мой блог о wordpress. Также помогу по мере возможности начинающим блоггерам.

  5. 1.6

    Господа блоггеры будьте проще! Нужно взаимодействовать, а не прятаться друг от друга и прятать все, что мы имеем!

    Вопрос не в боязни! Если в комментарии пишут только из-за открытых ссылок, это однозначно СПАМ. И мне, на моем ресурсе, как и для многих блогеров, такие комменты не нужны. Если человека цепляет моя статья, ему все равно закрыты ссылки или нет.

    Так-что проблема не в SEO, а в спамерах, которые за ссылку мать родную продадут!

    А для нормальных комментаторов у меня есть бонус, виджет Активные комментаторы: где ссылки открыты. Пользуйтесь!

  6. 1.7

    В этом способе только одно плохо — при каждом обновлении wordpress нужно эту процедуру выполнять заново.

  7. 1.9

    Олег МедынскийДа, вы правы. Я давно отказался от данного способа. Благо сейчас плагинов по данной теме хватает. Например http://blog.andrewshell.org/nofollow-links/

    Олег, спасибо за подсказку! Давно искал способ «зафолловить» блогролл! Единственно, этот плагин не ставит также и noindex…

    • 1.10

      Я к счастью эти проблемы решаю с помощью своего скрипта wpAutomateSEO.

  8. 1.11

    Так-что проблема не в SEO, а в спамерах! Это точно

  9. 1.12

    ИМХО, гуглу глубоко по барабану закрыли ссылки или нет, он индексирует всё. На Гугл инструменты для веб-мастеров видно, что на сайт ссылаются и не только сайт где ссылки Dofollow, но и сайты с запретом на индексацию ссылок.

    • 1.13

      Это ваше ИМХО. Научитесь правильно закрывать страницы от индексации и поисковики не будут индексировать страницы.

  10.  


Ваши вопросы, замечания, пожелания и предложения, по работе сайта, пишите на E-mail.