Запрещаем индексацию списка ссылок — блогролл в 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
  4. 1.5
  5. 1.6
  6. 1.7
  7. 1.9
  8. 1.11
  9. 1.12
  10.  


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