Как закрыть ссылки от индексации?

Как закрыть от индексации Яндексом и Гуглом Ссылки, которые можно вставлять из консоли WP ?

Как закрыть от индексации Яндексом и Гуглом Ссылки, которые можно вставлять из консоли WP ?

Предлагаю два варианта решения этой проблемы. Первый – это добавлять хак в файл функций functions.php следующего вида:

function nofollow_my_bookmarks( $links ) {
    foreach($links as $link) {
        $link->link_rel .= ' nofollow';
        $link->link_rel = trim($link->link_rel);
    }
    return $links;
}
add_filter('get_bookmarks', 'nofollow_my_bookmarks');

Второй способ – это непосредственно в шаблон вставлять HTML-код ссылок, закрывая эти ссылки от индексации с помощью атрибута rel="nofollow" и тегов <noindex>.</noindex>.

Первый способ со временем может претерпеть изменения, если вдруг разработчики поменяют настройки wordpress … Ну, а второй способ не требует от вебмастера особых знаний и не зависит от обновлений движка …

Впрочем, есть еще и третий способ – это использование специальных плагинов … и четвертый способ – это добавление атрибута rel="nofollow" в файл wp-includes/bookmark-template.php

В заключение добавлю, что я лично предпочитаю добавлять нужные мне атрибуты в шаблон …

А в каком именно шаблоне вствлять если выбрать второй способ ?

А в каком именно шаблоне вставлять, если выбрать второй способ ?

В своем шаблоне. То есть надо править файл sidebar.php из папки с файлами того шаблона, который вы используете на своем сайте.

Thanks

Зачем так сложно?
Ведь есть плагин WP No External Links

Зачем так сложно?
Ведь есть плагин WP No External Links

Можно и плагинами … но тут надо смотреть за настройками, имеющимися в этих плагинах … некоторые плагины закрывают все ссылки подряд, включая даже те, которые закрывать бы не хотелось, поэтому если 100%-ое закрытие всех ссылок было бы не желательным, тогда при выборе плагинов нужно быть осмотрительным …

Anonymous
Отправить
Ответ на: